Overview
Η σύγχρονη αγορά εργασίας απαιτεί επαγγελματίες με ατομικές ικανότητες στον χειρισμό και δημιουργία εφαρμογών για iPhone & iPad. Εμείς σας δίνουμε τη δυνατότητα, να αποκτήσετε τις κατάλληλες δεξιότητες ώστε να δημιουργείτε τις δικές σας εφαρμογές.
Η Objective-C, γλώσσα προγραμματισμού που χρησιμοποιείται στις εφαρμογές του iPhone και του iPad, είναι πλέον και επίσημα η τρίτη πιο γνωστή γλώσσα προγραμματισμού παγκοσμίως. Στον κατάλογο της πλέον ξεπερνάει γλώσσες πολύ παλαιότερες, όπως την C++. Την τριάδα συμπληρώνει η C, η οποία παραμένει στην κορυφή, ακολουθούμενη από την Java.
ΥΛΗ ΣΕΜΙΝΑΡΙΟΥ ΣΥΝΟΠΤΙΚΑ:
GETTING STARTED
YOUR FIRST PROGRAM
HOW PROGRAMMING WORKS
IF/ELSE
FUNCTIONS
FORMAT STRINGS
Format Strings .
NUMBERS
PASS-BY-REFERENCE
STRUCTS
OBJECTIVE-C AND FOUNDATION
MORE MESSAGES
OBJECTS AND MEMORY
NSSTRING
NSARRAY
DEVELOPER DOCUMENTATION
YOUR FIRST CLASS
INHERITANCE
OBJECT INSTANCE VARIABLES AND PROPERTIES
CLASS EXTENSIONS
PREVENTING MEMORY LEAKS
COLLECTION CLASSES
CONSTANTS
WRITING FILES WITH NSSTRING AND NSDATA
CALLBACKS
ΥΛΗ ΣΕΜΙΝΑΡΙΟΥ ΑΝΑΛΥΤΙΚΑ:
- GETTING STARTED
- Lecture 1.1 C and Objective-C.
- Lecture 1.2 How the life of a programmer works.
- YOUR FIRST PROGRAM
- Lecture 2.1 Installing Apple’s developer tools.
- Lecture 2.2 Getting started with Xcode.
- Lecture 2.3 Where do I start writing code?
- Lecture 2.4 How do I run my program?
- Lecture 2.5 So what is a program?
- Lecture 2.6 Don’t stop.
- HOW PROGRAMMING WORKS
- Lecture 3.1 Variables and Types.
- Lecture 3.2 Types.
- Lecture 3.3 A program with variables.
- Lecture 3.4 Parentheses in expressions.
- Lecture 3.5 Challenge.
- IF/ELSE
- Lecture 4.1 Boolean variables.
- Lecture 4.2 When the curly braces are optional.
- Lecture 4.3 else if.
- Lecture 4.4 For the More Curious: Conditional operators.
- Lecture 4.5 Challenge.
- FUNCTIONS
- Lecture 5.1 When should I use a function?
- Lecture 5.2 How do I write and use a function?
- Lecture 5.3 How functions work together.
- Lecture 5.4 Local variables, frames, and the stack.
- Lecture 5.5 Recursion.
- Lecture 5.6 Looking at the frames in the debugger.
- Lecture 5.7 Return.
- Lecture 5.8 Global and static variables.
- Lecture 5.9 Challenge.
- FORMAT STRINGS
- Lecture 6.1 Strings and char *
- Lecture 6.2 Using tokens.
- Lecture 6.3 Escape sequences.
- Lecture 6.4 Challenge.
- NUMBERS
- Lecture 7.1 Integers.
- Lecture 7.2 Tokens for displaying integers.
- Lecture 7.3 Integer operations.
- Lecture 7.4 Floating-point numbers.
- Lecture 7.5 Tokens for displaying floating-point numbers.
- Lecture 7.6 Functions for floating-point numbers.
- Lecture 7.7 Challenge.
- Lecture 7.8 A note about comments.
- Lecture 7.9 Loops.
- Lecture 7.10 The while loop.
- Lecture 7.11 The for loop.
- Lecture 7.12 break.
- Lecture 7.13 continue.
- Lecture 7.14 The do-while loop.
- Lecture 7.15 Challenge: counting down.
- Lecture 7.16 Challenge: user input.
- Lecture 7.17 Addresses and Pointers.
- Lecture 7.18 Getting addresses.
- Lecture 7.19 Storing addresses in pointers.
- Lecture 7.20 Getting the data at an address.
- Lecture 7.21 How many bytes?
- Lecture 7.22 NULL.
- Lecture 7.23 Stylish pointer declarations.
- Lecture 7.24 Challenges.
- PASS-BY-REFERENCE
- Lecture 8.1 Writing pass-by-reference functions.
- Lecture 8.2 Avoid dereferencing NULL.
- Lecture 8.3 Challenge.
- STRUCTS
- Lecture 9.1 Challenge.
- OBJECTIVE-C AND FOUNDATION
- Lecture 10.1 Objects.
- Lecture 10.2 Classes.
- Lecture 10.3 Creating your first object.
- Lecture 10.4 Methods and messages.
- Lecture 10.5 Message sends.
- Lecture 10.6 Another message.
- Lecture 10.7 Class methods vs. instance methods.
- Lecture 10.8 Sending bad messages.
- Lecture 10.9 A note on terminology.
- Lecture 10.10 Challenge.
- MORE MESSAGES
- Lecture 11.1 A message with an argument.
- Lecture 11.2 Multiple arguments.
- Lecture 11.3 Nesting message sends.
- Lecture 11.4 alloc and init.
- Lecture 11.5 Sending messages to nil.
- Lecture 11.6 id.
- Lecture 11.7 Challenge.
- OBJECTS AND MEMORY
- Lecture 12.1 On pointers and their values.
- Lecture 12.2 Memory management.
- Lecture 12.3 ARC.
- NSSTRING
- Lecture 13.1 Creating instances of NSString.
- Lecture 13.2 NSString methods.
- Lecture 13.3 Challenge.
- NSARRAY
- Lecture 14.1 Creating arrays.
- Lecture 14.2 Accessing arrays.
- Lecture 14.3 Iterating over arrays.
- Lecture 14.4 NSMutableArray.
- Lecture 14.5 Old-style array methods.
- Lecture 14.6 Challenge: A Grocery List.
- Lecture 14.7 Challenge: interesting names.
- DEVELOPER DOCUMENTATION
- Lecture 15.1 Reference pages.
- Lecture 15.2 Quick Help.
- Lecture 15.3 Other options and resources.
- YOUR FIRST CLASS
- Lecture 16.1 Importing files.
- Lecture 16.2 Accessor methods.
- Lecture 16.3 Properties.
- Lecture 16.4 Implicit instance variables.
- Lecture 16.5 Dot notation.
- Lecture 16.6 self.
- Lecture 16.7 Multiple files.
- Lecture 16.8 Class prefixes.
- Lecture 16.9 Challenge.
- INHERITANCE
- Lecture 17.1 Overriding methods.
- Lecture 17.2 super.
- Lecture 17.3 Inheritance hierarchy.
- Lecture 17.4 description and %@.
- Lecture 17.5 Challenge.
- OBJECT INSTANCE VARIABLES AND PROPERTIES
- Lecture 18.1 Object ownership and ARC.
- Lecture 18.2 Creating the BNRAsset class.
- Lecture 18.3 Adding a to-many relationship to BNREmployee.
- Lecture 18.4 Challenge 1.
- Lecture 18.5 Challenge 2.
- CLASS EXTENSIONS
- Lecture 19.1 Hiding mutability.
- Lecture 19.2 Headers and inheritance.
- Lecture 19.3 Headers and generated instance variables.
- PREVENTING MEMORY LEAKS
- Lecture 20.1 Strong reference cycles.
- Lecture 20.2 Weak references.
- Lecture 20.3 Zeroing of weak references.
- Lecture 20.4 For the More Curious: Manual reference counting and ARC History.
- Lecture 20.5 Retain count rules.
- COLLECTION CLASSES
- Lecture 21.1 NSSet/NSMutableSet.
- Lecture 21.2 NSDictionary/NSMutableDictionary.
- Lecture 21.3 Immutable objects.
- Lecture 21.4 Sorting arrays.
- Lecture 21.5 Filtering.
- Lecture 21.6 Collections and ownership.
- Lecture 21.7 C primitive types.
- Lecture 21.8 Collections and nil.
- Lecture 21.9 Challenge.
- CONSTANTS
- Lecture 22.1 Preprocessor directives.
- Lecture 22.2 #include and #import.
- Lecture 22.3 #define.
- Lecture 22.4 Global variables.
- Lecture 22.5 enum.
- Lecture 22.6 #define vs global variables.
- WRITING FILES WITH NSSTRING AND NSDATA
- Lecture 23.1 Writing an NSString to a file.
- Lecture 23.2 NSError.
- Lecture 23.3 Reading files with NSString.
- Lecture 23.4 Writing an NSData object to a file.
- Lecture 23.5 Reading an NSData from a file.
- Lecture 23.6 Finding Special Directories.
- CALLBACKS
- Lecture 24.1 Target-action.
- Lecture 24.2 Selectors.
- Lecture 24.3 Helper objects.
- Lecture 24.4 Notifications.
- Lecture 24.5 Which to use?
- Lecture 24.6 Callbacks and object ownership.
- Lecture 24.7 Blocks.
- Lecture 24.8 Defining blocks.
- Lecture 24.9 Using blocks.
CERTIFICATION:
Βεβαίωση Παρακολούθησης σε PDF
Προώθηση Βιογραφικού
Ύλη
Επιπλέον 3 ώρες για να αναλύσουμε τυχόν απορίες
Το Σεμινάριο επιδοτείται μέχρι και 100% από τον λογαριασμό ΛΑΕΚ (0,24%) του ΟΑΕΔ.
Ώρες Διεξαγωγής Σεμιναρίου:
Καθημερινά: 10:00-13:00, ή 13:00-16:00, ή 16:00-19:00 ή 19:00-22:00
Σάββατο: 10:00-13:00
Τώρα και με την online αγορά μπορείτε να εγγραφείτε και στο μάθημα που σας ενδιαφέρει!
Course Features
- Lectures 0
- Quizzes 0
- Duration 30 hours
- Skill level All levels
- Language ΕΛΛΗΝΙΚΑ
- Students 8
- Assessments Yes