Recenzia Snagit 2018 Čo je nové od verzie 13
TechSmith Snagit je náš obľúbený softvér na úpravu snímok obrazovky a obrázkov. Pozrite si nové funkcie v Snagit 2018!
Když píšete program Objective-C pro aplikace pro iPhone nebo Mac OS X, vše, co děláte, je poskytnout počítači sadu pokynů, kterými se má řídit. Programy v zásadě manipulují s čísly a textem a se vším všudy má počítačový program pouze dvě části: proměnné (a další struktury), které „drží“ data, a instrukce , které s těmito daty provádějí operace.
Programování aplikací pro iPhone a Mac v Objective-C je o prohlášení. Příkaz v Objective-C poznáte okamžitě, když si všimnete středníku na konci:
tvrzení;
Uvidíte další řádky kódu, ale pokud řádek nekončí středníkem, nejedná se o příkaz Objective-C.
Proměnné, které deklarujete v Objective-C, datových typech Objective-C, musí být typu, který kompilátor dokáže rozpoznat. Objective-C přichází s řadou vestavěných datových typů, stejně jako mechanismů pro vytváření nových, pro programování aplikací pro váš iPhone nebo Mac OS X.
Vestavěné typy
Typ | Popis | Velikost |
---|---|---|
char | Postava | 1 bajt |
int | Celé číslo – celé číslo | 4 byty |
plovák | Jedno přesné číslo s plovoucí desetinnou čárkou | 4 byty |
Dvojnásobek | Číslo s plovoucí desetinnou čárkou s dvojitou přesností | 8 bajtů |
krátký | Krátké celé číslo | 2 bajty |
dlouho | Dvojitý zkrat | 4 byty |
dlouhý dlouhý | Dvojité dlouhé | 8 bajtů |
BOOL | Boolean (znak se znaménkem) | 1 bajt |
enum typeName { identifikátor1, ... identifikátor};
Identifikátory jsou konstanty typu int.
typedef typeName identifikátor;
Přiřadí identifikátor ke konkrétnímu typu.
identifikátor typu const = hodnota; #define hodnotu identifikátoru
Umožňuje definovat názvy konstant.
Operátory Objective-C, stejně jako v jiných programovacích jazycích, umožňují provádět operace s proměnnými (odtud název). Objective-C poskytuje mnoho operátorů a sledování všech z nich může být obtížné, když programujete aplikace pro iPhone nebo Mac OS X. Pomocí následujících tabulek si posouvejte paměť, abyste zjistili, který operátor provádí jaký úkol.
Aritmetické operátory
Operátor | Co to dělá |
---|---|
+ | Přidání |
– | Odčítání |
* | Násobení |
/ | Divize |
% | Modulo |
Operátoři vztahů a rovnosti
Operátor | Co to dělá |
---|---|
== | Rovná |
!= | Nerovná se |
> | Větší než |
< | Méně než |
>= | Větší než nebo rovno |
<= | Menší nebo rovno |
Logické operátory
Operátor | Co to dělá |
---|---|
! | NE |
&& | Logické AND |
|| | Logické NEBO |
Operátoři složeného přiřazení
Operátor | Co to dělá |
---|---|
+= | Přidání |
-= | Odčítání |
*= | Násobení |
/= | Divize |
%= | Modulo |
&= | Bitové AND |
|= | Bitwise Inclusive OR |
^= | Exkluzivní OR |
<<= | Shift doleva |
>>= | Shift vpravo |
Operátory zvýšení a snížení
Operátor | Co to dělá |
---|---|
++ | Přidání |
— | Odčítání |
*= | Násobení |
/= | Divize |
%= | Modulo |
&= | Bitové AND |
|= | Bitwise Inclusive OR |
^= | Exkluzivní OR |
<<= | Shift doleva |
>>= | Shift vpravo |
Bitové operátory
Operátor | Co to dělá |
---|---|
& | Bitové AND |
| | Bitwise Inclusive OR |
^ | Exkluzivní OR |
~ | Unární doplněk (bitová inverze) |
<< | Shift doleva |
>> | Shift vpravo |
Ostatní operátoři
Operátor | Co to dělá |
---|---|
() | Obsazení |
, | Čárka |
Velikost() | Velikost |
? : | Podmiňovací způsob |
& | Adresa |
* | nepřímost |
V programování, stejně jako v životě, musíte dělat rozhodnutí a jednat podle nich. Objective-C poskytuje řídicí příkazy a smyčky, které vašemu programu pomohou jednat. Možná budete chtít opakovat sadu instrukcí na základě nějaké podmínky nebo stavu, například, nebo dokonce změnit sekvenci provádění programu. Zde je základní syntaxe řídicích příkazů a smyček Objective-C.
if (condition) { prohlášení, zda je podmínka pravdivá; } jinak { prohlášení, pokud podmínka není pravdivá; }
for (counter; condition; update counter) { příkaz(y), který se má provést, když je podmínka pravdivá; }
for (Zadejte novou proměnnou ve výrazu ) { příkaz(y); }
nebo
Typ existujícíProměnná ; for (existující proměnná ve výrazu) { prohlášení(y); }
Expression je objekt, který odpovídá protokolu NSFastEnumeration.
Výčet NSArray a NSSet je nad obsahem.
Výčet NSDictionary je nad klíči.
Výčet NSManagedObjectModel je přes entity.
while (podmínka) { příkaz(y), který se má provést, když je podmínka pravdivá }
udělat { příkaz(y), který se má provést, když je podmínka pravdivá } while (podmínka);
vrátit se ;
Zastaví provádění a vrátí se k volající funkci.
přestávka;
Nechte smyčku.
pokračovat;
Přeskočte zbytek cyklu a začněte další iteraci.
goto labelName; ... labelName:
Absolutní skok do jiného bodu v programu (nepoužívejte jej).
výstup();
Ukončí váš program pomocí ukončovacího kódu.
Objektově orientované programovací jazyky umožňují deklarovat třídy, vytvářet odvozené třídy (podtřídy) a odesílat zprávy objektům vytvořeným z třídy. Toto je podstata objektově orientovaného programování a část objektově orientovaných rozšíření, která Objective-C přidává do C. Aby bylo zajištěno, že vše funguje hladce, jsou k dispozici direktivy kompilátoru, které vám umožňují informovat kompilátor o vašich třídách pomocí @class a #import.
#import "Superclass.h" @interface ClassName : Superclass { deklarace proměnných instance; } deklarace metod @property(attributes) deklarace proměnné instance; –d
#import "ClassName.h" @implementation ClassName @synthesize proměnná instance ; definice metod –d
[zpráva příjemce]
#import „název souboru.h“
Zaručuje, že soubor záhlaví bude zahrnut pouze jednou.
@class Název_třídy;
Vrátí kompilátor do uživatelsky definovaných typů.
TechSmith Snagit je náš obľúbený softvér na úpravu snímok obrazovky a obrázkov. Pozrite si nové funkcie v Snagit 2018!
Potrebujete vytvoriť diagramy alebo vývojové diagramy a nechcete inštalovať ďalší softvér? Tu je zoznam online nástrojov na vytváranie diagramov.
Mať dom plný bezdrôtovo pripojených zariadení a streamovacích služieb, ako je Spotify, je skvelé, kým veci nefungujú a nenájdete zaujímavé riešenia.
NVMe M.2 SSD je najnovšia technológia počítačových pevných diskov. Čo to je a aká je rýchlosť v porovnaní so staršími pevnými diskami a SSD (Solid State Drive)?
Sonos je správne fungujúce audio riešenie na streamovanie od 400 USD za dva reproduktory. Ale pri správnom nastavení môže byť AirPlay zadarmo. Pozrime sa na podrobnosti.
Zálohovanie a synchronizácia Google je nová aplikácia, ktorá sa synchronizuje s aplikáciami Fotky a Disk. Čítajte ďalej a zistite, ako si stojí v porovnaní s OneDrive, Dropbox, Backblaze a Crashplan.
MyIPTV je služba na strihanie káblov, ktorá využíva aplikáciu SOPlayer pre viacero platforiem a poskytuje televíziu, filmy a iné formy médií za platené
Spoločnosť Logitech nedávno vydala svoju klávesnicu Illuminated Living-Room Keyboard K830, ktorá je určená ako spoločník domácej zábavy. Tu je naša recenzia jednotky.
Tu je pohľad na aktualizáciu, ktorá bola nedávno vydaná pre CloudHQ a ako funguje. Čítajte ďalej a dozviete sa viac.
OnePlus 6T je prvotriedny kvalitný telefón s Androidom, ktorý sa predáva so zľavou v porovnaní s Apple iPhone, Google Pixel 3 alebo Samsung Galaxy S9.