Programarea de formare de la zero pentru a începe a studia la domiciliu, bobocule

De fiecare dată, încercând să depășească obstacolele vieții, vreau să iau și refacă lumea pentru ei înșiși. Din păcate, nu suntem născuți creatorul acestui univers. Cei care doresc să îndeplinească ambițiile lor Maker, aceasta rămâne doar o lume virtuală.







Cu toate că este nevoie de creație nu este atât de mult cunoașterea de magie și rune, ca cunoștințe de programare. Prin urmare, pentru toți creatorii novice de realitate virtuală, ne spune despre cum să învețe la programul:

În mod independent, să fie instruit

Ce trebuie să știți „ceainicul“

Ar fi de dorit să recunosc, dar, în realitate, de programare nu este un lucru magic. Codul de scriere, uneori, poate fi comparat cu mersul pe jos desculț de pe fundul mării, presărată cu moloz ascuțite.

Pentru a deveni un programator, trebuie să fie nu numai inteligent, dar, de asemenea, pacient și asertiv. Programarea Educația este întotdeauna însoțită de dureri de cap, ochi roșii din cauza lipsei de somn și privirea detașată. Acest lucru poate fi ușor de învățat de programare.

În mod independent, să fie instruit

Dar o mare parte din bazele studiului a pus în câteva săptămâni. Iar principalul motiv pentru care acest lucru este domeniu de studiu, tehnica sau chiar un manual de programare ales greșit.

Caracteristici ale programării învățării în spațiul post-sovietic

După prăbușirea URSS, toate universitățile din Rusia pentru o lungă perioadă de timp nici măcar nu încerca să remodeleze sistemul său de învățământ la nevoile pieței. Nu este o excepție de la această regulă, și colegii tehnice.

Programarea ca o ramură și specializare separată nu exista ca atare. Bazele sale au fost predate doar ca legarea la alte discipline de inginerie. Și chiar și acele firimiturile de cunoștințe, care a fost acordată studenților din zonă, nu a reușit să îndeplinească standardele moderne și au pierdut relevanța lor în urmă chiar și 20-30 de ani.

În țările din fosta Uniune Sovietică principalul limbaj de programare predat la universitățile tehnice, a fost BASIC.

Situația nu sa schimbat în 10 de ani. Doar câteva școli, simtind noile tendințe ale vremii, la începutul anului doi miime, a început să remodeleze studiile în conformitate cu standardele internaționale. Și numai din acest punct de programare a fost văzută ca o profesie separată și specializare:

În mod independent, să fie instruit

În același timp, ea a început să apară o varietate de cursuri specializate de afaceri și instituțiile de învățământ. Dar calitatea predării și pentru a le oferi cunoștințe este la un nivel extrem de scăzut. Nu sunt suficiente profesioniști competenți care sunt capabili să învețe incepatori nu numai cunoștințe teoretice, ci și abilități practice de programare.

Și este în programator profesie este cel mai important aspect. Prin urmare, majoritatea de astăzi guru ai română industria IT a inceput programarea lor de formare de la tine zero.

Într-o anumită măsură, această tendință continuă până în zilele noastre. Deși în prezent numărul de profesioniști implicați în procesul de predare, a crescut semnificativ.

Ce limbaj de programare pentru a începe de învățare







Științe software comprehensiune caracterizate nu numai prin antrenament grele, dar, de asemenea, comanda sa. Începătorul poate fi dificil, nu numai să înceapă de auto-studiu, dar, de asemenea, pentru a determina coordonatele punctului de plecare al procesului. Prin urmare, vom încerca să vă ajute pentru a evita toate aceste probleme:

În mod independent, să fie instruit

Înainte de rupere dinții pe granitul științei, ar trebui să decidă în cazul în care pentru a începe programarea de învățare. În stadiile incipiente este foarte dificil de a decide cu privire la o specializare. Să începem cu selectarea primei limbi.

Cel mai adesea alegerea cade pe limbajul de programare C (C). Este aici că cei mai mulți începători din întreaga lume începe formarea lor. cea mai mare parte din limbajele de programare au fost create pe baza C, și ei vor moșteni structura și sintaxa în mai multe moduri.

Studiind C, nu înțelege elementele de bază ale limbajului de programare, dar mai multe.

În mod independent, să fie instruit

Luați în considerare caracteristicile limbajului, ceea ce face optim pentru studiu:

  • Ușor de înțeles bază - caracteristicile lingvistice încorporate pentru simplitate plasate într-un biblioteci partajate separate. Aceste elemente cuprind o mare parte a funcțiilor matematice și metode de lucru cu sistemul de fișiere;
  • echipate Optim sistem de tip - datorită unui simplu set de tipuri de date, dactilografiere puternică și reduce riscul de a face greșeli în procesul de cod scris;
  • Orientarea C privind tipul de programare procedural, în care a observat o ierarhie clară a tuturor elementelor de cod;
  • Accesul la memoria aparatului prin indicii;
  • Numărul minim de cuvinte cheie sprijinite;
  • sprijin acțiunilor namespace;
  • Suport pentru tipul de date personalizate (de asociere și structura).

Pur și simplu pune, C - acest lucru este în cazul în care pentru a începe novice, înainte de a învăța de programare în alte limbi.

Programe (compilatoare) pentru programare

Pentru predarea programare singură nu este suficientă dorință și prezența unui calculator cu acces la Internet. Pentru a scrie programe în C, veți avea nevoie de software specializat - compilator.

Compiler - un program special, care se traduce codul într-o formă ușor de înțeles la calculator.

Aici sunt câteva specializate compilator C și în limba:

  • Microsoft Visual Studio - este un instrument profesional care acceptă mai multe limbi, inclusiv mai multe servere. Potrivit pentru începători, dacă o luați „pentru creștere“:

În mod independent, să fie instruit

  • Borland C ++ - compilator gratuit, ideal pentru antrenament incepator. Spre deosebire de instrument anterior, caracterizat printr-o interfață clară și intuitivă. Prin urmare, dezvoltarea sa nu va cauza dificultăți, chiar și în elementele de bază de programare de auto-dezvoltare:

În mod independent, să fie instruit

  • Cod :: Blocks - mediu de dezvoltare gratuit care suportă de codificare în mai multe limbi. Media pentru dezvoltarea unei variante de complexitate:

În mod independent, să fie instruit

Iar internetul poate găsi o mulțime de informații. De exemplu, pe site-ul nostru literatura de specialitate pe teme de IT dedicat o întreagă secțiune.

Tendințe pe piața de programare

După stăpâni elementele de bază ale programării, multe întrebări apare imediat în cazul în care pentru a merge. Deja în acest stadiu al educației ar trebui să se gândească la alegerea unei competențe de bază în domeniul programării. Aici sunt cele care sunt cele mai solicitate pe piața de astăzi:
  • Web Development - este nevoie de cunoștințe PHP. CSS și HTML;
  • Dezvoltarea de aplicații pentru mobil Android sistem de operare - platforma se bazează pe Java. Deci, ai nevoie de cunoștințe de bază a limbii;
  • C # (C ascuțite) - un descendent îndepărtat al C. Pe baza C # este construit pe tehnologie web Microsoft ASP.net.

În mod independent, să fie instruit

Și ultimul sfat pentru toate incepatori. Înainte de a începe să învețe programare de la zero, ar trebui să fie pacient. Și, de asemenea: dureri de cap, tablete cafea, ceai și radă craniu chel. Deoarece în timpul programului înțelegerea științei, elevii trage de multe ori parul din cap, împreună cu rădăcină. Un început de succes!