Rumah Media Sosial Objektif-C For Dummies Cheat Sheet - dummies

Objektif-C For Dummies Cheat Sheet - dummies

Daftar Isi:

Video: Top 25 Excel 2016 Tips and Tricks 2024

Video: Top 25 Excel 2016 Tips and Tricks 2024
Anonim

Oleh Neal Goldstein < Saat Anda menulis program Objective-C untuk aplikasi iPhone atau Mac OS X Anda, semua yang Anda lakukan adalah 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

Memprogram aplikasi iPhone dan Mac 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 iPhone atau Mac OS X Anda.

Jenis Built-in

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 presisi ganda 8 byte pendek
bilangan bulat pendek 2 byte panjang
Panjang ganda 4 byte panjang panjang
Panjang ganda 8 byte BOOL
Boolean (tanda tangan char) 1 byte >
Jenis enumerasi
enum typeName {identifier1, … identifiern};

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 bahasa pemrograman lainnya, 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 iPhone atau Mac OS X Anda. Gunakan tabel berikut untuk memasukkan memori Anda ke operator mana yang menyelesaikan tugasnya.

Arithmetic Operators

Operator

Apa Itu

+ Penambahan
- Pengurangan
* Perkalian
/ Divisi
% Modulo
Operator Relasional dan Kesetaraan
Operator Apa Itu

== sama dengan
!= Tidak sama dengan >>
Lebih besar dari << Kurang dari >> =
Lebih dari atau sama dengan <=
Kurang dari atau sama ke Operator Logis
Operator Apa Itu
! TIDAK
& &

Logical AND ||
Logical OR
Operator Penasihat Gabungan Operator
Apa Itu + =
Penambahan - =

Pengurangan * =
Perkalian / =
Divisi % =
Modulo & =
Bitwise AND | =
Bitwise Inclusive ATAU ^ =
Eksklusif OR > << = Shift Left >>> =
Shift Right Operator Penambahan dan Penurunan
Operator Apa Itu
++ Penambahan
-> Substraksi
* =

Perkalian / =
Divisi % =
Modulo & =
Bitwise AND | =
Bitwise Inklusif ATAU ^ =
Pergeseran Kiri >>> = Pergeseran Kanan
Operator Bitwise Operator
Apa Artinya < & Bitwise AND
| Bitwise Inclusive ATAU
^ Eksklusif ATAU
~ Unary complement (sedikit inversi)
<<< Shift Left >>>

Pergeseran Kanan Operator lain
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

Ketik 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 menambahkan 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 "nama file. h "

menjamin bahwa file header hanya akan disertakan satu kali.


@class

@class ClassName;

Clue compiler menjadi tipe yang didefinisikan pengguna.

Objektif-C For Dummies Cheat Sheet - dummies

Pilihan Editor

Cara Membuat Template Tata Letak Sendiri di SketchUp Pro - dummies

Cara Membuat Template Tata Letak Sendiri di SketchUp Pro - dummies

Sebagian besar desain SketchUp Pro presentasi yang Anda (atau perusahaan Anda) susun mungkin terlihat sama - lagipula, itu adalah bagian dari identitas merek Anda. Jika dokumen presentasi yang Anda buat adalah semua variasi pada beberapa tema, mengapa tidak membuat template Anda sendiri dan menggunakannya setiap kali Anda memulai sebuah proyek baru? ...

Buat Openings untuk Model SketchUp Anda dan sebagian - lamanya

Buat Openings untuk Model SketchUp Anda dan sebagian - lamanya

Sebagian besar waktu, Anda bisa ' t pergi dengan menggunakan komponen pintu dan jendela buatan SketchUp. Karena komponen ini tidak bisa menembus dinding berwajah dua, mereka hanya sebatas penggunaan luar saja. Tidak apa-apa; memotong lubang Anda sendiri di dinding cepat dan mudah, dan Anda berakhir dengan apa yang Anda inginkan. Untuk memotong ...

Buat Dinding Tambahan untuk Model SketchUp Anda - dummies

Buat Dinding Tambahan untuk Model SketchUp Anda - dummies

Kebanyakan bangunan bukanlah ekstrusi sederhana; Mereka bertemu dan keluar saat mereka bangkit. Dek lantai dua duduk di atas garasi lantai satu; kamar tidur kantilever di atas kebun; atap antara tempat tinggal tambahan kamar baru. Bangunan - terutama rumah bertingkat - adalah majelis yang rumit. Mencari tahu di mana dinding, lantai, dan langit-langit berkumpul membutuhkan waktu, trial and error, dan yang baik ...

Pilihan Editor

Bagaimana Pengaturan Warna Bekerja di Photoshop CS6 - dummies

Bagaimana Pengaturan Warna Bekerja di Photoshop CS6 - dummies

Setelah Anda menentukan profil warna Anda di kotak dialog Color Settings Dalam karya Adobe Photoshop Creative Suite 6, Anda mungkin ingin mendapatkan pegangan bagaimana pengaturan yang baru terbentuk ini memengaruhi cara kerja Photoshop. Meskipun pengaturan biasanya hanya mempengaruhi bagaimana Photoshop bekerja di latar belakang, Anda mungkin ingin menyadarinya ...

Seleksi mengambang dan tanpa lemak dengan alat CS5 Marquee Tool

Seleksi mengambang dan tanpa lemak dengan alat CS5 Marquee Tool

Menggunakan alat seleksi Photoshop Creative Suite 5 untuk membuat gambar terlihat seolah-olah Anda belum membuat ulang atau mengeditnya - untuk membuat foto Anda terlihat nyata, tidak dibikin. Alat Marquee adalah alat seleksi utama; Dengan itu, kami berarti Anda menggunakannya paling sering untuk membuat pilihan. Alat Marquee mencakup Rectangular ...

Bagaimana menambahkan Warna dengan Photo Filters di fotografer Photoshop CS6 - dummies

Bagaimana menambahkan Warna dengan Photo Filters di fotografer Photoshop CS6 - dummies

Akan menghargai Photo Filter perintah di Photoshop CS6 dan kemampuannya untuk menambahkan warna, yang mengingatkan pada metode analog menempatkan filter berwarna di depan lensa kamera untuk men-tweak keseimbangan warna dan suhu warna cahaya yang masuk melalui lensa. Ini adalah cara yang bagus untuk ...

Pilihan Editor

LSAT Reading Comprehension: Bagaimana Menjawab Pertanyaan Informasi Langsung - dummies

LSAT Reading Comprehension: Bagaimana Menjawab Pertanyaan Informasi Langsung - dummies

Beberapa pertanyaan membaca LSAT bertanya Anda tentang pernyataan spesifik dari bagian ini. Pertanyaan-pertanyaan ini berpotensi menjadi jenis pertanyaan bacaan paling mudah karena informasi yang Anda butuhkan untuk menjawab pertanyaan tersebut dinyatakan di bagian ini, dan jawaban yang benar adalah parafrase. Anda hanya perlu menemukannya. Informasi ini mungkin bersifat kuantitatif, seperti ...

Reasoning logis LSAT Practice - dummies

Reasoning logis LSAT Practice - dummies

Setiap LSAT menyertakan bagian dari pertanyaan yang disebut penalaran logis. Anda akan diminta untuk membaca sebuah bagian dan memilih jawaban terbaik dari pilihannya. Cobalah beberapa latihan. Pertanyaan contoh penalaran logis Sebuah perusahaan kosmetik melakukan studi tentang warna rambut yang melibatkan 100 wanita, yang semuanya mewarnai rambut mereka dengan ...

LSAT Reading Comprehension: Bagaimana Menjawab Pertanyaan Gambaran Besar - dummies

LSAT Reading Comprehension: Bagaimana Menjawab Pertanyaan Gambaran Besar - dummies

Bagian pemahaman bacaan dari LSAT berisi berbagai jenis pertanyaan. Yang harus Anda siapkan adalah pertanyaan besar. Pertanyaan ide utama dan pertanyaan yang meminta Anda untuk mengidentifikasi tujuan utama sebuah bagian mempertimbangkan keseluruhan bagian. Hampir setiap bagian memiliki setidaknya satu pertanyaan yang meminta Anda untuk melihat ...