Reklama

programovacie jazykyKeď sa chystáte na cestu programovania, je dôležité, aby ste múdro investovali svoj čas do učenia sa niečoho, čo bude obom profitujte v najbližšej budúcnosti s viditeľnými výsledkami na platforme výberu, ako aj s nastavením pre budúcnosť jazykmi. Váš výber bude závisieť od mnohých faktorov, preto sa pozrime na ich vlastnosti, ľahkosť učenia sa a pravdepodobnosť zárobku. Ukážem vám aj nejaký kód na zobrazenie „ahoj sveta“, prvej aplikácie, ktorú mnohí píšu, keď sa učia nový jazyk.

V tejto prvej časti sa pozrieme na jazyky používané na programovanie softvéru - ako v aplikáciách, ktoré bežia na počítači alebo mobilných zariadeniach. Nabudúce sa pozrieme na stále významnejšiu oblasť programovacích jazykov webu, ktorá sa používa na vytváranie dynamických webových stránok a interaktívnych používateľských rozhraní prehliadača.

V tejto sérii sú dva predchádzajúce články, ktoré pojednávajú o niektorých základoch všetkých programovacích jazykov, takže ak ste v programovaní nováčikom, určite si ich prečítajte aj tieto:

instagram viewer
  • Premenné a dátové typy Základy počítačového programovania 101 - premenné a typy údajovPredtým, ako som predstavil objektovo orientované programovanie, a kde bol jeho menovec, sa o ňom trochu hovorilo pochádza, myslel som si, že je čas, aby sme prešli absolútnymi základmi programovania v jazykovej oblasti, ktorá nie je špecifická spôsobom. Tento ... Čítaj viac
  • Funkcie, slučky a rozhodovanie Absolútne základy programovania pre začiatočníkov (2. časť)V časti 2 nášho sprievodcu programovaním pre úplných začiatočníkov sa venujem základným funkciám, návratovým hodnotám, slučkám a podmienkam. Pred riešením tohto problému si prečítajte prvú časť, kde som vysvetlil ... Čítaj viac

Jáva

Jáva je plne objektovo orientovaný jazyk so silným typom písma s rozsiahlou sadou funkcií zameraných na sieťovú kompatibilitu a kompatibilitu medzi platformami. Aplikácie napísané v jazyku Java môžu bežať prakticky na akomkoľvek OS - výkon však nebude taký dobrý ako niečo navrhnuté na natívne spustenie.

Je to jazyk voľby pre väčšinu kurzov informatiky, a preto má takmer každý skúsenosti s programovaním Java. Aplikácie pre Android sú napísané aj v jazyku Java, aj keď na svojom mobilnom telefóne s Androidom nemôžete jednoducho spúšťať bežnú aplikáciu Java ani naopak.

Pravdepodobnosť zarobenia peňazí

Ak si môžete urobiť aplikáciu, ktorá stojí za nabíjanie na Android na trhu, potom je svet na vás. Existuje tiež veľa pracovných miest Java na podnikovej úrovni, ale konkurencia je vysoká a nízka.

programovacie jazyky

[Poznámka: Nezamieňajte si Javu s Javascriptom, ktorý je úplne iným jazykom používaným pri programovaní webu. Budeme sa na to pozerať nabudúce].

C / C ++

Aj keď sú to vlastne samostatné jazyky, sú často zoskupené, pretože C ++ je v podstate vylepšená verzia C, ktorá pridáva objektovo orientované funkcie. C ++ je vážny programátorský jazyk, ktorý tvorí základ väčšiny počítačových hier a najmodernejšieho softvéru Windows. Je to vysoký výkon, ale vyžaduje oveľa presnejšiu časť programátorov, pokiaľ ide o správu pamäte, a preto má strmú krivku učenia. Neodporúča sa pre úplných začiatočníkov.

Pravdepodobnosť zarobenia peňazí

S menšou konkurenciou ako Java budú programátori C ++ vždy žiadaní a platení dobre, najmä v hernom priemysle.

počítačové programovacie jazyky

C #

svete C ostré, toto je klon Microsoftu od spoločnosti Microsoft (aj keď sa od tej doby rozdielyovali s výraznejšími rozdielmi) - objektovo zameraný silne typovaný jazyk na všeobecný účel. Výkon je dobrý, aj keď nie taký rýchly ako C ++. Softvér napísaný v jazyku C # vyžaduje spustenie rozhrania .Net a je iba pre systém Windows.

počítačové programovacie jazyky

Pravdepodobnosť zarobenia peňazí

Existuje veľké množstvo firemných úloh C # pre podnikové riešenia, ale na rozdiel od vývoja mobilných telefónov pravdepodobne nebudete zarábať peniaze na jediný softvér. Napriek tomu je to zábavný jazyk a je ľahké sa ho naučiť pre začiatočníkov. Určite by som ho odporučil, ak by ste sa chceli zamerať iba na Windows.

Môžete si zadarmo stiahnuť Microsoft Visual Studio Express, čo veľmi pomáha pri navrhovaní GUI a dokončovaní kódu. Môžete ho tiež použiť pre Visual Basic a mnoho ďalších programovacích jazykov značky Microsoft.

Visual Basic

Ďalším z príspevkov spoločnosti Microsoft je jazyk Visual Basic, ktorý je zameraný na udalosti a je zameraný na jednoduché aplikácie založené na GUI. Udalosť znamená, že kód, ktorý napíšete, bude vo všeobecnosti reagovať na to, čo používateľ robí - napríklad čo sa stane, keď klikne na toto tlačidlo. Je neuveriteľne ľahké sa naučiť a uviesť do chodu jednoduchú aplikáciu, ale nakoniec je to obmedzené a možno nie to najlepšie na to, aby sa skutočne naučili základné koncepcie programovania.

počítačové programovacie jazyky

Cieľ-C / Kakao

Toto je jazyk Apple Mac, na ktorom je postavená väčšina aplikácií OSX a iOS. Technicky je Objective-C rozšírená verzia C s objektovo orientovanými funkciami, podobne ako C ++, ale je takmer vždy kombinovaný s rámcom Cocoa na vytváranie grafických používateľských rozhraní a funkcií vyššej úrovne v počítačoch Mac plošina. Pri správe pamäte musíte byť opatrní.

Syntax a koncepty, ktoré sa potrebujete naučiť, sú dosť zložité v porovnaní s jazykom ako Java alebo C #, ale na druhej strane, Apple poskytuje komplexné vývojové prostredie zdarma (Xcode) a nástroje, vďaka ktorým je proces vytvárania reálnych a použiteľných aplikácií pomerne jednoduchý. K dispozícii je tiež veľa písaných a videonávodov, ktoré vás sprevádzajú, takže sú určite prístupnejšie ako C ++. Je to v podstate vaša jediná voľba pre vývoj OSX a iOS, ale budete môcť písať pre desktopové aj mobilné prostredie Apple s jedným jazykom.

programovacie jazyky

Pravdepodobnosť zarobenia peňazí

S účtom vývojára (99 dolárov ročne) a zabijáckou aplikáciou máte potenciál zarobiť veľa - spoločnosť Apple doteraz vyplatila 2 miliardy dolárov. Vývojári App Store majú lepšiu šancu ako zarobiť peniaze pomocou platených aplikácií ako vývojári systému Android, zatiaľ čo vývojári systému Android majú tendenciu dosahovať vyššiu návratnosť pri inzercii v aplikácii.

To sú všetky jazyky, ktorými sa dnes budem venovať, a tvoria väčšinu vývoja softvéru v reálnom svete v počítačoch PC, Mac a mobilných prostrediach. Než sa dostanem do komentárov, rozhodol som sa zahrnúť Python do webového zoznamu, pretože sa zdá, že tam, kde sa používa najviac.

Pravda je, že akonáhle budete mať základy v akomkoľvek jazyku, je relatívne ľahké naučiť sa iný; rovnako ako znalosť čínskeho kanji uľahčuje čítanie a písanie japončiny - programovacie jazyky sa často skrížia a požičiavajú si navzájom, zdieľajú rovnakú sadu základných charakteristík a syntaxí. Zostaňte naladení na ďalší článok, v ktorom sa pozriem na webové jazyky, ako sú Javascript a PHP.

Zaujíma ma o ktorých by mali najlepšie vedieť programátori IDE prehliadača 13 najlepších IDE prehliadača, o ktorých by mal každý programátor vedieťHľadáte spoľahlivé integrované vývojové prostredie založené na prehliadači? S týmito IDE prehliadača sa môžete začať vyvíjať kdekoľvek. Čítaj viac ? Prezrite si náš zoznam:

Klobúkový tip Jefferymu, vášnivému komentátorovi tu na MakeUseOf a často po ruke, aby pomohol v technickej sekcii Odpovede, ktorý navrhol tento článok a niektoré jazyky, ktorými by sa mal zaoberať.

James má bakalárske štúdium v ​​oblasti umelej inteligencie a je držiteľom certifikátu CompTIA A + a Network +. Je popredným vývojárom MakeUseOf a trávi svoj voľný čas hraním VR paintballu a spoločenských hier. Staval počítače od malička.