Cum să începeți programarea învățării pentru începători - Introducere

Programarea pentru începători este de fapt un lucru foarte creier și util. Învățarea modului de codare nu numai că te face creativ, ci și extinde o serie de noi alegeri pentru cariera ta. Chiar dacă aveți deja un loc de muncă bun și nu îl căutați mai departe, programarea pentru începători este întotdeauna utilă în orice alt mod.

Indiferent dacă sunteți programator, hacker, artist sau doar un inginer hardware normal, programarea pentru începători va deschide o gamă largă de idei și vă va face mai inteligent și vă va ușura viața dacă înveți cum să o automatizați în stilul dvs. de viață zilnic.

Dar, lucrul aici este, programarea pentru începători arată complicată. Pentru o persoană care nu a scris niciodată un cod în viața sa, învățarea codului poate fi un puzzle dintr-un loc de unde să înceapă. Nu vă faceți griji, pentru asta sunt aici; pentru a vă facilita viața cu programarea pentru începători Deci, să începem, nu-i așa?

Tipuri de limbaje populare în programare

Dacă sunteți dintr-un fundal aleator, în afară de codificare, poate au auzit-o de la prietenii dvs. sau din alt loc despre limbaje de programare, cum ar fi C, C ++ sau Java și multe altele. Dar este foarte puțin probabil să fi auzit despre Python, Ruby, Haskell sau Perl. Bine ați venit în lumea programării.

Dacă sunteți un adevărat programator, atunci cu siguranță ați auzit despre asta; dar dacă tocmai ați auzit despre codificare și doriți să începeți, atunci sunt foarte puține persoane care știu despre ele. Așadar, permiteți-mi să vă ofer o listă de limbi, care sunt limbajele populare din lumea programelor de programare:

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

În plus, cele de mai sus puteți începe întotdeauna să învățați învățând HTML, CSS sau XML. Dar acestea nu sunt limbaje de programare, însă, pentru a vă face să înțelegeți mai bine limbajele de programare, aceste limbaje de marcare sunt bune pentru a vă obține o atârnare.

C, C ++, C # și Java sunt limbaje computerizate de nivel scăzut. Când spun nivel scăzut, vreau să spun că sunt limbajele de programare care sunt cele mai apropiate de codul mașinii. Evident, nu este atât de aproape de limbile de asamblare (pe care nu le-aș recomanda niciodată ca limbă de început). Voi explica diferența dintre limbajele de calcul la nivel înalt și nivel scăzut într-unul din următorul meu blog. JavaScript, Perl, Ruby și Python sunt limbi de nivel înalt.

Sunt extrem de ușor de învățat în comparație cu limbile de nivel scăzut. PHP este, de asemenea, un limbaj de script similar cu Perl, Ruby sau Python, dar este un limbaj de script din partea serverului, care este folosit mai ales pentru dezvoltarea web. Asigurați-vă că nu vă confundați cu Java și JavaScript la fel. Sunt total opuse.

Apoi, este posibil să vă întrebați „De ce numele similar?” Poate că ar trebui să țineți această întrebare în așteptare până când veți citi următorul meu blog. JavaScript este un limbaj de programare la nivel înalt, dinamic, netratat și interpretat. Singurul rămas acum este Scala. Scala folosește JVM pentru a compila și este un limbaj funcțional. Dacă aveți experiență în Java, vă sugerez să începeți cu asta. În rest, spune că nu la scară, până când înveți Java.

Oh, Atâtea limbi!

Poate te gândești literalmente acum la ceea ce el? Există atât de multe limbaje de programare de învățat. Care poate fi cel mai bun pentru a începe? Dar nu există nici un fel de specific.

Orice alt programator are propriul stil și abordare și nu există „limbajul de programare cel mai bun”. Dar dacă totuși doriți sugestia mea, atunci aș sugera să mergeți în oricare dintre cele două moduri:

1. Calea grea

Dacă doriți să învățați programarea dificilă pentru începători, atunci v-aș sugera să începeți să învățați C, apoi C ++ și MySQL. MySQL este un limbaj de programare bazat pe baze de date. C și C ++ sunt ușor de început, dar greu de continuat. Dacă începeți cu C, probabil că ați putea învăța suficient pentru a scrie programe simple, dar ar fi dificil să alegeți punctele fine despre tablouri, indicatoare și alte caracteristici non-private.

C ++ este de fapt mult mai ușor decât cel de bază C. S-au schimbat mult în C ++ până în prezent. Învățarea C de unul singur poate fi o problemă, dar odată ce ai înțeles ideea de C, atunci să înveți orice altă limbă va fi o bucată de tort, ai încredere în mine.

Cu toate acestea, încearcă să nu înveți întreaga limbă dintr-o dată. Faceți mici programe de testare, cum ar fi „salut lume” pentru a reduce elementele de bază, apoi explorați idei mai complexe precum structuri, indicatoare și memorie dinamică. C este pur și simplu un limbaj de programare orientat pe obiecte, așa că nu există aproape nicio parte în care poți greși.

C este un limbaj decent, dar depinde foarte mult de indicatoare, care sunt în esență referințe la adrese de memorie. Indicatoarele sunt complicate și este foarte ușor să înțelegeți lucrurile în programare pentru începători și vă determină greu să urmăriți erorile și erorile. Aceste tipuri de bug-uri sunt sursa majorității vulnerabilităților de securitate în învățarea programelor de programare și a sistemelor de operare.

Dacă sunteți încă blocat la învățarea C, atunci asigurați-vă că obțineți o programare bună pentru mediul începător cu un depanator vizual (cunoscut în general ca IDE pentru Mediul de Dezvoltare Integrată). Cel mai bun pe care l-am folosit vreodată este Visual C ++ (care funcționează și pentru C) pentru mașinile Windows. XCode pe Mac este de asemenea decent.

Un depanator vizual vă va permite să parcurgeți programele linie cu linie, astfel încât să puteți vedea ce face programul și să surprindeți mai ușor greșelile din logică. Acesta vă va permite să vă verificați ipotezele cu privire la ce face programarea pentru începători.

Cursuri recomandate

  • Cursuri de tehnică R Studio Anova
  • Instruire online pe AngularJS
  • Curs online de nivel 1 al ISTQB
  • Curs de fundamentare a testării software

2. Calea ușoară

Dacă tot citiți acest blog, atunci înseamnă că s-ar fi putut să vă gândiți puțin la asta și, probabil, ați revenit, pentru că ați simțit că C a fost un stres mental. Bun venit Înapoi atunci! Deci, pentru a începe, cel mai bun și cel mai simplu limbaj de programare pe care ți-aș ruga să îl înveți ar fi Python.

Dacă mă întrebi, eu am început să învăț cu C. Dar lucrul este că, deși am citit o mulțime de articole, nu am avut pe nimeni să mă ghideze corect în acest sens. Sunt expert în securitate în penetrare de acum. Așadar, când am început să învăț programare pentru începători, câțiva ani în urmă, nu aveam niciun indiciu de piton.

Dacă și numai dacă cineva mi-ar fi spus despre piton în acel moment, aș avea atât de mult timp cât am investit în C. Dar lucrul este ca pentru mine, cred că ceea ce s-a întâmplat de fapt a fost bun. Deoarece oricum ar fi trebuit să învăț C mai târziu. Dar nu este cazul tuturor. Este?

Python ar fi o bucată de tort în fața lui C. Motivul fiind Python este un limbaj la nivel înalt și extrem de ușor de citit și de codat. Urmează un exemplu de lume Hello scrisă în piton:

>>>print(“Hello world”)

Și urmează exemplul C, C ++ și Java:

Salut lume în C:

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

Salut lume în C ++:

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

Hello World in Java:

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

Acum, nu cred că trebuie să o mai simplific cât de ușor este în Python. Și doar în cazul în care sunteți o programare extremă pentru începători, ceea ce am scris aici este să imprimați pe ecran un prompt „Hello World” simplu.

Același lucru se întâmplă și cu Ruby. De fapt, învățarea, programarea Ruby este chiar mai simplă decât Python. Iată Codul Ruby pentru Hello World:

>>>puts "Hello World!";

Pe lângă acestea, Python este extrem de distractiv de învățat. Este chiar extrem de ușor să-l compilați de asemenea. Pur și simplu puteți descărca py2exe și puteți începe să convertiți fișierul dvs. xyz.py în abc.exe. Dacă credeți că acest lucru este extrem de ușor, atunci vă pot garanta că este chiar mult mai ușor să mergeți după ce ați început programarea în python.

Unde este Java?

Pe lângă toate cele de mai sus, Java este una dintre cele mai practice limbi de învățat. Java este al doilea limbaj de programare cel mai popular și este limbajul predat în renumitul (și gratuit) curs de programare Intro la CS. Java aplică principii solide orientate pe obiecte (OOP) care sunt utilizate în limbi moderne, inclusiv C ++, Perl, Python și PHP. După ce ai învățat Java, poți învăța destul de ușor alte limbi OOP.

Java are avantajul unei istorii îndelungate de utilizare. Există o mulțime de exemple „boilerplate”, este învățat de zeci de ani și este utilizat pe scară largă în mai multe scopuri (inclusiv dezvoltarea aplicațiilor Android), deci este un limbaj foarte practic de învățat. Nu veți obține controlul la nivel de mașină, așa cum ați face cu C, dar veți putea accesa / manipula cele mai importante părți ale computerului, cum ar fi sistemul de fișiere, grafică și sunet pentru orice program destul de sofisticat și modern - care poate rula pe orice sistem de operare.

Dacă încercați în mod specific să învățați codificarea pentru a vă construi o carieră, următoarele sunt exemplele în ce limbă ar trebui să începeți să învățați pentru ce roluri:

Dezvoltare din partea serverului - Python, Ruby, PHP, Java sau Dot Net

Programare din partea clientului - HTML, CSS, JavaScript

Programare mobilă - Obiectiv-C sau Java (pentru Android) și HTML / CSS / XML

3D / Animație - C / C ++, OpenGL

Calculatoare de înaltă performanță - C / C ++, Java

Securitate Web - Limbi Python / Ruby / Asamblare

Dacă sunteți în programare pentru începători doar pentru că doriți să dezvoltați aplicații sau lucruri, atunci ar trebui să începeți cu ceea ce credeți că este ușor, mai degrabă decât să mergeți pentru ceea ce spun alții, motivul fiind că toată lumea va încerca să își aplice preferința asupra dvs. Dar numai tu poți ști care este cel mai bun pentru tine.

„Nuf a spus, cred că este timpul să începi să înveți, mai degrabă decât să citești articole, pentru că„ Gândirea timpului irosit; este mai mult timp pierdut ”????

Prima sursă de imagine: pixabay.com

Articole recomandate

Acesta a fost un ghid al Programării pentru începători Aici am discutat despre diferitele limbaje în programare, oferind exemple de lumi salutare în java, c ++ și c, etc. De asemenea, puteți privi articolele următoare pentru a afla mai multe -

  1. Servicii web Java și întrebări pentru interviu
  2. Cariere în programare R
  3. 13 Întrebări și răspunsuri la cel mai bun program de programare C
  4. Concept important de comutare de depanare în VBE
  5. Diferențe de programare și scripturi
  6. 8 Cel mai bun limbaj de programare pentru aplicații mobile pe care ar trebui să îl cunoști