|
Apr 23, 2024
|
|
|
|
MDT 121 - Objective-C for Apple Apps Credits: 3 Lecture Hours: 3 Lab Hours: 0 Practicum Hours: 0 Work Experience: 0 Course Type: Voc/Tech An introduction to Objective-C programming language fundamentals used for Apple mobile application development. Explore Objective-C key language elements and Apple-specific frameworks required for mobile applications. Utilize Apple developer tools to create Objective-C programs implementing object-oriented functionality. Competencies
- Analyze the fundamentals of using Objective-C on Apple platforms.
- Discuss the history of Objective-C and Apple’s adoption for application development.
- Explain the Apple Developer Programs.
- Introduce Apple’s developer tools.
- Describe the Objective-C object model and common frameworks.
- Discuss the benefits of using Objective-C to develop native Apple apps.
- Install and configure the developer tools.
- Identify the required software.
- List the download and installation steps.
- Examine common configuration settings.
- Explain object-oriented concepts and terminology.
- Describe object-oriented programming (OOP).
- Explain the relationship between a class and an object.
- Discuss class and instance methods.
- Discuss instance variables.
- Explain data encapsulation.
- Describe inheritance and polymorphism.
- Assess Objective-C programming basics.
- Describe the structure of Objective-C programs.
- Explain how to build and run an Objective-C program.
- Explore testing and debugging capabilities.
- Demonstrate using data types and expressions.
- Describe Objective-C data types, variables and constants.
- Discuss Objective-C arithmetic expressions.
- Explain operator precedence.
- Describe data type conversions and the type cast operator.
- Outline using conditions and decision structures.
- Discuss Boolean variables.
- Describe comparison operators and logical operators.
- Examine the variations of the if statement.
- Discuss nesting if statements.
- Explain the conditional operator.
- Describe the switch statement.
- Create an Objective-C program implementing decision statements.
- Design looping structures.
- Examine the while statement.
- Examine the do-while statement.
- Explain the for statement.
- Describe the break and continue statements.
- Discuss nesting the looping statements.
- Demonstrate looping statements in an Objective-C program.
- Evaluate the use of functions.
- Explain the purpose of functions.
- Describe how to write and use a function.
- Explain passing data into a function and returning a value.
- Discuss the scope and lifetime of variables.
- Explore built-in functions in the standard libraries.
- Create an Objective-C program utilizing functions.
- Explore using objects and inheritance.
- Define classes in separate interface and implementation files.
- Explain instance variables, methods and properties.
- Explain creating objects and the dot notation.
- Describe extending classes through inheritance.
- Discuss exception handling.
- Demonstrate object-oriented techniques in an Objective-C program.
- Analyze memory management techniques.
- Discuss automatic garbage collection.
- Explain manual reference counting and the autorelease pool.
- Explore Automatic Reference Counting (ARC).
- Explain the preprocessor features.
- Discuss the purpose of the preprocessor
- Identify common preprocessor statements.
- Describe conditional compilation.
- Describe the Foundation framework.
- Define the purpose of the Foundation framework.
- List the commonly used classes of the Foundation framework.
- Describe the core functionality provided by the classes in the Foundation framework.
- Explain how consistency across class hierarchies makes software development easier.
Add to Portfolio (opens a new window)
|
|