Oglas

programski jezikiKo začnete na poti programiranja, je pomembno, da pametno vložite svoj čas v odločitev, da se boste naučili nekaj, kar bo oboje vam bodo v bližnji prihodnosti koristili vidni rezultati na vaši izbirni platformi in tudi, da se boste postavili za katero koli prihodnost jezikih. Vaša izbira bo odvisna od številnih dejavnikov, zato si oglejmo njihove značilnosti, enostavnost učenja in verjetnost za zaslužek. Pokazal vam bom tudi neko kodo za prikaz "zdravi svet", prva aplikacija, ki jo mnogi napišejo pri učenju novega jezika.

V tem prvem delu si bomo ogledali jezike, ki se uporabljajo za programiranje programske opreme - kot v aplikacijah, ki se izvajajo v računalniku ali mobilnih napravah. Naslednjič si bomo ogledali vse pomembnejše področje jezikov za spletno programiranje, ki se uporabljajo za ustvarjanje dinamičnih spletnih strani in interaktivnih uporabniških vmesnikov, ki temeljijo na brskalniku.

V tej seriji sta dva prejšnja članka, ki razpravljata o nekaterih osnovah katerega koli programskega jezika, tako da, če ste novi pri programiranju, ne pozabite prebrati tudi teh:

instagram viewer
  • Spremenljivke in tipi podatkov Osnove računalniškega programiranja 101 - spremenljivke in tipi podatkovPreden smo se predstavili in pogovorili o objektno usmerjenem programiranju pred in kje njegovega soimenjaka izhaja, sem mislil, da je čas, da preberemo absolutne osnove programiranja v jezikovni specifiki način. Ta izjemni ... Preberi več
  • Funkcije, zanke in sprejemanje odločitev Absolutne osnove programiranja za začetnike (2. del)V drugem delu našega absolutnega vodnika za programiranje za začetnike bom opisal osnove funkcij, povratne vrednosti, zanke in pogoje. Prepričajte se, da ste prebrali 1. del, preden ste se ga lotili, kjer sem pojasnil ... Preberi več

Java

Java je popolnoma objektno orientiran jezik, močno vtipkan, z obsežnim naborom funkcij, osredotočenim na mreženje in združljivost na več platform. Aplikacije, napisane na Javi, se lahko izvajajo v skoraj katerem koli OS-u - čeprav uspešnost ne bo tako dobra kot nekaj, kar je bilo zasnovan za zagon.

Je jezik, ki ga izbiramo pri večini tečajev računalništva, zato ima skoraj vsakdo vsaj malo izkušenj s programiranjem Java. Aplikacije za Android so napisane tudi v Javi, čeprav preprosto ne morete zagnati običajne aplikacije Java na svojem mobilnem telefonu Android niti obratno.

Verjetnost, da boste zaslužili denar

Če lahko v aplikaciji naredite program, ki ga je vredno polniti Android na trgu, potem je svet vaš za prevzem. Obstaja tudi veliko delovnih mest na Javi na ravni podjetja, vendar je konkurenca velika in plača nizka.

programski jeziki

[Opomba: Java ne zamenjujte z Javascript-om, ki je popolnoma drugačen jezik, ki se uporablja za spletno programiranje - to bomo podrobneje pogledali naslednjič].

C / C ++

Čeprav so jeziki dejansko ločeni, so pogosto združeni v skupine, saj je C ++ v bistvu izboljšana različica C, ki ji dodajo objektno naravnane funkcije. C ++ je izbrani jezik resnega programerja, ki je osnova večine računalniških iger in najbolj napredne programske opreme Windows. Ima visoko zmogljivost, vendar zahteva veliko večjo natančnost programskega dela pri upravljanju pomnilnika in posledično strmo krivuljo učenja. Ni priporočljivo za absolutne začetnike.

Verjetnost, da boste zaslužili denar

Z manj konkurence kot Java bodo programerji C ++ vedno povpraševani in dobro plačani, zlasti v industriji iger.

računalniški programski jeziki

C #

Izgovoren C oster, to je Microsoftov klon Java (čeprav sta se od tedaj razšla z izrazitejšimi razlikami) - predmetno usmerjen močno tipkani jezik splošnega namena. Delovanje je dobro, čeprav ne tako hitro kot C ++. Programska oprema, napisana na C #, za zagon potrebuje .Net Framework in je samo za Windows.

računalniški programski jeziki

Verjetnost, da boste zaslužili denar

Obstaja veliko število delovnih mest podjetja C # za poslovne rešitve, vendar verjetno ne boste zaslužili za en kos programske opreme za razliko od mobilnega razvoja. Kljub temu pa je zabaven jezik in ga je enostavno naučiti za začetnike, vsekakor pa bi ga priporočil, če se želite osredotočiti samo na Windows.

Microsoft Visual Studio Express lahko brezplačno prenesete, kar zelo pomaga pri oblikovanju GUI in dokončanju kode. Uporabite ga lahko tudi za Visual Basic in številne druge programske jezike z blagovno znamko Microsoft.

Visual basic

Drug Microsoftov prispevek, Visual Basic je jezik, ki temelji na dogodkih, osredotočen na preproste aplikacije, ki temeljijo na GUI. Dogajanje pomeni, da bo koda, ki jo napišete, ponavadi reagirala na to, kar uporabnik počne - na primer, ko na primer pritisne na ta gumb. Neverjetno enostavno se je naučiti in zagnati preprosto aplikacijo in zagnati, a na koncu omejen in morda ne najboljši za dejansko učenje temeljnih programskih konceptov.

računalniški programski jeziki

Cilj-C / kakav

To je jezik Apple Mac, na katerem je zgrajena večina programov OSX in iOS. Tehnično gledano je Objective-C razširjena različica C z objektno usmerjenimi funkcijami, podobno kot C ++, vendar je skoraj vedno združeni z okvirom Cocoa za gradnjo grafičnih uporabniških vmesnikov in funkcij višje ravni na Macu ploščad. Paziti morate tudi pri upravljanju pomnilnika.

Sintaksa in pojmi, ki se jih morate naučiti, so v primerjavi z jezikom, kot sta Java ali C #, precej zapleteni, po drugi strani pa Apple ponuja celovito brezplačno razvojno okolje (XCode) in orodja, s katerimi je postopek ustvarjanja resničnih uporabnih aplikacij dokaj enostaven. Obstaja tudi veliko pisnih in video vadnic, ki vas vodijo, tako da je zagotovo bolj dostopen kot C ++. To je v bistvu vaša edina izbira za razvoj OSX in iOS, vendar boste lahko pisali tako za namizje Apple kot za mobilno okolje z enim jezikom.

programski jeziki

Verjetnost, da boste zaslužili denar

Z računom za razvijalce (99 USD na leto) in aplikacijo za morilce imate veliko možnosti - Apple je doslej izplačal dve milijardi USD. Razvijalci App Store imajo boljše možnosti kot Android razvijalci za zaslužek s plačanimi aplikacijami, medtem ko razvijalci Android ponavadi vidijo več donosa pri oglaševanju v aplikacijah.

To je vse jezike, ki jih bom danes pokrival, in tvorijo večino razvojne programske opreme v resničnem svetu za osebne računalnike, računalnike Mac in mobilno okolje. Preden sem v komentarjih zabrusil, sem se odločil, da Python vključim na spletni seznam, ker se zdi, da ga tam najbolj uporabljajo.

Resnica je, da ko se osnove spustiš v kateri koli jezik, je drugega preprosto naučiti; tako kot poznavanje kitajskega kanjija olajša branje in pisanje japonskih jezikov - programski jeziki se med seboj pogosto prekrižajo in si izposojajo in si delijo isti niz osnovnih značilnosti in skladenj. Spremljajte naslednji članek, v katerem si bom ogledal spletne jezike, kot sta Javascript in PHP.

Zanima me o katerih bi morali vedeti najboljši IDE-ji brskalnikov 13 najboljših ID-jev brskalnika, o katerih bi moral vedeti vsak programerIščete zanesljivo integrirano razvojno okolje s pomočjo brskalnika? Začnite se razvijati kjer koli s temi IDE brskalnika. Preberi več ? Oglejte si naš seznam:

Hat-tip do Jefferyja, navdušenega komentatorja tukaj na MakeUseOf in pogosto na voljo za pomoč v razdelku Tehnični odgovori, ki je predlagal ta članek in nekatere jezike, ki naj bi jih pokrival.

James ima doktorat iz področja umetne inteligence in ima certifikat CompTIA A + in Network +. Je vodilni razvijalec MakeUseOf in svoj prosti čas preživlja z igranjem VR paintball in družabnih iger. Z računalniki gradi že od malih nog.