Hal – hal yang perlu diketahui sebagai pemula                    Part 1           Joni Cong – iOS Developer         jonice...
Ruang LingkupS Sejarah Objective-C dan Cocoa FrameworkS Pengenalan pemrograman Objective-CS Pengenalan Cocoa (Framework)S ...
SejarahObjective-C dan Cocoa Framework
SejarahObjective-C & Cocoa TouchLahir pada tahun 1980an
SejarahObjective-C & Cocoa Touch  Bahasa C + Smalltalk           =                         Brad Cox       Objective-C
C Programming
Smalltalk
Objective-C
SejarahObjective-C & Cocoa Touch            1985 Steve Jobs mendirikan NeXT, Inc
SejarahObjective-C & Cocoa Touch
SejarahObjective-C & Cocoa Touch              NeXT, IncUnix (Sistem Operasi) + Objective C                 =           Nex...
SejarahObjective-C & Cocoa Touch
SejarahObjective-C & Cocoa Touch           1996   Apple akuisisi NeXT, Inc    NextSTEP => Cocoa
SejarahObjective-C & Cocoa Touch            TodayNative language untuk membangun      Mac OS and iOS Apps
PengenalanPemrograman Objective-C
Class Dekralasi   Class ImplementasiMyPoint.h           MyPoint.m
Test Class: main.m
Test Class: main.m                     Import file dekralasi .h                     Alokasi memory class Point.           ...
Dasar – dasar Pemrograman        Objective-C
Dasar – dasar Pemrograman              Objective-C                                       S . #9%&6*                       ...
Dasar – dasar Pemrograman          Objective-CMethod dengan 2 ArgumentsDeklarasi:- (void) setXandY: (int) x: (int) y- (voi...
Data Type
Arithmetic operators
Relational operators
Logical operators
PengenalanCocoa Framework
PengenalanCocoa Framework
Frameworks More…
PengenalanXcode 4.2
Thank you
Question?
Sharing part 1   objective c-cocoa-x-code
Sharing part 1   objective c-cocoa-x-code
Sharing part 1   objective c-cocoa-x-code
Sharing part 1   objective c-cocoa-x-code
Sharing part 1   objective c-cocoa-x-code
Sharing part 1   objective c-cocoa-x-code
Sharing part 1   objective c-cocoa-x-code
Sharing part 1   objective c-cocoa-x-code
Sharing part 1   objective c-cocoa-x-code
Sharing part 1   objective c-cocoa-x-code
Upcoming SlideShare
Loading in …5
×

Sharing part 1 objective c-cocoa-x-code

452 views

Published on

Published in: Technology, Self Improvement
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
452
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • UnixatauUNIXadalahsebuahsistem operasikomputer yang diawalidari project Multics (Multiplexed Information and Computing Service) padatahun 1965 yang dilakukan American Telephone and Telegraph AT&T, General Electric (GE), danInstitut Teknologi Massachusetts (MIT), denganbiayadariDepartemenPertahananAmerika (Departement of DefenceAdvenced Research Project, DARPA atau ARPA), UNIX didesainsebagaiSistem operasi yang portable, multi-taskingdanmulti-user.PendahuluanSistemoperasi Unix digunakansecaraluasbaiksebagai server atau workstation. Arsitektur Unix dan model client/server merupakanelemen yang paling pentingdalamperkembangan internet danmengubah proses komputasisecaraterpusatdalamjaringandaripada proses tunggal di komputer. Linux, merupakansistemoperasi yang diadopsidari Unix dantersediasecarabebasmendapatpopularitassebagaialternatifdarisistemoperasi proprietary seperti Microsoft Windows
  • Generally, the system libraries and frameworks of iOS that ultimately support UIKit are a subset of the libraries and frameworks in Mac OS X. For example, there is no Carbon application environment in iOS, there is no command-line access (the BSD environment in Darwin), there are no printing frameworks and services, and QuickTime is absent from the platform. However, because of the nature of the devices supported by iOS, there are some frameworks, both public and private, that are specific to iOS. The following summarizes some of the frameworks found at each layer of the iOS stack, starting from the foundation layer.Core OS. This level contains the kernel, the file system, networking infrastructure, security, power management, and a number of device drivers. It also has the libSystem library, which supports the POSIX/BSD 4.4/C99 API specifications and includes system-level APIs for many services.Core Services. The frameworks in this layer provide core services, such as string manipulation, collection management, networking, URL utilities, contact management, and preferences. They also provide services based on hardware features of a device, such as the GPS, compass, accelerometer, and gyroscope. Examples of frameworks in this layer are Core Location, Core Motion, and System Configuration. This layer includes both Foundation and Core Foundation, frameworks that provide abstractions for common data types such as strings and collections. The Core Frameworks layer also contains Core Data, a framework for object graph management and object persistence.Media. The frameworks and services in this layer depend on the Core Services layer and provide graphical and multimedia services to the Cocoa Touch layer. They include Core Graphics, Core Text, OpenGL ES, Core Animation, AVFoundation, Core Audio, and video playback.Cocoa Touch. The frameworks in this layer directly support applications based in iOS. They include frameworks such as Game Kit, Map Kit, and iAd.The Cocoa Touch layer and the Core Services layer each has an Objective-C framework that is especially important for developing applications for iOS. These are the core Cocoa frameworks in iOS:UIKit. This framework provides the objects an application displays in its user interface and defines the structure for application behavior, including event handling and drawing. For a description of UIKit, see “UIKit (iOS).”Foundation. This framework defines the basic behavior of objects, establishes mechanisms for their management, and provides objects for primitive data types, collections, and operating-system services. Foundation is essentially an object-oriented version of the Core Foundation framework; see “Foundation” for a discussion of the Foundation framework.
  • Sharing part 1 objective c-cocoa-x-code

    1. 1. Hal – hal yang perlu diketahui sebagai pemula Part 1 Joni Cong – iOS Developer jonice@gramedia-majalah.com S
    2. 2. Ruang LingkupS Sejarah Objective-C dan Cocoa FrameworkS Pengenalan pemrograman Objective-CS Pengenalan Cocoa (Framework)S Pengenalan Xcode 4.2
    3. 3. SejarahObjective-C dan Cocoa Framework
    4. 4. SejarahObjective-C & Cocoa TouchLahir pada tahun 1980an
    5. 5. SejarahObjective-C & Cocoa Touch Bahasa C + Smalltalk = Brad Cox Objective-C
    6. 6. C Programming
    7. 7. Smalltalk
    8. 8. Objective-C
    9. 9. SejarahObjective-C & Cocoa Touch 1985 Steve Jobs mendirikan NeXT, Inc
    10. 10. SejarahObjective-C & Cocoa Touch
    11. 11. SejarahObjective-C & Cocoa Touch NeXT, IncUnix (Sistem Operasi) + Objective C = NextSTEP Powerful user interface toolkit
    12. 12. SejarahObjective-C & Cocoa Touch
    13. 13. SejarahObjective-C & Cocoa Touch 1996 Apple akuisisi NeXT, Inc NextSTEP => Cocoa
    14. 14. SejarahObjective-C & Cocoa Touch TodayNative language untuk membangun Mac OS and iOS Apps
    15. 15. PengenalanPemrograman Objective-C
    16. 16. Class Dekralasi Class ImplementasiMyPoint.h MyPoint.m
    17. 17. Test Class: main.m
    18. 18. Test Class: main.m Import file dekralasi .h Alokasi memory class Point. Inisialisasi class Point. Memanggil Method Print.
    19. 19. Dasar – dasar Pemrograman Objective-C
    20. 20. Dasar – dasar Pemrograman Objective-C S . #9%&6* Method - (void) setX: (int) n; + , -. / 0*-12, 3* 4, -546* -12, * + , -. / 0* 67+ , * 7485+ , 6-* -12, * 7485+ , 6-* X* ( :; 66* . #9%&* Y* = 67+ , *0Y* -. ( #* . #9%&* * %, =
    21. 21. Dasar – dasar Pemrograman Objective-CMethod dengan 2 ArgumentsDeklarasi:- (void) setXandY: (int) x: (int) y- (void) setX: (int) x andY: (int) yUsage:[object setXAndY: 5: 6];[object setX: 5 andY: 6];
    22. 22. Data Type
    23. 23. Arithmetic operators
    24. 24. Relational operators
    25. 25. Logical operators
    26. 26. PengenalanCocoa Framework
    27. 27. PengenalanCocoa Framework
    28. 28. Frameworks More…
    29. 29. PengenalanXcode 4.2
    30. 30. Thank you
    31. 31. Question?

    ×