Rumah Kewangan Peribadi Pemrograman Objektif-C Untuk Menipu Cheat Sheet - dummies

Pemrograman Objektif-C Untuk Menipu Cheat Sheet - dummies

Isi kandungan:

Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 2025

Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 2025
Anonim

Oleh Neal Goldstein

Ketika anda menulis program Objektif-C untuk aplikasi iOS atau Mac OS X anda dalam Objektif-C, yang anda lakukan adalah menyediakan satu set arahan untuk komputer untuk diikuti. Pada asasnya, program memanipulasi nombor dan teks, dan semua perkara yang dipertimbangkan, program komputer hanya mempunyai dua bahagian: pembolehubah (dan struktur lain), yang "memegang" data, dan arahan, yang melakukan operasi pada data tersebut.

Membuat Pernyataan Objektif-C

Aplikasi iOS dan Mac OS X dalam Objektif-C adalah mengenai membuat kenyataan. Anda boleh mengenali pernyataan di Objektif-C dengan segera dengan memetik titik koma di akhir:

pernyataan;

Anda akan melihat baris kod lain, tetapi jika garisan itu berakhir dengan koma bertitik, itu bukan pernyataan Objektif-C.

Objektif-C Jenis Data Terbina dan Jenis Data Baru

Pemboleh ubah yang anda nyatakan dalam Objective-C - Jenis data Objektif-C - mestilah jenis yang dapat dikenalpasti oleh pengkompil. Objektif-C dilengkapi dengan beberapa jenis data terbina dalam, serta mekanisme untuk membuat yang baru, untuk mengimport aplikasi iOS atau Mac OS X anda. char

Saiz

char 1 bait
int Integer - nombor keseluruhan 4 bait
terapung Nombor terapung ketepatan tunggal 4 bait
ganda Nombor titik terapung precision 8 bait
pendek Integer pendek 2 bait
panjang 4 bait panjang
panjang 8 bait BOLE
Boolean (ditandatangani char) 1 byte > Jenis pencacah
enum typeName {identifier1, … identifiern}; Pengenal pasti pemalar jenis int. typedef
typedef typeName identifier;
Associates pengenal dengan jenis tertentu.
Constants

const type identifier = value; nilai pengenalpasti #define

Membolehkan anda menentukan nama untuk pemalar.

Operator Objektif-C

Operator Objektif-C, seperti yang ada dalam bahasa pengaturcaraan lain, membolehkan anda melaksanakan operasi pada pembolehubah (oleh itu nama). Objektif-C menyediakan banyak pengendali, dan menjejaki semuanya boleh menjadi sukar kerana anda memprogram aplikasi iOS atau Mac OS X anda. Gunakan jadual berikut untuk menjejaki ingatan anda untuk pengendali yang menyelesaikan tugasnya.

Operator Aritmetik

Operator

Apa Ia Adakah

+

Penambahan -

Penolakan Divisyen
% Modulo
Operator Rasional dan Kesaksamaan Operator
Apa Ia Adakah ==
Sama dengan !=
Tidak sama dengan
Lebih daripada

<< Kurang dari >> = Lebih daripada atau sama dengan
<= Kurang dari atau sama kepada
Operator Logik
Operator Apa Ia Adakah
! Logik DAN
|| Logik ATAU
Operator Penyediaan Kompaun Operator
Apa Ia Adakah + =

Tambahan > - = Penolakan
* = Pendaraban
/ = Divisi
Bitwise Inclusive OR ^ =
Exclusive OR

<< = Shift Left >>> =
Shift Right
Operator Peningkatan dan Pengurangan Pengendali
Apa Ia Adakah ++
Peningkatan -
Pengurangan Operator Bitwise
Apa itu &
Bitwise DAN |
Bitwise Inclusive OR ^
Eksklusif OR ~
<< Shift Kiri >>> Shift Right
Operator Lain Operator

Apa Itu ()
Cast ,
Comma > Sizeof () Saiz
?:

Bersyarat &
Alamat *
Penafian Kawalan Penyataan dan Gelung dalam Objektif-C
Dalam pengaturcaraan, seperti dalam hidup, mereka. Objektif-C menyediakan pernyataan dan gelung kawalan untuk membantu program anda mengambil tindakan. Anda mungkin mahu mengulangi satu set arahan berdasarkan keadaan atau keadaan tertentu, contohnya, atau mengubah urutan pelaksanaan program. Inilah sintaks dasar untuk pernyataan dan gelaran Kawalan Objektif-C. jika lagi
jika (keadaan) {pernyataan jika keadaan itu benar;}
else {statement (jika)
untuk untuk
(counter; keadaan; mengemas kini kaunter) {pernyataan untuk melaksanakan sementara keadaan itu benar;}

untuk ungkapan) {pernyataan (s);} atau Taip sedia ada; untuk (sedia ada dalam ungkapan) {pernyataan (s);}
* Ungkapan adalah objek yang mematuhi protokol NSFastEnumeration. Penghitungan NSArray dan NSSet lebih dari kandungan.
Penghitungan kamus NSD adalah lebih dari kunci. Penghitungan NSManagedObjectModel melebihi entiti.
manakala sementara (keadaan) {pernyataan untuk melaksanakan sementara keadaan itu benar}
lakukan sementara melakukan {pernyataan untuk melaksanakan sementara keadaan itu benar};
Jump statements kembali;
Berhenti pelaksanaan dan kembali ke fungsi panggilan. rehat;

Tinggalkan gelung.

terus;

Langkau seluruh gelung dan mulakan lelaran seterusnya.

goto labelName; … labelName: Melompat mutlak ke titik lain dalam program ini (jangan gunakannya). keluar (); Menamatkan program anda dengan kod keluar.

Mengisytiharkan Kelas dan Menghantar Mesej dalam Objektif-C

Bahasa pengaturcaraan berorientasikan objek membolehkan anda mengisytiharkan kelas, membuat kelas yang diturunkan (subclass), dan menghantar mesej kepada objek yang instantiated dari suatu kelas. Ini adalah intipati pengaturcaraan berorientasikan objek dan sebahagian daripada pelanjutan berorientasikan objek yang Objektif-C menambah kepada C.Untuk memastikan segala-galanya beroperasi dengan lancar, arahan kompilator tersedia untuk membolehkan anda memberitahu pengkompil kelas anda dengan menggunakan @class dan #import.

Antara muka

#import "Superclass. H" @interface ClassName: Superclass {pernyataan pembolehubah contoh;} deklarasi kaedah @property (attributes) -d Pelaksanaan #import "ClassName. h" @implementation ClassName @synthesize variable instance; definisi kaedah -d Syntax Mesej
  • [mesej penerima]

  • #import

  • #import "nama fail. h"

  • Jaminan bahawa fail header akan dimasukkan hanya sekali.

@class

@ class ClassName;

Clues pengkompil ke dalam jenis yang ditentukan pengguna.
Pemrograman Objektif-C Untuk Menipu Cheat Sheet - dummies

Pilihan Editor

Bagaimana Membuat Perubahan Global untuk Pautan di Dreamweaver - dummies

Bagaimana Membuat Perubahan Global untuk Pautan di Dreamweaver - dummies

Jika anda mahu mengubah link di seluruh dunia di Dreamweaver untuk menunjuk URL baru atau ke beberapa halaman lain di laman web anda, anda boleh menggunakan pilihan Tukar Link Sitewide untuk memasukkan URL baru dan menukar setiap rujukan secara automatik. Anda boleh menggunakan pilihan ini untuk menukar sebarang jenis pautan, termasuk mailto, ...

Cara Mengurus Tapak di Dreamweaver - dummies

Cara Mengurus Tapak di Dreamweaver - dummies

Setelah anda menyelesaikan proses persediaan tapak, tambahan kepada persediaan tapak dengan memilih Site → Manage Sites untuk membuka kotak dialog Kelola Tapak. Untuk mengedit tapak yang telah anda tetapkan, pilih nama tapak dalam kotak dialog Kelola Tapak, dan kemudian klik ikon ...

Cara Membuat Atribut Dreamweaver Disunting - dummies

Cara Membuat Atribut Dreamweaver Disunting - dummies

Di samping membuat sebarang elemen dalam halaman yang dapat diedit, membuat atribut mana-mana unsur dalam Dreamweaver boleh diedit. Langkah ini hanya perlu jika anda ingin membuat atribut disunting apabila tag itu sendiri tidak boleh diedit (contohnya, apabila anda ingin keupayaan untuk menukar imej latar belakang ...

Pilihan Editor

Dating Selepas 50: Membiarkan Seseorang Down - dummies

Dating Selepas 50: Membiarkan Seseorang Down - dummies

Berfikir tentang bagaimana perasaan apabila anda orang yang lebih cintakan, dan orang lain menganggap anda hanya membengkak - tetapi pada satu titik. Ini keadaan yang sukar. Orang suka siapa yang mereka cintai, dan hanya kerana tarikh yang memikirkan anda sebagai kawan tidak secara automatik menyejukkan api tarikan dan ...

Dating Selepas 50: Bagaimana Pendekatan Seorang - patung

Dating Selepas 50: Bagaimana Pendekatan Seorang - patung

Hak cipta © 2014 AARP. Hak cipta terpelihara. Sekiranya anda tidak bertarikh dalam masa yang lama, menghampiri seseorang mungkin berasa canggung, dan didekati mungkin merasa memalukan atau sedikit menakutkan. Jika anda ketakutan, pastikan bahawa sementara kastam telah berubah, asas-asas akan kembali kepada anda. Ia sebenarnya sedikit seperti ...

Pilihan Editor

Cara Membuat Strategi Keamanan Pengkomputeran Awan - monyet

Cara Membuat Strategi Keamanan Pengkomputeran Awan - monyet

Strategi keselamatan yang dirancang, isu yang berbeza akan muncul dengan pengkomputeran awan. Oleh itu, strategi anda perlu mengambil kira model pengkomputeran yang berbeza ini. Malah, anda ingin memastikan bahawa strategi keselamatan IT anda dipenuhi dengan strategi keselamatan awan anda. Penunjuk untuk mewujudkan awan ...

Dan Forensik dalam penyedia perkhidmatan pengkomputeran Cloud - dummies

Dan Forensik dalam penyedia perkhidmatan pengkomputeran Cloud - dummies

Masing-masing mempunyai cara pengurusan sendiri. Terdapat tiga kumpulan produk keselamatan IT - log aktiviti, sistem perlindungan pencerobohan berasaskan tuan rumah dan sistem perlindungan intrusi berasaskan rangkaian, dan audit data. Log aktiviti sebagai keselamatan pengkomputeran awan Banyak keupayaan pembalakan dimasukkan ke dalam sistem pengendalian, aplikasi, pangkalan data, dan peranti seperti ...

Menggabungkan Pengkomputeran Awan dan Seni Bina Berorientasikan Perkhidmatan - makmies

Menggabungkan Pengkomputeran Awan dan Seni Bina Berorientasikan Perkhidmatan - makmies

Awan mempunyai beberapa ciri utama: keanjalan, - peruntukan perkhidmatan, antara muka berasaskan piawaian, dan membayar semasa anda pergi. Jenis fungsi ini harus direkayasa ke dalam perisian. Untuk mencapai kejuruteraan jenis ini memerlukan asas untuk awan direka dengan baik dan diwarisi dengan baik. Bagaimana pula dengan seni bina awan yang membuat pendekatan ini mungkin? ...