Kako započeti programiranje učenja za početnike - Uvod

Programiranje za početnike zapravo je vrlo mudra i korisna stvar. Učenje kako kodirati ne samo što vas čini kreativnima, nego i proširuje niz novih izbora za vašu karijeru. Čak i ako već imate dobar posao i ne tražite ga više, programiranje za početnike uvijek je korisno na svaki drugi način.

Bez obzira jeste li programer, haker, umjetnik ili samo običan Hardware inženjer, programiranje za početnike otvorit će širok spektar ideja i učinit će vas pametnijim i olakšati vam život ako ga naučite kako ga automatizirati u svakodnevni životni stil.

No, stvar je u tome što programiranje za početnike izgleda komplicirano. Za osobu koja nikad u životu nije napisala kod, učenje kodiranja može biti pomalo zagonetka o tome odakle treba započeti. Ne brinite, zbog toga sam ovdje; olakšati vam život programiranjem za početnike. Dakle, krenimo, hoćemo li?

Vrste popularnih jezika u programiranju

Ako ste iz neke slučajne pozadine koja nije kodiranje, oni su to mogli čuti od vaših prijatelja ili s nekog drugog mjesta o programskim jezicima kao što su C, C ++ ili Java i mnogim drugima. Ali vrlo je malo vjerojatno da ste čuli za Python, Ruby, Haskell ili Perl. Dobrodošli u programski svijet.

Ako ste pravi programer, vjerojatno ste za to sigurno čuli; ali ako ste upravo čuli za kodiranje i želite započeti, vrlo je malo ljudi koji znaju za njih. Dopustite mi da vam dam popis jezika koji su popularni jezici u svijetu programskog softvera:

  1. C
  2. C ++
  3. C #
  4. Java
  5. JavaScript
  6. Piton
  7. Rubin
  8. Perl
  9. Scala
  10. PHP

Osim toga, gore navedeno uvijek možete započeti s učenjem HTML, CSS ili XML. To nisu programski jezici, ali, kako biste bolje razumjeli programske jezike, dobro je da se ovi označni jezici pozabave ovim.

C, C ++, C # i Java su računalni jezici niske razine. Kada kažem niska razina, mislim da su oni programski jezici koji su najbliži strojnom kodu. Očito nije tako blizu jezika skupštine (što nikad ne bih preporučio kao početni jezik). Objasnit ću razliku između računalnih jezika visoke i niske razine u jednom od mojih sljedećih blogova. JavaScript, Perl, Ruby i Python su jezici visoke razine.

Izuzetno ih je lako naučiti u usporedbi s jezicima niske razine. PHP je također skriptni jezik sličan Perl, Ruby ili Python, ali to je skriptni jezik na strani poslužitelja, koji se uglavnom koristi za web razvoj. Pazite da se ne brkate s Java i JavaScript kao isti. Potpuno su suprotni.

Tada se možda pitate „Zašto sličan naziv?“ Možda bi to pitanje trebalo zadržati dok ne pročitate moj sljedeći blog. JavaScript je programski jezik visoke razine, dinamičan, netipičan i interpretiran. Jedina koja je sada zaostala je Scala. Scala koristi JVM za sastavljanje i funkcionalni je jezik. Ako imate iskustva s Javom, predlažem vam da započnete s ovim. Inače, recite ne da mjeri, sve dok ne naučite Java.

Oh, toliko jezika!

Možda trenutno razmišljate doslovno kao ono što on ..? Postoji toliko mnogo programskih jezika za naučiti. Koji je najbolji način za početak? Ali ne postoji tako specifično.

Svaki drugi programer ima svoj stil i pristup, a ne postoji takva stvar kao "najbolji programski jezik". Ali ako i dalje želite moj prijedlog, tada bih predložio bilo koji od dva načina:

1. Težak put

Ako želite naučiti programiranje za početnike na teži način, onda bih vam predložio da započnete sa učenjem C, a zatim C ++ i MySQL. MySQL je programski jezik orijentiran prema bazi podataka. C i C ++ su lako započeti, ali teško je nastaviti. Ako započnete s C, vjerojatno biste mogli naučiti dovoljno za pisanje jednostavnih programa, ali pokupljanje sitnih točaka o nizovima, pokazivačima i ostalim netrivijalnim značajkama bilo bi teško.

C ++ je zapravo puno lakši od osnovnog C. Do sada se mnogo toga promijenilo u C ++. Učenje C-a samostalno može predstavljati gnjavažu, ali jednom kada ste shvatili ideju C-a, tada će učenje svakog drugog jezika biti komad kolača, vjerujte mi.

Međutim, pokušajte ne naučiti cijeli jezik odjednom. Napravite male testne programe poput "zdravo svijetu" da biste dobili manje osnova, a zatim istražite složenije ideje poput struktura, pokazivača i dinamičke memorije. C je čisto objektno orijentirani programski jezik, tako da teško da postoji neki dio u kojem možete pogriješiti.

C je pristojan jezik, ali uvelike ovisi o pokazivačima, koji su u osnovi reference na memorijske adrese. Pokazivači su komplicirani i stvarno je lako u programima za početnike pogriješiti i uzrokovati vam teško pronalaženje padova i grešaka. Ove vrste bugova izvor su većine sigurnosnih propusta u učenju programskog softvera i operativnih sustava.

Ako ste i dalje zaglavljeni pri učenju C, onda osigurajte da ste dobili dobar program za okruženje za početnike s vizualnim ispravljačem (općenito poznatim kao IDE za integrirano razvojno okruženje). Najbolji koji sam ikada koristio je Visual C ++ (koji također radi za C) za Windows strojeve. XCode na Macu je također pristojan.

Vizualni program za uklanjanje pogrešaka omogućit će vam da korak po programima prođete kroz liniju, tako da lakše vidite što program radi i lakše uhvatite bilo kakve pogreške u logici. Omogućit će vam da provjerite svoje pretpostavke o tome što rade programiranje za početnike.

Preporučeni tečajevi

  • R Studio Anova tečajevi tehnike
  • Online obuka na AngularJS
  • ISTQB nivo 1 online tečaj
  • Tečaj osnove testiranja softvera

2. Jednostavan način

Ako i dalje čitate ovaj blog, to znači da ste se možda malo raspitali o ovome, a vjerojatno se vratili, jer ste mislili da je C bio prilično stresan. Dobrodošli! Dakle, da biste započeli, najbolji i najjednostavniji programski jezik koji bih tražio da naučite bio bi Python.

Ako mene pitate, i ja sam počeo učiti s C. Ali stvar je iako sam pročitao puno članaka, nisam imao nikoga da me pravilno provede kroz to. Od sada sam stručnjak za penetraciju. Dakle, kad sam prije nekoliko godina počeo učiti programiranje za početnike, nisam imao pojma pythona.

Da i samo da mi je netko tada govorio o pythonu, imao bih toliko vremena da sam uložio u C. Ali stvar je kao i za mene, mislim da je ono što se zapravo dogodilo bilo dobro. Budući da bih ionako već kasnije trebao naučiti C Ali to nije slučaj sa svima. Je li?

Python bi bio komad torte ispred C. Razlog je što je Python jezik visoke razine i izuzetno jednostavan za čitanje i kodiranje. Slijedi primjer Hello svijeta napisan u pythonu:

>>>print(“Hello world”)

Slijedi primjer C, C ++ i Jave:

Pozdrav Svijet u C:

#include
int main()
(
printf("Hello world\n");
return 0;
)

Pozdrav Svijet u C ++:

#include
int main()
(
std::cout << "Hello World!" << std::endl;
return 0;
)

Pozdrav Svijetu u Javi:

public class HelloWorld (
public static void main(String() args) (
System.out.println("Hello, World");
)
)

Mislim da to ne moram dodatno pojednostavljivati ​​koliko je jednostavno u Pythonu. I samo u slučaju da ste ekstremni program za početnike, ono što sam ovdje napisao je da na ekran ispišete jednostavan "Hello World".

Ista stvar se odnosi i na Ruby. U stvari, učenje, Ruby programiranje je čak i jednostavnije od Pythona. Evo Ruby Code za Hello World:

>>>puts "Hello World!";

Pored ovih, Python je izuzetno zabavno učiti. Čak je i izuzetno lako sastaviti ga. Možete jednostavno preuzeti py2exe i započeti pretvaranje vaše xyz.py datoteke u abc.exe. Ako mislite da je to vrlo jednostavno, onda vam mogu garantirati da je čak i pakao puno lakše krenuti kad jednom počnete programirati u pythonu.

Gdje je Java?

Pored svega navedenog, Java je jedan od najpraktičnijih jezika za naučiti. Java je drugi najpopularniji programski jezik i to jezik koji se uči na poznatom (i besplatnom) tečaju programa Intro to CS za Stanford. Java nameće čvrsta objektno orijentirana načela (OOP) koja se koriste u modernim jezicima, uključujući C ++, Perl, Python i PHP. Jednom kada naučite Java, prilično lako možete naučiti druge OOP jezike.

Prednost Java ima dugu povijest korištenja. Postoji puno primjera „kotlovske ploče“, uči se desetljećima i naširoko se koristi u mnoge svrhe (uključujući razvoj Android aplikacija), pa je to vrlo praktičan jezik za naučiti. Nećete dobiti kontrolu na razini stroja, kao što je to slučaj sa C-om, ali moći ćete pristupiti / manipulirati najvažnijim dijelovima računala poput datotečnog sustava, grafike i zvuka za bilo koji prilično sofisticiran i moderan program - koji se može pokrenuti na bilo kojem operacijskom sustavu.

Ako posebno pokušavate naučiti kodiranje kako biste izgradili karijeru, evo sljedećih primjera na kojem jeziku trebate početi učiti za koje uloge:

Razvoj na poslužitelju - Python, Ruby, PHP, Java ili Dot Net

Programiranje na strani klijenta - HTML, CSS, JavaScript

Programiranje za mobilne uređaje - Objective-C ili Java (za Android) i HTML / CSS / XML

3D / animacija - C / C ++, OpenGL

Računalo visokih performansi - C / C ++, Java

Web sigurnost - Python / Ruby / Assembly jezici

Ako se bavite programiranjem za početnike samo zato što želite razvijati aplikacije ili druge stvari, vjerojatno biste trebali započeti s onim što mislite da je jednostavno, a ne da se bavite onim što drugi kažu, a razlog je taj što će svi pokušati primijeniti svoju prednost na vas. Ali samo vi možete znati što je najbolje za vas.

Nuf je rekao, mislim da je vrijeme da započnete s učenjem, a ne samo s čitanjem članaka, jer „Razmišljanje o izgubljenom vremenu; je izgubljeno vrijeme ”????

Prvi izvor slike: pixabay.com

Preporučeni članci

Ovo je vodič za Programiranje za početnike. Ovdje smo razgovarali o različitim jezicima u programiranju dajući primjere zdravih svijeta u javi, c ++ i c itd. Također možete pogledati sljedeće članke da biste saznali više -

  1. Java Web usluge i pitanja o intervjuu
  2. Karijere u R programiranju
  3. 13 najboljih pitanja o programima za C programiranje i odgovore
  4. Važan koncept za uklanjanje pogrešaka u VBE
  5. Programiranje u odnosu na skripte
  6. 8 najboljih jezika za programiranje mobilnih aplikacija koje biste trebali znati

Kategorija: