Oktatóprogram: Objective-C programozási útmutató

click fraud protection

Ez a Célkitűzés C programozással kapcsolatos oktatóprogramok sorozatának része. Nem az iOS fejlesztéséről van szó, bár az idővel fel fog jönni. Kezdetben azonban ezek az oktatóprogramok megtanítják a Cél-C nyelvet. Futtathatja őket a ideone.com.

Végül ennél kicsit tovább akarunk menni, összeállítva és tesztelve az Objective-C rendszert Windows rendszeren, és a GNUStep-et néztem meg, vagy az Xcode-t Macx-en használom.

  • Szeretne tanulni a C programozást? Próbálja ki ingyen C programozási útmutatók

Mielőtt megtanulhatnánk írni kódot az iPhone-hoz, valóban meg kell tanulnunk az Objective-C nyelvet. Bár írtam egy fejlesztés az iPhone számára bemutató előtt, rájöttem, hogy a nyelv akadályt jelenthet.

A memóriakezelés és a fordítótechnika is drasztikusan megváltozott az iOS 5 óta, tehát ez egy újraindítás.

A C vagy a C ++ fejlesztők számára az Objective-C elég furcsának tűnik az üzenet szintaxisát továbbító üzenetével [likethis], tehát néhány nyelvtanítás megalapozása révén a helyes irányba mozoghatunk.

instagram viewer

Mi az Objective-C?

A több mint 30 évvel ezelőtt kifejlesztett Objective-C visszamenőleg kompatibilis volt a C-vel, de beépítette a Smalltalk programozási nyelv elemeit.

1988-ban Steve Jobs megalapította a NeXT-t és engedélyezte a Objective-C-t. A NeXT-t az Apple vásárolta meg 1996-ban, és a Mac OS X operációs rendszer és végül az iOS elkészítéséhez használták az iPhone és iPad készülékeken.

Az Objective-C egy vékony réteg a C tetején, és megtartja a visszamenőleges kompatibilitást úgy, hogy az Objective-C fordító össze tudja állítani a C programokat.

A GNUStep telepítése Windows rendszerre

Ezek az utasítások származtak ez a StackOverflow üzenet. Elmagyarázzák, hogyan kell telepíteni a GNUStep for Windows rendszert.

A GNUStep egy MinGW-származék, amely lehetővé teszi a Cocoa API-k és eszközök ingyenes és nyílt verziójának telepítését számos platformon. Ezek az utasítások a Windows rendszerre vonatkoznak, és lehetővé teszik az Objective-C programok összeállítását és a Windows alatt történő futtatását.

A Windows Installer lapon lépjen az FTP-helyre vagy a HTTP Access-re, és töltse le a három GNUStep telepítő legújabb verzióját az MSYS System, Core és Devel számára. Letöltöttem GNUstep-MSYS-rendszer-0.30.0-setup.exe, GNUstep-core-0.31.0-setup.exe és GNUstep-devel-1.4.0-setup.exe. Ezután telepítettem őket abban a sorrendben, a rendszerbe, a magba és a fejlesztésbe.

Miután telepítettem ezeket, futtattam egy parancssort a Start gombra kattintással, majd a Futtatás gombra, gépeltem a cmd-t és nyomtam az Enter billentyűt. Írja be a gcc -v parancsot, és több szöveges sort kell látnia a fordítóról, amely a gcc 4.6.1 (GCC) vagy hasonló verzióval zárul.

Ha nem, azaz azt mondja, hogy A fájl nem található, akkor lehet, hogy van még egy gcc-t telepítve, és ki kell javítania az elérési utat. Írja be a beállítást a cmd sorba, és sok környezeti változót fog látni. Keresse meg a Path = szöveget és sok olyan szövegsort, amelynek vége legyen: C: \ GNUstep \ bin; C: \ GNUstep \ GNUstep \ System \ Tools.

Ha nem, akkor nyissa meg a Windows Vezérlőpultján a Rendszer elemet, és amikor egy ablak nyílik meg, kattintson a Speciális rendszerbeállítások, majd a Környezeti változók elemre. Görgessen lefelé a Speciális lapon a Rendszerváltozók listában, amíg meg nem találja az elérési utat. Kattintson a Szerkesztés elemre, és válassza a Minden értéket a változó értékén, és illessze be a Wordpadba.

Most szerkessze az elérési útvonalakat, így hozzáadja a tálca mappájának elérési útját, majd jelöljön ki mindent, majd illessze vissza a Változó értékbe, majd zárja be az összes ablakot. Nyomja meg az ok gombot, nyisson meg egy új cmd sort, és most a gcc -v-nek működnie kell.

Mac felhasználók

Regisztráljon az ingyenes Apple fejlesztőprogramokra, majd töltse le az Xcode-t. Van egy kicsit a projekt felállításához ebben, de ha elkészül (ezt külön bemutatóban tárgyalom), összeállíthatja és futtathatja az Objective-C kódot. Jelenleg az Ideone.com webhely biztosítja a legegyszerűbb módszert ennek végrehajtására.

Mi a helyzet az Objective-C-vel?

A legrövidebb futtatható programról a következő:

#import
int main (int argc, const char * argv [])
{
NSLog (@ "Hello World");
visszatérés (0);
}

Futtathatja ezt Ideone.com. A kimenet (nem meglepő módon) Hello World, bár a stderr-nek elküldjük, ugyanúgy, mint az NSLOG.

Néhány pont

  • #import a #include C célkitűzésének megfelelő C-ben.
  • A nulla végû C karakterlánc helyett az Objective-C karakterláncait használtam. Ezek mindig @ betűvel kezdődnek, mint a @ "Példa egy karakterláncra" szakaszban.
  • A fő funkció nem különbözik egymástól.

A következő Objective-C bemutatóban megnézem az Object-C objektumait és az OOP-t.

  • Hogyan kell csinálni a dolgokat C-ben
instagram story viewer