Daftar Isi:
- typedef typeName identifier;
- const type identifier = nilai; #define identifier value
- di
- Penghitungan NSManagedObjectModel berada di atas entitas.
- lakukan sementara
- goto labelName; … labelName:
- keluar ();
- Mendeklarasikan Kelas dan Mengirimkan Pesan di Objective-C
- @class ClassName;
Video: The basics of BASIC, the programming language of the 1980s. 2024
Oleh Neal Goldstein
Saat Anda menulis program Objective-C untuk aplikasi iOS atau Mac OS X Anda di Objective-C, yang Anda lakukan hanyalah menyediakan satu set instruksi untuk diikuti komputer. Pada dasarnya, program memanipulasi angka dan teks, dan semua hal dipertimbangkan, program komputer hanya memiliki dua bagian: variabel (dan struktur lainnya), yang "menahan" data, dan instruksi, yang melakukan operasi pada data tersebut.
Membuat Pernyataan Tujuan-C
Pemrograman iOS dan aplikasi Mac OS X di Objective-C adalah tentang membuat sebuah pernyataan. Anda bisa mengenali sebuah pernyataan di Objective-C segera dengan mencatat titik koma di akhir:
statement;
Anda akan melihat baris kode lainnya, tapi kecuali barisnya berakhir dengan titik koma, ini bukan pernyataan Objective-C.
Objective-C Built-in Data Types dan New Data Types
Variabel yang Anda nyatakan dalam tipe data Objective-C - Objective-C - harus merupakan tipe yang dapat dikenali kompilator. Objective-C hadir dengan sejumlah tipe data built-in, serta mekanisme untuk membuat yang baru, untuk memprogram aplikasi iOS atau Mac OS X Anda.
Ketik | Deskripsi | Ukuran |
---|---|---|
char | Karakter | 1 byte |
int | bilangan bulat - bilangan keseluruhan | 4 bytes |
float | Angka floating point presisi tunggal | 4 bytes |
double | Angka floating point floating ganda | 8 bytes |
short | bilangan bulat pendek | 2 byte |
panjang | Panjang ganda | 4 byte |
panjang panjang | Panjang ganda | 8 byte |
BOOL | Boolean (tanda tangan char) | 1 byte > Jenis pencacahan |
|
Identifier adalah konstanta tipe int.
typedef
typedef typeName identifier;
Mengaitkan sebuah identifier dengan tipe tertentu.
Konstanta
const type identifier = nilai; #define identifier value
Memungkinkan Anda untuk menentukan nama untuk konstanta.
Operator Objective-C
Operator Objective-C, seperti yang ada dalam bahasa pemrograman lain, membiarkan Anda melakukan operasi pada variabel (oleh karena itu namanya). Objective-C menyediakan banyak operator, dan mencatat semua dari mereka bisa menjadi sulit karena Anda memprogram aplikasi iOS atau Mac OS X Anda. Gunakan tabel berikut untuk memasukkan memori Anda ke operator mana yang menyelesaikan tugasnya.
Apa Itu | + |
---|---|
Penambahan | - |
Pengurangan | * |
Perkalian | / < Divisi |
% | Modulo |
Operator Relasional dan Kesetaraan | Operator |
== | sama dengan |
---|---|
!= | Tidak sama dengan >> |
Lebih besar dari | << Kurang dari >> = |
Lebih dari atau sama dengan | <= |
Kurang dari atau sama untuk |
|
Operator Logis | Operator |
Apa Itu | ! |
Logical AND | || |
---|---|
Logical OR | Operator Penasihat Senyawa |
Operator | Apa Itu |
+ = | Tambahan > - = |
* = | Perkalian |
---|---|
/ = | Divisi |
% = | Modulo |
& = | Bitwise AND |
| = < Bitwise Inclusive OR | ^ = |
Eksklusif OR | << = |
Shift Kiri >>> = | Pergeseran Kanan |
|
Operator Peningkat dan Penurunan |
Operator | Apa Itu |
++ | Kenaikan |
- | Penurunan |
& | Bitwise AND |
---|---|
| | Bitwise Inclusive OR |
^ | Eksklusif ATAU |
Unary complement (sedikit inversi) | < << Shift Left >>> |
---|---|
Pergeseran Kanan | Operator Lain |
Operator | Operator |
Apa Itu | () |
Pemain | , |
Koma > Sizeof () | Ukuran |
?: | Bersyarat |
Alamat | * |
---|---|
Indirection | Pernyataan Pengendalian dan Loops in Objective-C |
Dalam pemrograman, seperti dalam kehidupan, Anda harus membuat keputusan dan bertindak berdasarkan mereka. Objective-C memberikan pernyataan kontrol dan loop untuk membantu program Anda mengambil tindakan. Anda mungkin ingin mengulang seperangkat instruksi berdasarkan beberapa kondisi atau keadaan, misalnya, atau bahkan mengubah urutan eksekusi program. Berikut adalah sintaks dasar untuk pernyataan dan loop kontrol Objective-C. | jika |
jika | (kondisi) {pernyataan jika kondisinya benar;} |
else | {pernyataan jika kondisinya tidak benar;} |
untuk | untuk |
(counter; condition; update counter) {pernyataan untuk dieksekusi sementara kondisinya benar;} | untuk |
untuk
(Type newVariable
di
ekspresi) {statement (s);} atau Type existingVariable; untuk (existingVariable in expression) {statement (s);} * Ekspresi adalah objek yang sesuai dengan protokol NSFastEnumeration. Penghitungan NSArray dan NSSet sudah selesai. Penghitungan NSDictionary adalah kunci.
Penghitungan NSManagedObjectModel berada di atas entitas.
sementara sementara (kondisi) {pernyataan untuk dieksekusi saat kondisinya benar}
lakukan sementara
lakukan {pernyataan untuk dieksekusi saat kondisinya benar} saat (kondisi); Melompat pernyataan kembali; Hentikan eksekusi dan kembali ke fungsi pemanggilan.
-
istirahat;
-
Tinggalkan satu lingkaran.
-
lanjutkan;
-
Lewati sisa loop dan mulai iterasi berikutnya.
goto labelName; … labelName:
Lompatan absolut ke titik lain dalam program (jangan gunakan itu).
keluar ();
Hentikan program Anda dengan kode keluar.
Mendeklarasikan Kelas dan Mengirimkan Pesan di Objective-C
Bahasa pemrograman berorientasi objek memungkinkan Anda untuk mendeklarasikan kelas, membuat kelas turunan (subclass), dan mengirim pesan ke objek yang di instantiasikan dari kelas. Ini adalah inti dari pemrograman berorientasi obyek dan bagian dari ekstensi berorientasi objek yang Objective-C menambah C.Untuk memastikan semuanya berjalan dengan lancar, arahan kompilator tersedia yang memungkinkan Anda menginformasikan compiler kelas Anda dengan menggunakan @class dan #import.
Interface
#import "Superclass. H" @interface ClassName: Superclass {instance variable declarations;} deklarasi metode @property (atribut) contoh deklarasi variabel; -d
Implementasi
#import "ClassName. h" @implementation ClassName @synthesize contoh variabel; definisi metode -d
Message Syntax
[message penerima]
#import
#import "filename. h"
menjamin bahwa file header hanya akan disertakan satu kali.
@class ClassName;
Clue compiler menjadi tipe yang didefinisikan pengguna.