Oglas

programski jeziciKad krenete na put programiranja, važno je da pametno uložite svoje vrijeme u izbor da naučite nešto što će oboje će vam biti od koristi u bliskoj budućnosti s vidljivim rezultatima na vašoj platformi po izboru kao i za postavljanje za bilo koju budućnost Jezici. Vaš će izbor ovisiti o brojnim čimbenicima, pa pogledajte njihove karakteristike, lakoću učenja i vjerojatnost zarade za život. Pokazat ću vam i neki kôd za prikaz "zdravo svijetu", prva aplikacija koju mnogi pišu prilikom učenja novog jezika.

U ovom ćemo prvom dijelu pogledati jezike koji se koriste za programiranje softvera - kao u aplikacijama koje pokreću računalo ili mobilne uređaje. Sljedeći ćemo put pogledati sve značajnije područje jezika za programiranje web stranica koje se koriste za izradu dinamičnih web stranica i interaktivnih korisničkih sučelja koja se temelje na pregledniku.

Postoje dva prethodna članka iz ove serije koji govore o nekim osnovama bilo kojeg programskog jezika, tako da, ako ste novi u programiranju, obavezno ih pročitajte:

instagram viewer
  • Varijable i tipovi podataka Osnove računalnog programiranja 101 - varijable i tipovi podatakaPredstavivši se i porazgovarajući o objektno orijentiranom programiranju prije i gdje je njegov imenjak dolazi od, mislio sam da je vrijeme da prođemo apsolutne osnove programiranja u jeziku koji nije specifičan put. Ovaj... Čitaj više
  • Funkcije, petlje i donošenje odluka Apsolutne osnove programiranja za početnike (2. dio)U drugom dijelu naših apsolutnih vodiča za početnike programiranja, prikazat ću osnove funkcija, povratne vrijednosti, petlje i uvjeti. Provjerite jeste li pročitali prvi dio prije nego što se riješite ovoga, gdje sam objasnio ... Čitaj više

Java

Java potpuni je objektno orijentirani jezik, snažno tipkan, s opsežnim setom značajki usmjerenim na umrežavanje i kompatibilnost s više platformi. Aplikacije napisane na Javi mogu se izvoditi na gotovo bilo kojem OS-u - iako izvedba neće biti dobra kao nešto što je stvoreno za izvorno izvođenje.

To je jezik izbora za većinu tečajeva informatike, te stoga gotovo svi imaju barem malo Java programiranja. Aplikacije za Android napisane su i na Javi, mada ne možete jednostavno pokrenuti uobičajenu Java aplikaciju na svom Android mobilnom uređaju niti obrnuto.

Vjerojatnost zarade

Ako možete napraviti aplikaciju koju vrijedi platiti za Android tržište, onda je svijet vaš za preuzimanje. Također ima puno Java poslova na razini poduzeća, ali konkurencija je velika i plata niska.

programski jezici

[Bilješka: Nemojte brkati Java sa Javascript-om, što je potpuno drugačiji jezik koji se koristi za web programiranje - to ćemo razmotriti više sljedeći put].

C / C ++

Iako su zasebni jezici, oni su često grupirani zajedno, jer je C ++ u osnovi poboljšana verzija C, dodajući objektno orijentirane značajke. C ++ je jezik izbora ozbiljnog programera, koji čini osnovu većine računalnih igara i najnaprednijeg Windows softvera. To je visokih performansi, ali zahtijeva puno više preciznosti u dijelu programera kada je u pitanju upravljanje memorijom i stoga ima strmu krivulju učenja. Ne preporučuje se apsolutnim početnicima.

Vjerojatnost zarade

S manje konkurencije od Jave, C ++ programeri uvijek će biti potraženi i dobro se plaćaju, posebno u industriji igara.

računalni programski jezici

C #

izražen C oštar, ovo je Microsoftov klon Jave (iako su se od tada razdvojila razlike s izraženijim razlikama) - objekt općenito snažno tipkanog jezika. Performanse su dobre, iako ne tako brze kao C ++. Softver napisan na C # zahtijeva da se pokrene .Net Framework i dostupan je samo za Windows.

računalni programski jezici

Vjerojatnost zarade

Postoji dobar broj korporativnih C # radnih mjesta za korporativna rješenja, ali malo je vjerojatno da ćete zaraditi na jednom komadu softvera za razliku od mobilnog razvoja. Ipak je zabavan jezik i jednostavan za učenje za početnike, svakako bih ga preporučio ako se želite fokusirati samo na Windows.

Možete besplatno preuzeti Microsoft Visual Studio Express, što uvelike pomaže u dizajniranju GUI-ja i dovršavanju koda. Također ga možete koristiti za Visual Basic i mnoge druge programske jezike brendova Microsofta.

Visual Basic

Još jedan od Microsoftovih priloga, Visual Basic je jezik temeljen na događajima koji je fokusiran na jednostavne GUI aplikacije. Događaj događaja znači da će kôd koji napišete uglavnom reagirati na ono što korisnik radi - na primjer, što se dogodi kad klikne na taj gumb. Nevjerojatno je lako naučiti i pokrenuti jednostavnu aplikaciju, ali u konačnici ograničen i možda nije najbolji za stvarno učenje temeljnih programskih koncepata.

računalni programski jezici

Objektiv-C / kakao

Ovo je Apple Mac jezik na kojem je izgrađena većina OSX i iOS aplikacija. Tehnički gledano, Objective-C je proširena verzija C s objektno orijentiranim značajkama, slično C ++, ali je gotovo uvijek u kombinaciji s okvirom Cocoa za izgradnju grafičkih korisničkih sučelja i značajki više razine na Macu platforma. Morate biti oprezni i s upravljanjem memorijom.

Sintaksa i pojmovi koje morate naučiti prilično su složeni u usporedbi s jezikom poput Java ili C #, ali s druge strane, Apple pruža sveobuhvatno besplatno razvojno okruženje (Xcode) i alate koji postupak stvaranja stvarnih, upotrebnih aplikacija čine prilično lakšim. Tu je i mnoštvo pisanih i video tutorijala koji vas vode, tako da je sigurno pristupačniji od C ++. To je u osnovi vaš jedini izbor za razvoj OSX-a i iOS-a, ali moći ćete pisati i za Apple radno okruženje i za mobilno okruženje s jednim jezikom.

programski jezici

Vjerojatnost zarade

S računom programera (99 dolara godišnje) i ubojicom aplikacijom, imate potencijal za puno - Apple je dosad isplatio dvije milijarde dolara. Programeri App Store pružaju bolju šansu od Android programera za zarađivanje novca od plaćenih aplikacija, dok Android programeri imaju tendenciju da vide više povrata u oglašavanju putem aplikacija.

To su svi jezici koje ću danas pokrivati ​​i oni čine većinu razvojnih softvera u stvarnom svijetu na PC-u, Mac-u i mobilnom okruženju. Prije nego što sam upropašten u komentarima, odlučio sam uključiti Python na popis temeljen na webu, jer se čini da se tamo najviše koristi.

Istina je da kada jednom spustite osnove na bilo kojem jeziku, relativno je lako naučiti drugi; Baš kao što poznavanje kineskog kanjija čini čitanje i pisanje japanskog jezika jednostavnijim - jezici programiranja često se međusobno preklapaju i posuđuju, dijeleći isti skup osnovnih karakteristika i sintaksa. Pratite sljedeći članak u kojem ću pregledavati internetske jezike kao što su Javascript i PHP.

Zainteresirani za o najboljim IDE-ovima preglednika o kojima bi trebali znati 13 najboljih ID-ova preglednika o kojima bi svaki programer trebao znatiTražite pouzdano integrirano razvojno okruženje na temelju preglednika? Počnite razvijati bilo gdje s ovim IDE preglednika. Čitaj više ? Pogledajte naš popis:

Savjet za Jefferyja, entuzijastični komentator ovdje na MakeUseOf-u i često na raspolaganju kako bi vam pomogao u odjeljku Tehnički odgovori, koji je predložio ovaj članak i neke od jezika koje bi trebao pokrivati.

James je diplomirao iz umjetne inteligencije i certificiran je CompTIA A + i Network +. Vodeći je programer MakeUseOf-a, a svoje slobodno vrijeme provodi igrajući VR paintball i boardgames. Gradio je računala još od djeteta.