Dark Horse Programmer--ios Learning Note--ios Primary Video catalogue

Source: Internet
Author: User
Tags arithmetic operators case statement modifiers
<span id="Label3"></p>1. First day:<br>1.1. Development Overview<br>1.2. History of iOS devices<br>1.3, MAC OS x System Introduction<br>1.4. Mac OS x Common settings<br>1.5, MAC OS x system Operation (i)<br>1.6, MAC OS x system Operation (i)<br>1.7, MAC OS x system Operation (i)<br>1.8. development environment Xcode installation, use<br>1.9, The iOS development Experience button, Interface switch<br>1.10, The iOS development Experience button, Interface Switch (supplement)<br>1.11, The iOS development experience calls to send text messages<br>1.12. "tom cat" of iOS development experience<br>1.13. computer Programs<br>1.14. iOS Development Basics-c language Introduction<br>1.15, C language Learning in the heavy difficulties<br>1.16. the first C language program<br>1.17. C language Source program analysis<br>1.18. C language source program analysis (supplementary)<br>1.19, C Language Project open, operation method<br>1.20. C language Practice-print graphics<br>2. The next day:<br>2.1. Keywords and Categories<br>2.2. keywords and categories-supplement<br>2.3. identifier concept and its naming principle<br>2.4. naming specification for identifiers<br>2.5. introduction of annotations in C language<br>2.6. use of annotations in the C language<br>2.7. Data and data types<br>2.8. memory consumption and range of data type<br>2.9. Overview and classification of constants<br>2.10, different types of constant representation method<br>2.11, Morning Review<br>2.12. concept and definition of variables<br>2.13. concept and definition of variables-supplementary<br>2.14. initialization and reference of variables<br>2.15. initialization and reference of Variables-supplemental<br>2.16. Scope of variables<br>2.17. Scope of Variables-supplementary 1<br>2.18. Scope of Variables-supplementary 2<br>2.19. printf function Introduction and common usage-supplement<br>2.20. Why do variables distinguish between types<br>2.21. printf function Introduction and common usage<br>2.22,%f Output Accuracy problem<br>2.23, printf function Use precautions<br>2.24, scanf function Introduction and use<br>2.25. Introduction and use of scanf function-supplement 1<br>2.26, scanf Use Precautions<br>2.27, scanf Use Precautions-supplementary<br>2.28, scanf Function principle<br>2.29, scanf function Principle-supplement<br>3. The third day<br>The concept and classification of 3_2 and operators<br>The concept and classification of 3_3 and operators<br>Introduction and use of 3_4, arithmetic operators<br>The use of 3_5 and redundancy operators and the matters needing attention<br>Type conversion problems in 3_6 and arithmetic operations<br>Type conversion problems in 3_6 and arithmetic operations-supplementary<br>3_7, Assignment operators<br>3_8, Compound assignment operators<br>3_9, self-increment auto-decrement operator<br>3_9, self-increment self-decrement operator-complement 1<br>3_10, self-increase Self-reduction Mastery Skills<br>3_11, sizeof operator<br>3_11, sizeof Operator-complement 1<br>3_11, sizeof Operator-complement 2<br>3_12, comma operator<br>3_13, comma operator application and usage note<br>3_14, Relational operators<br>3_15, relational operator precedence, and binding<br>3_16, logical operators<br>3_17, logical operator binding, and precedence<br>Short-circuit problem of 3_18 and logical operators<br>3_19, Trinocular operators and their evaluation methods<br>3_20, Trinocular Operator Application Example<br>3_21, Xcode Use Supplement<br>3_22, Xcode Breakpoint Debugging<br>4. Fourth Day<br>Summary of 4_2 and Variable-prone mistakes<br>4_3, commenting plug-in installation and use<br>The structure and classification of 4_4 and programs<br>4_5, If statement introduction and basic format<br>4_6, if-else Statements and nesting<br>Advanced usage of 4_7 and if statements<br>Advanced usage of 4_7, if statements-supplemental<br>4_8, If statement use note points<br>4_9, application: Scissors Stone Cloth Game Analysis<br>4_10 application: Scissors Stone Cloth Game Code implementation<br>4_11, switch Statement basic format<br>4_11, Switch Statement Basic format-supplemental<br>4_12, Case Statement Penetrating problem<br>4_13, if statements, and switch statement conversions<br>4_14, if statement, and switch statement selection<br>4_15, Switch Use precautions (i)<br>4_16, Switch Use precautions (ii)<br>4_17, application-judging season<br>4_18, Application: Implementing Calculator<br>5. Fifth DAY<br>Introduction of 5_2 and cyclic structure<br>5_3, While loop introduction and basic format<br>5_3, While loop introduction and basic Format-supplemental<br>5_4, While loop introduction and basic format<br>5_5, Application-game Direction Control<br>5_6, Application-"crazy guessing" Game Analysis<br>5_7, Application-"crazy guess" Code implementation<br>5_8, While loop use note<br>5_8, While loop usage note-supplemental<br>5_9, Do-while Cycle Introduction and syntax format<br>5_10, do-while, And while contrast<br>5_11, for loop structure and execution process<br>Other forms of the 5_12, for loop<br>5_13, for loop nesting<br>5_14, for loop nesting applications: print graphics (i)<br>5_15, for loop nesting applications: print graphics (ii)<br>5_16, for loop nesting application: print 9?9 multiplication table<br>5_17-break Keywords and break statements<br>5_18-continue Keywords and Continue statements<br>6. Sixth Day<br>The concept and classification of 6_3 and functions<br>6_4, no parameter, no return value function<br>Definition of 6_5, non-parameter and return value function<br>6_6, parameter no return value function definition<br>6_7, The parameter has the function definition of the return value<br>6_8, parameters of the function<br>The parameter passing procedure of 6_9 and function<br>6_10, function return value and precautions<br>Declarations of 6_11 and functions<br>6_12, function Invocation<br>6_13, function application: Print graphics<br>6_14, function application: Mathematical calculation<br>Overview of 6_15 and recursive functions and its constituent conditions<br>6_15, recursive function Overview and constituent conditions-supplementary<br>6_16-recursive Application Example<br>6_17-xcode Operating principle<br>6_18, Manual compilation Methods and Procedures<br>7. Seventh Day<br>7_1, Knowledge Review<br>Use of 7_2 and include<br>7_3, include file search order<br>7_4, C-language Modular Programming Concepts<br>7_5, Multi-file Development Implementation and considerations<br>7_6, in the computer<br>Elements of the 7_7, binary conversion<br>Elements of 7_7, binary conversion-supplementary 600 bit rate<br>7_8, 2 binary and 10 binary<br>7_9, 2 binary and 16 binary<br>Concept of 7_10, machine number and truth value<br>The concept and transformation of 7_11 and original Code's inverse code complement<br>7_12-application: example of complement conversion<br>7_13, why to introduce anti-code, complement<br>7_13, why to introduce anti-code, complement-complement<br>Introduction to 7_14, bit operators (i)<br>Introduction to 7_15 and bit operators (ii)<br>7_16-application: Programming 10-in-turn 2-input System<br>7_17-application: implement two variable value exchange<br>7_17-application: implement two variable value exchange-supplement<br>7_18-variable address acquisition and storage principle<br>7_18-variable address acquisition and storage principle-supplemental<br>7_19, view variables in memory every byte<br>8. The Day<br>8_2, changing the symbol of an integer variable<br>8_2, changing the storage space of integer variables<br>8_3, Char type data storage<br>Basic concepts and classification of 8_4 and arrays<br>8_5, array elements as function arguments<br>8_5, one-dimensional array definitions and considerations<br>8_6, one-dimensional Array initialization<br>8_7, one-dimensional arrays a confusing question<br>8_8, one-dimensional Array Reference<br>8_9, application: Array Traversal<br>How to store 8_10 and one-dimensional arrays<br>8_11, one-dimensional Array Address<br>8_12, one-dimensional Array Length calculation method<br>Cross-border problem of 8_13 and one-dimensional arrays<br>8_14, application: Find Maximum value<br>8_15, array elements as function arguments<br>8_16, array name as function parameter<br>8_17, array names as note points for function parameters<br>8_17, array names as note points for function parameters-supplemental<br>The thought of 8_18 and bubbling sort<br>8_18, bubbling sort of thought--supplementing<br>8_19, Bubble Sort Code implementation<br>9. Ninth Day<br>9_2, Choosing the Sort idea<br>9_3, Selecting a sorted code implementation<br>9_4, binary Find Ideas<br>9_4, binary Find Ideas-supplement<br>9_5, binary Find & Insert code implementation<br>Definition of 9_6 and two-dimensional arrays<br>Initialization of 9_7 and two-dimensional arrays<br>9_8, two-dimensional array traversal<br>9_8, two-dimensional array traversal-complement<br>Memory storage details for 9_9 and two-dimensional arrays<br>Memory storage details for 9_9, two-dimensional arrays-supplemental<br>9_10, application: multi-person multi-course average score<br>9_11, application: Find Maximum value<br>9_12, two-dimensional array to do function parameters<br>9_13, application: receive data from the keyboard to form a two-dimensional array<br>9_14, "maze" Game Play method and realization thought<br>9_15, "maze" pseudo-code Implementation<br>9_16, "maze" Game Code implementation<br>9_17, "maze" Game Optimization<br>Basic concepts of 9_18 and strings<br>9_19, character Array definitions<br>9_20, character array initialization and referencing<br>10. Day<br>10_2, input and output as a string<br>10_3, string Terminator Use<br>Method of 10_4 and string length calculation<br>10_5, character arrays, and normal array differences<br>10_6, string processing function (i)<br>10_7, string processing function (ii)<br>10_8, Application: capitalize the first letter of the word & count the number of words<br>The concept of 10_9 and address<br>10_10, Why use pointers<br>10_11, pointer variable concept and definition method<br>Initialization and referencing of 10_12, pointer variables<br>10_12, initialization and reference of pointer variables-supplemental<br>10_13, application: variable and pointer variable storage details<br>10_14, using function to realize two-variable value Exchange<br>Common application scenarios for 10_15 and pointers<br>10_16-two-level pointer Introduction<br>Why do 10_17-pointers differentiate between types<br>11.11th Day<br>The concept and definition of 11_2 and array pointers<br>11_3, using pointers to reference array elements<br>11_3, referencing array elements with Pointers-supplemental<br>11_4, application: Inverse Array<br>11_5, one-dimensional pointer array<br>11_6, pointer variable operations<br>11_7-accessing two-dimensional arrays with array names<br>11_7-access to two-dimensional arrays with array names-complement<br>11_8, Normal pointer access to a two-dimensional array<br>11_9, two-dimensional array pointer definition, initialization<br>11_10, two-dimensional array pointer definition, initialization<br>11_11, "push The box" game play method and realize the idea<br>11_12, "push box" pseudo-code Implementation<br>11_13, "push box" Game Code Implementation (a)<br>11_15, "push box" Game Code Implementation (ii)<br>Introduction and use of 11_16, string pointers<br>11_16, string pointer Introduction and Use-complement<br>11_17, two-dimensional character array concept<br>11_18, char pointer array, and character array differences<br>11_19-application: string Sorting<br>12.12th Day<br>12_2, fgets (), fputs () function use<br>Advantages and disadvantages of 12_3, fgets () and Fputs ()<br>12_4, Const keyword Introduction and role<br>12_4, Const keyword INTRODUCTION and role-supplement<br>12_5, memory management concepts and memory partitioning<br>12_6, Common memory allocation functions<br>12_6, Common memory allocation functions-supplemental<br>12_7, wild pointers and memory leaks<br>12_8, pointer function concept and definition<br>12_9, application: Output Week<br>12_10, function pointer concept and definition<br>12_11, function pointer use<br>12_12, tectonic type and structural body<br>The method of 12_13 and defining structure body<br>12_14, structure variables and definition methods<br>Access methods for members in 12_15 and struct variables<br>12_16? initialization of struct variables<br>12_17, structure Variable Storage principle<br>12_18, structure variables occupy storage space size<br>12_19, struct-body Scope<br>12_20, Common memory allocation functions<br>13.13th Day<br>13_2, structure array concept and definition<br>Initialization and traversal of 13_3, structure arrays<br>13_3, initialization and traversal of structure arrays-supplemental<br>13_4, Application: realize simple Address Book<br>13_5, struct pointer definition and initialization<br>13_6, struct pointers indirectly access member values<br>13_7, Structure Nesting use<br>13_7, Structure Nesting Use-supplemental<br>13_8, struct variables and members as function parameters<br>13_9, structure pointers as arguments to functions<br>13_10, enumeration type Introduction and Definition<br>Definition and use of 13_11, enumeration variables<br>13_12, typedef keyword INTRODUCTION<br>How to use 13_13 and typedef<br>Concept and classification of 13_14 and pretreatment directives<br>The concept of 13_15 and macro and the definition method of Non-parametric macro<br>The concept of 13_15, macro and the definition method of Non-parametric macro-supplement<br>13_16, the definition and use method of the parameter macro<br>13_17, application: using a parametric macro to find the maximum value<br>The difference between 13_18, typedef, and # define<br>13_19, #if-#else Conditional Compilation directives<br>13_20, #ifdef Conditional Compilation directives<br>13_22, debugging a bug with conditional compilation instructions<br>14.14th Day<br>14_2, static, and extern modifier local variables<br>14_3, static, and extern modifiers global variables<br>14_4, static, and extern modifier functions<br>14_5, Document concept and classification<br>14_6, file operation procedure and principle<br>14_7, C Language File pointers<br>14_8, opening and closing of files<br>14_9, How to use documents and precautions<br>14_10, character Reading and writing functions: fgetc and FPUTC<br>14_10, character Reading and writing functions: fgetc and Fputc-2<br>14_10, character Reading and writing functions-complement 1:fgetc and FPUTC<br>14_11, applying: saving Keyboard input strings<br>14_12, string Read and write Functions: fgets and fputs<br>14_13, viewing the contents of a text file<br>14_14, data Block Read and write Functions: fread and fwrite<br>14_15, application: Read and write structure information from a file<br>14_16, formatted Read-write functions fscanf and fprintf<br>14_17, application: Reading and writing a two-dimensional array<br>Random Read and write implementation of 14_18 and files<br>14_19, file Detection function feof () Introduction<br>15.15th Day<br>15_2, C language "address book" function display<br>Analysis of knowledge points used in 15_3 and C language "address book"<br>15_4, "address book" function analysis and implementation steps<br>15_5, "address book" interface, Frame construction<br>15_5, "contacts" interface, Frame building-complement 1<br>15_6, "contacts" Exit System<br>15_7, "contacts" Initialization<br>15_8, "contacts" View Contacts<br>15_9, Contacts Add contacts<br>15_10, "contacts" Delete Contacts<br>15_11, "contacts" Modify Contacts<br>15_12, "contacts" Search Contacts<br>16.16th Day<br>Introduction to 16_1_1 and Objective-c languages<br>16_1_1, Objective-c Language Introduction-supplement<br>The present situation of 16_1_2 and objective-c language development<br>16_1_3 and Objective-c language learning route and its difficulties<br>16_1_4, OC Language Quick Start "helloworld"<br>How to use 16_1_5 and NSLog functions<br>16_1_6, OC Notes and @ sign usage<br>16_1_7, accessing the OC source file, the function in the C source file<br>16_1_8, OC and C differential learning (i.)<br>16_1_9, OC and C differential learning (ii)<br>16_1_9, OC and C differential Learning (ii) improvement<br>16_1_10, object-oriented Programming Concepts<br>16_1_11, classes, and objects<br>16_1_11, classes, and Objects-supplemental improvements<br>16_1_11, classes, and object improvements<br>Declaration and implementation of 16_1_12 and classes<br>16_1_13, creating an object and accessing member variables<br>16_1_14-declaration implementation and invocation of the Non-parameter method<br>16_1_15-supplemental method declaration implementation and invocation<br>16_1_15-method declaration Implementation and invocation<br>17.17th Day<br>17_2_2, applications: creating exercises for classes<br>17_2_3, Storage Details for objects<br>17_2_3, Object Storage Details-supplemental<br>Use of 17_2_4, #pragma mark instructions<br>The difference between 17_2_5, function, and Object methods<br>17_2_6, Common Error Summary<br>The relationship between 17_2_7, objects, and methods<br>17_2_8 and Exercises (i)-1<br>17_2_8, Exercises Explanation (i)<br>17_2_9 and Exercises (i)-2<br>17_2_9, Exercises explaining (i) supplement<br>17_2_10, object as a method parameter continuous transfer<br>17_2_11, object as a method parameter continuous delivery 2<br>17_2_12, object as a method parameter continuous delivery 3<br>17_2_13 and Exercises (ii)-1<br>17_2_13, Exercises explained (ii) a supplement<br>Introduction and usage of 17_2_14 and NSString class<br>17_2_15 and NSString String length calculation method<br>17_2_16, OC Multi-file Development Introduction<br>17_2_17, Multi-file Implementation Steps<br>18.18th Day<br>Introduction to Learning of 18_3_2 and class methods<br>18_3_3, class method invocation and considerations<br>18_3_4, class Method considerations<br>18_3_5 and class methods are prone to mistakes<br>Mistakes made by 18_3_5 and class Methods-supplementary<br>18_3_6, class Method Application Scenario<br>The concept and use of 18_3_7 and anonymous classes<br>18_3_7, Anonymous class concept and use-supplement<br>18_3_8, Anonymous classes as arguments to methods<br>Concept and principle of 18_3_9 and encapsulation<br>18_3_10, Package Implementation Steps<br>18_3_10, Package Implementation Steps-supplemental<br>18_3_11, Packaging applications: Stock candlestick calculation<br>18_3_12-combination mode<br>18_3_13, Dependency Relationship<br>18_3_14, Association Relationship<br>18_3_14, related Relationships-supplement<br>18_3_15, Xcode Documentation Online installation method<br>18_3_16, Xcode Document Offline installation method<br>18_3_17, Method Overloading Problems<br>18_3_18-about the use of the static keyword in OC<br>19.19th Day<br>Introduction to 19_4_2, Self and Super keywords<br>19_4_3, self used in object methods<br>19_4_4 and self are used in class methods<br>19_4_5, Self modifier variable<br>19_4_6, self Use summary and precautions<br>19_4_7, class inheritance and derivation concepts<br>19_4_08, inherited code implementations<br>19_4_08, inherited Code Implementations-supplemental<br>19_4_09-the relationship between a base class and a derived class<br>19_4_10 and inheritance Considerations<br>Introduction to 19_4_11, instance variable modifiers<br>Effects of 19_4_12 and instance variable modifiers on sub-classes<br>Private variables in 19_4_13, OC<br>Private methods in 19_4_14 and OC<br>Private method improvement in 19_4_14 and OC<br>Introduction and rewriting of 19_4_15 and description methods<br>19_4_15, Description Method Introduction and Rewriting-supplement<br>Concepts and conditions of 19_4_16 and polymorphism<br>Realization of 19_4_17 and polymorphism<br>19_4_17, polymorphic Implementations-supplemental<br>The nature of the 19_4_18-class<br>Use of 19_4_19 and class objects<br>19_4_20, SEL Type<br>Storage details for 19_4_20-class objects<br>20.20th Day<br>20_5_2, traditional Get and set methods<br>20_5_3, Point Syntax Introduction and use<br>20_5_4, Point Syntax usage precautions<br>20_5_5, @property keyword Introduction and use<br>20_5_6, @property Use Precautions<br>Introduction and use of 20_5_7, @synthesize keywords<br>20_5_8, @synthesize Assigning a value to a specified instance variable<br>20_5_9, @property Enhanced Use<br>20_5_9, @property Enhanced Use-supplemental<br>20_5_10, @property enhancements override get and set methods<br>20_5_11, dynamic type, and static type<br>20_5_12, ID Type and application scenario<br>20_5_12, ID type, and application scenario-supplemental<br>20_5_13, Dynamic Type Detection<br>20_5_13, Dynamic Type Detection-supplemental<br>20_5_14-determines whether an object can respond to a specified method<br>20_5_15, Response method<br>The concept of 20_5_16 and tectonic methods<br>20_5_17, overriding construction methods<br>20_5_17, overriding construction Methods-supplemental<br>20_5_18, overriding the construction method application scenario<br>20_5_19, Custom Construction methods<br>21.21st Day<br>21_6_2, Integrated Project "ticketing system"<br>21_6_3, "ticketing system" function display<br>21_6_4, "ticketing system" Function analysis<br>21_6_5, "ticketing system" Process Analysis<br>21_6_6, "ticketing system" Category Design<br>21_6_7, "ticketing system" Basic Framework Construction<br>21_6_7, "ticketing system" Basic Framework Building-supplement<br>21_6_8, "ticketing system" System initialization<br>21_6_9, "ticketing system" shows Aggressively's film<br>21_6_10, "ticketing system" Selection Film<br>21_6_11, "ticketing system" Select the number of rows<br>21_6_12, "ticketing system" Select seat & payment & Ticketing<br>21_6_13, "ticketing system" Ticket Perfect<p><p>Dark Horse Programmer--ios Learning Note--ios Primary Video catalogue</p></p></span>

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.