Haha! And we met again,The ten milk to give us a newProgramming Course!
This is the syllabus before programming methodology,I was very glad to do so a decision to throw in outline here:) Although the end of the course,But a separate reading this outline is a good choice,I will go back based on this update it,To accommodate the new live version of the programming methodology -
Foreword
The courses weAlreadyWith Karel This famous little robot as the breakthrough point,Karel solve the problem by teaching the process to become familiar with the programming development of thinking,Lets you quickly enter "Ape state program”。
Karel
At this stage we learn Karel Environment,Karel and simple grammar,Karel programming using syntax,Object-oriented concepts to understand a little。Due to the simple syntax Karel、Keep track,And direct feedback,So it can help you focus on the content itself rather than programming syntax and API of the top,learnConsideration Algorithm,Resolution problemAnd other programming in development of part of the soul。
Course Outline
- To Karel transfer instructions
- Under the panel to talk about things
- Through practical learning problems Karel
- Through practical problems in learning Karel
- Practical problems under study by Karel
- Questions after class to explain:Acquaintance classes and inheritance
- Let Karel calculation
- School exercise explanation
- Bye Karel
OOP
In object-oriented part,Our simple terms to understand object-oriented concepts,Will be in Swift 2.0 Language-based,Chestnuts do do with Mac app demo。The whole course is Apple's official preview Swift 2.0 Language manual basis,With《Head first Java》This book OOP Theory Center to explain。
So,Courses were part of the code may or chestnuts borrowed from "Head first Java" book。
Course Outline
- Our test environment and has shown signs of OOP
- Guess the number game:An object of the class difference
- Stored value and reference
- Computed properties and packaging
- It's not what you think:A program website
- Recalling once again:Inheritance
- In the end how to do:"A" and "a"
- Polypeptide? Polymorphic!
- customize:override!
- protocol:Allowed instantiated class and method must be rewritten
- "Fatal square":Multiple inheritance and protocols
- "Stack":In the end what is heap,What is Zhan
- Initializer
- Lifetime:Automatic Reference Counting
- Static methods and static properties
- Always given:Exception Handling
- Generics
Epilogue
Now,I was ready to talk about the content,The name of the course should be able to display the contents of the course about。Due to time,I was not able to analyze in depth the details of each concept behind it - but I think even if I did you would not like to go to ......
In short,This directory is only a rough outline of the current,Specific course name and classroom Sort prevail。
Version History
2015On August 2 to remove the basic grammar review this lesson,I have finished the lesson plans,And then I found nothing to talk about ...... Also add the first lesson lesson plans Portal。
2015-08-08 Swap initialization and GC positions。
2015On December 17 turned out again,He changed the name under,To prepare for the live courses。
?
Original article written by LogStudio:R0uter's Blog » Programming Methodology Course Outline
Reproduced Please keep the source and description link:https://www.logcg.com/archives/1101.html