Deveniți programator

Nu învățați programarea într-o singură zi. Este nevoie de timp pentru a-și dezvolta abilitățile. Programarea poate fi distractivă, împlinită din punct de vedere intelectual și spiritual și poate fi recompensatoare din punct de vedere financiar. Din păcate, acest ghid nu vă va spune niște trucuri care vă vor permite să deveniți programator peste noapte. Cu toate acestea, vă poate oferi un ghid care vă va ajuta să începeți în lumea programării.

metodă

Imaginea intitulată Deveniți un programator Pasul 1
1
Dovediți un curs începător într-unul (sau toate) dintre următoarele subiecte:
  • logică
  • Disciplina matematică
  • Limbi de programare (cele mai bune C ++ / Java / Python pentru începători)
  • Imaginea intitulată Deveniți un programator Pasul 2
    2
    Aflați concepte de bază de date cum ar fi tabele, căutări, interogări și proceduri. Puteți utiliza orice soluție de bază de date simplă, cum ar fi:
  • MS Access
  • DB V
  • Fox Pro
  • paradox
  • MySQL. MySQL este o bază de date bună pentru începători, deoarece este disponibilă în mod liber, utilizată pe scară largă și accesată de interogările SQL.
  • Imagine intitulată Deveniți un programator Pasul 3
    3
    Decide ce fel de programator vrei să fii. De obicei, programatorii sunt împărțiți în următoarele categorii:
  • programator web
  • Programator pentru aplicații desktop
  • Dezvoltatori pentru aplicații legate de OS, i. pentru programele scrise numai pentru anumite sisteme de operare
  • Programator pentru software independent de platformă
  • Programator pentru aplicații distribuite
  • Bibliotecă, platformă, cadru, programator de bază
  • programator de sistem
  • Kernel programator
  • Programatorii driver
  • Compiler programator
  • om de știință de calculator
  • Imaginea intitulată Deveniți un programator Pasul 4
    4
    Familiarizați-vă cu tehnologiile și limbile de programare ale domeniului dvs. de subiect dorit. Următoarele secțiuni arată profilurile diferitelor sarcini de programare.
  • Metoda 1
    Programare web

    Imaginea intitulată Deveniți un programator Pasul 5
    1
    Familiarizați-vă cu ceea ce aparține programării web. Aplicațiile Web sunt componente software care se bazează pe arhitectura Internetului. Aceasta înseamnă că aplicațiile sunt accesate de un browser, cum ar fi Firefox sau Internet Explorer. Doar pentru că aceste aplicații sunt construite pe arhitectura Internet nu înseamnă că aveți nevoie de o conexiune activă la Internet. Înseamnă doar că aplicațiile web au fost dezvoltate folosind standardele web, cum ar fi:
    • HTTP
    • FTP
    • POP3
    • SMTP
    • TCP
    • protocoale IP
    • HTML
    • XML
    • Cold Fusion
    • ASP
    • JSP
    • PHP
    • ASP.NET
  • Imagine cu titlul Deveniți un programator Pasul 6
    2
    Uitați-vă la multe site-uri diferite pentru a afla cum sunt practic construite. Faceți clic dreapta pe o zonă liberă a paginii, apoi selectați Afișare cod sursă pagină sau apăsați F12. Depinde de diferite tipuri de site-uri și de conținut diferit, nu numai de numărul de site-uri web vizitate. Ar trebui să vizitați cel puțin unul dintre următoarele tipuri de pagini web:
  • Pagini corporative originale și prezența online a entităților comerciale, nonprofit și guvernamentale
  • Servicii de indexare web, cum ar fi motoarele de căutare, motoarele de metașarh, motoarele de căutare specializate, directoarele web
  • Servicii de exploatare a datelor
  • Pagini personale private
  • Enciclopedii online și pagini de căutare, de ex. Wikis, fișe tehnice, manuale, bloguri și jurnale, site-uri de știri, site-uri de știri, pagini galbene etc.
  • Site-uri sociale, de ex. rețele sociale, servicii de marcare socială, servicii de notare socială
  • Pagini de colaborare (aceasta include și câteva dintre categoriile de mai sus, cum ar fi wiki și bloguri)
  • Imaginea intitulată Deveniți un programator Pasul 7
    3
    Aflați cel puțin o metodă de brainstorming și folosiți software cum ar fi MS Visio pentru a face acest lucru, de ex. Pentru a crea diagrame de brainstorming.
  • Imaginea intitulată Deveniți un programator Pasul 8
    4
    Familiarizați-vă cu structurarea paginilor web, i. Cum se creează diagrame web, sitemap-uri și structuri de navigație.
  • Imaginea intitulată Deveniți un programator Pasul 9
    5
    Faceți un curs de design grafic. Încercați să obțineți cel puțin un program de editare a imaginilor (opțional, dar foarte recomandat)
  • Imaginea intitulată Deveniți un programator Pasul 10
    6
    Aflați elementele de bază ale infrastructurii de internet. Acestea includ:
  • Protocoale de bază de bază (HTTP, FTP, SMTP, POP3 sau IMAP4)
  • Software de server web (cel mai bun pentru platforma pe care o veți lucra cel mai des)
  • browser-ul Web
  • Mail și clienți de poștă electronică
  • Imaginea intitulată Deveniți un programator Pasul 11
    7
    Aflați HTML și CSS. De asemenea, puteți utiliza programele "Ce vedeți este ceea ce obțineți" (WYSIWYG) pentru editarea HTML.
  • Imagine cu titlul Deveniți un programator Pasul 12
    8
    Aflați tehnologii XML și XML, cum ar fi XSL și XPath (opționale, dar recomandabile).
  • Imaginea intitulată Deveniți un programator Pasul 13
    9
    Creați pagini web simple, statice până când sunteți familiarizați și încrezători în utilizarea HTML.
  • Imagine cu titlul Deveniți un Programator Pasul 14
    10
    Aflați un limbaj de scripting din partea clientului. Majoritatea utilizatorilor învață jаvascript. Alții învață VBScript, care nu este compatibil cu majoritatea browserelor.
  • Imaginea intitulată Deveniți un programator Pasul 15
    11
    Familiarizați-vă cu limbajul de scripting din partea clientului. Încearcă să-ți folosești potențialul numai cu această limbă. Numai apoi treceți la pasul următor, dacă v-ați familiarizat cu limbajul de scripting al clientului.
  • Imaginea intitulată Deveniți un programator Pasul 16
    12
    Aflați cel puțin un limbaj de programare din partea serverului. Dacă v-ați angajat să utilizați software-ul de servere, aflați una dintre limbile de programare acceptate de acest software. Dacă nu ați decis încă, aflați cel puțin un limbaj de programare pentru fiecare software de tip server.
  • Imaginea intitulată Deveniți un programator Pasul 17
    13
    Creați un pilot pentru dvs. de îndată ce vă stăpâniți limbajul de programare din partea serverului.
  • Imaginea intitulată Deveniți un programator Pasul 18
    14
    Creați propriul site web și descoperiți ce puteți face cu propriul dvs. site.
  • Metoda 2
    Programarea aplicațiilor desktop

    Imaginea intitulată Deveniți un programator Pasul 19
    1
    Fiți conștienți de ceea ce este vorba de programarea desktop-ului. Majoritatea programatorilor desktop scriu cod pentru soluții de afaceri. Deci vă economisește mult timp când întrebați compania companiei clientului dvs. și structurile organizaționale și financiare.
  • Imaginea intitulată Deveniți un programator Pasul 20
    2
    Informați-vă despre arhitecturile diferite ale computerului. Un curs introductiv privind circuitele digitale și arhitectura calculatoarelor poate fi util. Pentru unii, cu toate acestea, acest lucru poate fi prea complex pentru a începe. Pentru început, este suficient să finalizați două sau trei tutoriale pe această temă. Apoi, puteți reveni la acest pas mai târziu după ce ați învățat primul dvs. limbaj de programare.
  • Imaginea intitulată Deveniți un programator Pasul 21
    3
    Aflați un limbaj de programare adecvat pentru începători sau copii. Nu vă fie teamă să învățați o astfel de limbă doar pentru că sunteți mai în vârstă și nu mai sunteți copil. Un exemplu de astfel de limbi de programare este Scratch. Astfel de limbi de programare vă fac mult mai ușor să învățați primul dvs. limbaj de programare. Acest pas este opțional. Puteți face acest lucru și înainte de pasul anterior.
  • Imaginea intitulată Deveniți un programator Pasul 22
    4
    Citiți o introducere a paradigmelor de programare orientate pe obiect, orientate spre obiecte și funcționale.
  • Imaginea intitulată Deveniți un programator Pasul 23
    5
    Dovediți un curs introductiv într-unul din limbile de programare procedurală. Cunoașterea limbajelor procedurale vă va fi utilă mai târziu, indiferent de limba pe care o alegeți mai târziu. Majoritatea programatorilor declară că programarea procedurală este cea mai ușoară cale de a intra în lumea programării.
  • Imaginea intitulată Deveniți un programator Pasul 24
    6
    Aflați cel puțin o tehnică avansată de modelare, cum ar fi UML sau ORM.
  • Imaginea intitulată Deveniți un programator Pasul 25
    7
    Începeți prin scrierea unor aplicații de consolă mai mici sau a unor aplicații similare. Puteți face exercițiile care pot fi găsite în diferite cărți despre limbile de programare. Utilizați software-ul corespunzător pentru a scrie programele în limba dvs. de programare aleasă.
  • Imagine cu titlul Deveniți un programator Pasul 26
    8
    Dovediți un curs avansat pentru limba dvs. de programare aleasă. Asigurați-vă că înțelegeți bine următoarele concepte și le puteți aplica relativ ușor înainte de a continua:
  • Introducerea și transmiterea de informații către utilizatorii unui program.
  • Fluxul logic și fluxul de execuție al programelor scrise în limbi procedurale.
  • Declarați, asociați și comparați variabilele.
  • Branchind prin if..then..else și selectați / switch..case.
  • Declarații de buclă ca și în timp ce, până la, până la, pentru .. continuare.
  • Sintaxa limbajului dvs. de programare pentru a crea și apela proceduri și funcții.
  • Diferite tipuri de date și cum să le editați.
  • Tipuri de date definite de utilizator (înregistrări / structuri / unități) și aplicația acestora.
  • Se ocupă cu suprasolicitarea dacă limba dvs. de programare o acceptă.
  • Funcțiile de acces la memorie ale limbii pe care o alegeți (pointer, curaj, etc.)
  • Implicați în suprasolicitarea identificatorilor, dacă limba dvs. o acceptă.
  • Implicați-vă în indicatorii delegați și funcții, dacă limba dvs. o acceptă.
  • Imagine cu titlul Deveniți un programator Pasul 27
    9
    Utilizați tehnicile avansate pe care le-ați învățat.
  • Obiectiv orientat paradigma.
  • Imaginea intitulată Deveniți un programator Pasul 28
    10
    Dovediți un curs introductiv în cel puțin un alt limbaj de programare de la o altă paradigmă de programare. Se recomandă să învățați un limbaj de programare din orice paradigmă de programare. Aceasta este ceea ce fac majoritatea programatorilor. Începeți cu o limbă, lucrați cu ea pentru o vreme și aplicați-vă cunoștințele învățate. După ce ați obținut o experiență cu proiecte reale, veți obține limbi suplimentare. Încercați limbile din următoarele domenii:
  • Paradigma programării logice.
  • Paradigma programării funcționale.
  • Imaginea intitulată Deveniți un programator Pasul 29
    11
    Încercați să comparați cele două limbi de programare pe care le-ați învățat până acum. Listează punctele forte și punctele slabe ale fiecăruia. Încercați acest lucru:
  • Scrieți din nou câteva programe simple scrise în prima limbă de programare, dar de data aceasta în al doilea limbaj de programare.
  • Creați un nou proiect și încercați să îl implementați cu ambele limbi de programare. În funcție de proiect și de limbă, cu toate acestea, este posibil să nu realizați proiectul cu una dintre limbile!
  • Scrieți o referință rapidă sau creați un tabel de comparație între construcții de limbi similare și particularitățile fiecărei limbi.
  • Încercați să găsiți o modalitate de a realiza funcționalitățile pe care numai o limbă le cunoaște cu cealaltă.
  • Imaginea intitulată Deveniți un programator Pasul 30
    12
    Aflați programarea vizuală cu una dintre limbile pe care le stăpâniți. Aproape toate limbile de programare au versiuni sau biblioteci care suportă programarea vizuală sau programarea consolei. Următorii pași vă pot ajuta:
  • Fii preocupat de programarea orientată spre evenimente. Cele mai multe limbi vizuale se bazează într-o oarecare măsură pe evenimente și manipularea evenimentelor.
  • Încercați cât mai multe aplicații desktop cât puteți și încercați să înțelegeți ce face fiecare program. Majoritatea dezvoltatorilor de software oferă versiuni beta ale produselor lor pe care le puteți utiliza pentru a testa software-ul. Fiți mereu la curent cu evoluțiile pentru interfețele utilizatorilor.
  • Citiți câteva articole sau tutoriale despre interfețele grafice ale utilizatorilor.
  • Imagine cu titlul Deveniți un programator Pasul 31
    13
    Aplicați-vă cunoștințele în proiecte de dezvoltare software mai mici. Încercați să aplicați abilitățile dvs. problemelor de zi cu zi. De exemplu, puteți scrie programe care redenumesc mai multe fișiere simultan, comparați vizual documentele text sau scrieți nume de fișiere într-un director în memorie sau într-un document text. Începeți puțin.
  • Imaginea intitulată Deveniți un programator Pasul 32
    14
    Fa-ti propriul "examen final". Utilizați tehnicile de programare vizuală pe care le-ați învățat până acum.
  • Imaginea intitulată Deveniți un programator Pasul 33
    15
    Extindeți-vă cunoștințele despre biblioteca vizuală cu care studiați, luând cursuri avansate, acordând o atenție deosebită fiecărui detaliu și verificând sfaturile și trucurile pentru cadrul dvs. vizual din tutorialele online.
  • Imaginea intitulată Deveniți un programator Pasul 34
    16
    Căutați alte biblioteci de programare pentru elemente vizuale pentru limba dvs. de programare și angajați-le cu ele.
  • Imagine intitulată Deveniți un programator Step 35
    17
    Dovediți un curs de reprezentare grafică (nu grafică). Acest lucru este util în special pentru programatorii care doresc să proiecteze interfețe atractive pentru utilizatori.
  • Imagine cu titlul Deveniți un programator Pasul 36
    18
    Deveniți un programator de jocuri (opțional). Programarea jocurilor este considerată în mare parte drept programarea aplicațiilor desktop. Dacă intenționați să deveniți un programator de jocuri, trebuie să continuați să învățați despre această problemă după ce urmați acești pași. Un curs în reprezentarea grafică este o cerință obligatorie pentru programatorii de jocuri. Al doilea limbaj de programare ar trebui să fie un limbaj de programare logic sau funcțional (preferabil Prolog sau Lisp).
  • Metoda 3
    Program distribuite aplicații

    Imagine cu titlul Deveniți un programator Pasul 37
    1
    Studiați programarea aplicațiilor distribuite. Această subzonă este temută de mulți, deoarece este considerată deosebit de dificil de învățat și necesită cunoștințe diverse în domeniul tehnologiilor informatice și de comunicații.
  • Imaginea intitulată Deveniți un programator Pasul 38
    2
    Luați o scurtă prezentare a sistemelor de telefonie și a hardware-ului acestora. Acest pas este opțional, dar foarte util pentru înțelegerea topologiilor rețelei.
  • Imagine cu titlul Deveniți un programator Pasul 39
    3
    Familiarizați-vă cu arhitecturi de rețea și dispozitive, cum ar fi Hub-uri, switch-uri și routere.
  • Imagine cu titlul Deveniți un programator Pasul 40
    4
    Faceți un curs despre protocoalele de rețea și fundamentele. Aveți nevoie de o bază solidă pentru modelul de interconectare Open Systems, Ethernet, IP, TCP, UDP și HTTP, înainte de a programa aplicații distribuite.
  • Imagine cu titlul Deveniți un programator Pasul 41
    5
    Aflați XML.
  • Imaginea intitulată Deveniți un programator Pasul 42
    6


    Aflați un limbaj de scripting pentru shell. Pe Windows, acesta ar fi orice limbaj de scripting care funcționează sub gazdă Windows Scripting Host. Scripturile Bash și Perl sunt suficiente pe Linux. Pentru ambele platforme, este recomandat să învățați jаvascript deoarece:
  • este susținută de orice gazdă de scripting în cadrul oricărui sistem de operare (Windows Scripting Host suportă jаvascript în mod implicit.) Cele mai multe distribuții Linux vin cu un pachet care permite programarea cu jаvascript pe consola.
  • Este destul de ușor de învățat.
  • sintaxa sa este derivată din ALGOL. Acest lucru vă va ajuta să învățați alte limbi de programare (C, C ++, C #, Java și J # toate bazate pe sintaxa ALGOL).
  • Un efect secundar util este că vă familiarizați în același timp cu programarea de pagini web a clientului!
  • Imaginea intitulată Deveniți un programator Pasul 43
    7
    La început, utilizați numai programarea procedurală a primei limbi de scriere. Mai târziu, puteți utiliza tehnici avansate de programare și paradigme ale limbajului de scripting. Toate limbile de scripting includ anumite elemente de programare procedurală.
  • Imaginea intitulată Deveniți un programator Pasul 44
    8
    Scrieți scripturi pentru comunicațiile mașină-mașină în limba dvs. de scripting. Comunicațiile simple sunt suficiente.
  • Imaginea intitulată Deveniți un pas programator 45
    9
    Treceți la un limbaj de programare desktop, de preferință un limbaj de programare cu mai multe parametri, cum ar fi Python. Lucrați printr-un scurt curs introductiv. Pentru mulți programatori, Java este limba de programare numărul unu. C # câștigă însă rapid teren. Java și C # sunt preferabile din următoarele motive:
  • Sunt limbi de programare orientate pe obiect care protejează programatorii din echipele mai mari de detaliile implementării, deoarece ele suportă componente (unități de cod precompilabile care execută o anumită sarcină și pot fi utilizate în alte programe).
  • Acestea susțin programarea bazată pe evenimente și, în parte, programarea orientată pe obiecte și procedurale.
  • Cadrul pe care este construit limba este distribuit în mod inerent (în cazul Java).
  • Există multe pachete gata făcute pentru crearea de rețele, atât soluții open source, cât și pachete integrate în cadru. Acest lucru face mai ușor pentru programatori să se bazeze pe munca altora.
  • Imaginea intitulată Deveniți un programator Step 46
    10
    În primul rând, vă limitați la caracteristicile principale ale limbii, în special cele pentru suportul de rețea. Treceți teme precum ieșirea, designul și tehnicile ferestrelor și alte detalii despre interfețele utilizatorilor.
  • Imaginea intitulată Deveniți un programator Pasul 47
    11
    Faceți un curs despre dezvoltarea aplicațiilor distribuite și a arhitecturilor software. Citiți cărți potrivite, lucrați prin tutoriale online sau participați la un curs la universitate. Înțelegerea arhitecturii aplicațiilor distribuite și a conceptelor acestora este importantă.
  • Imaginea intitulată Deveniți un programator Pasul 48
    12
    Familiarizați-vă cu modul de creare a componentelor și a serviciilor de sistem Windows cu limbajul de programare ales.
  • Imagine cu titlul Deveniți un programator Pasul 49
    13
    Master una sau mai multe dintre următoarele tehnologii. Este recomandat să obțineți mai întâi cunoștințe de bază despre toate acestea. Majoritatea programatorilor aplicațiilor distribuite nu părăsesc învățarea doar a una sau două limbi, dar învață cel puțin un limbaj de programare pentru fiecare dintre cele mai importante sisteme de operare. Asta pentru ca ar trebui sa ofere o versiune pentru aplicatiile "distribuite" pentru fiecare dintre cele mai importante sisteme de operare.
  • Arhitectura Broker Broker Obiect Obiectiv (CORBA)
  • Protocol de acces obiect simplu (SOAP)
  • Asynchronous jаvascript și XML (AJAX)
  • Modelul obiect distribuit (DCOM)
  • .Remoting-ul NET
  • Serviciile Web XML
  • Metoda 4
    Program de bibliotecă, platformă, cadru, programare de bază

    Imaginea intitulată Deveniți un pas programator 50
    1
    Familiarizați-vă cu ce programare de bază este. Programatorii de bază sunt doar programatori avansați care au trecut de la aplicațiile de programare la unitățile de programare utilizate de alți programatori.
  • Imaginea intitulată Deveniți un programator Pasul 51
    2
    Aflați un limbaj de programare care vă permite să creați componente reutilizabile sau pachete (dacă nu ați făcut deja acest lucru).
  • Imaginea intitulată Deveniți un programator Pasul 52
    3
    Dovediți un curs despre UML și ORM. Majoritatea dezvoltatorilor de biblioteci de programe folosesc una sau ambele limbi.
  • Imaginea intitulată Deveniți un programator Pasul 53
    4
    Faceți un curs în dezvoltarea de software.
  • Imagine cu titlul Deveniți un programator Pasul 54
    5
    Cel puțin să se ocupe de tehnici și termeni modulați, bazați pe componente, orientați spre obiecte și pe evenimente. Cu cât mai multe paradigme de programare și limbile pe care le acoperiți, cu atât mai mult veți deveni o bibliotecă de programe sau un dezvoltator de pachete.
  • Imagine cu titlul Deveniți un programator Pasul 55
    6
    Aflați mai multe despre diferitele sisteme de operare și cadre de programare susținute de aceste sisteme de operare.
  • Imaginea intitulată Deveniți un programator Pasul 56
    7
    Atunci când învățați, concentrați-vă pe cadrele de programare, limbile și tehnologiile independente de platformă.
  • Imaginea intitulată Deveniți un programator Pasul 57
    8
    Dacă limbile de programare pe care le-ați învățat până acum suportă standardele ANSI, ISO, IEEE, W3C, aceste standarde sunt stăpânite. Încercați să scrieți cât mai multe coduri standardizate.
  • Imaginea intitulată Deveniți un programator Pasul 58
    9
    Încercați să reconstruiți biblioteci simple, deja înființate, în special biblioteci open source. În special în faza de învățare timpurie, cum ar fi biblioteca de programe sau programatorul de pachete, acest lucru poate fi util. În primul rând, lucrați cu pachete simple, cum ar fi convertoare de unități și calculatoare științifice semiprofesionale. Dacă sunteți student, puteți combina ecuațiile și datele științifice ale cursurilor dvs. într-o bibliotecă de programe.
  • Imaginea intitulată Deveniți un programator Pasul 59
    10
    Căutați pachete open source în câmpul dorit. Descărcați mai întâi fișierele binare sau executabile ale pachetului. Utilizați aceste pachete și aflați punctele lor forte și punctele slabe. După aceasta, descărcați codul sursă și încercați să aflați cum au fost create pachetele. Încercați să creați aceste biblioteci sau părți din ele. Încearcă mai întâi acest lucru după ce te uiți la codul sursă și apoi mai târziu, fără a mai vedea codul sursă înainte. La o dată ulterioară puteți încerca să îmbunătățiți aceste biblioteci.
  • Imaginea intitulată Deveniți un programator Step 60
    11
    Aflați diferitele abordări pe care le folosesc programatorii pentru a distribui și utiliza componentele.
  • Programul bibliotecilor și programatorilor de pachete iluminează de obicei un proiect din toate părțile pentru a descoperi orice probleme imaginabile cu care se pot confrunta. Încercați să vedeți fiecare problemă ca un set de probleme minore, o serie de pași simpli sau un proces repetitiv care descompune problema inițială în unități mai mici de semnificație și apoi organizează ierarhic aceste provocări individuale.
  • Programatorii de biblioteci și programatori de pachete adesea generalizează. Deci, dacă au o problemă specifică și simplă, se gândesc de obicei la o problemă mai generală și încearcă să rezolve acea problemă comună, care rezolvă automat problema mai mică.
  • Metoda 5
    sistemul de programare

    Imagine cu titlul Deveniți un programator Pasul 61
    1
    Familiarizați-vă cu domeniul programării sistemului. Programatorii de programe se ocupă de "știința" programării, nu de aplicațiile specifice. Nu rămâneți blocat pe o anumită platformă.
  • Imagine cu titlul Deveniți un programator Pasul 62
    2
    Urmați primii trei pași pentru programarea aplicațiilor desktop.
  • Imagine intitulată Deveniți un programator Pasul 63
    3
    Dovediți un curs introductiv în algebra liniară.
  • Imagine cu titlul Deveniți un programator Pasul 64
    4
    Dovedește un curs în Analiză.
  • Imaginea intitulată Deveniți un programator Pasul 65
    5
    Dovedeste un curs in logica si / sau matematica discret.
  • Imagine cu titlul Deveniți un programator Pasul 66
    6
    Implicați-vă în diferite arhitecturi "goale". Pentru asta ar trebui să înțelegeți
  • Cum sunt instalate sistemele de operare.
  • cum să instalați diferite sisteme de operare pe un PC (opțional, dar recomandat).
  • cum se instalează mai multe sisteme de operare. Nu instalați niciun pachet auxiliar, ci utilizați numai funcțiile de bază furnizate de sistemele de operare.
  • Imagine cu titlul Deveniți un programator Pasul 67
    7
    Dovediți un curs în arhitectura calculatorului (sau, alternativ, citiți o carte despre acest subiect).
  • Imaginea intitulată Deveniți un programator Pasul 68
    8
    Dezvoltați o înțelegere a diferitelor platforme hardware pentru calculatoare.
  • Imaginea intitulată Deveniți un programator Step 69
    9
    Obțineți o înțelegere de bază a limbajului de asamblare a platformei hardware, sau sistemul de operare la alegere. Mai târziu, trebuie să vă informați și despre asamblorii altor platforme și sisteme
  • Imaginea intitulată Deveniți un programator Pasul 70
    10
    Aflați ANSI C și C ++, inclusiv conceptele de programare procedurală.
  • Imagine cu titlul Deveniți un programator Pasul 71
    11
    Înțelegeți modul de creare a bibliotecilor standard de programe C / C ++ pe platforma aleasă de dvs. Rețineți în special Biblioteca de șabloane standard (STL) și, eventual, Biblioteca de șabloane active (ATL).
  • Imaginea intitulată Deveniți un programator Pasul 72
    12
    Căutați resurse online, cărți și tutoriale pentru a descoperi particularitățile C pe platforma dvs. specifică.
  • Imagine cu titlul Deveniți un programator Pasul 73
    13
    Scrieți un cod mai complex cu C și C ++.
  • Imagine cu titlul Deveniți un programator Pasul 74
    14
    Lucrați cu asamblori mai complexi.
  • Imaginea intitulată Deveniți un programator Pasul 75
    15
    Dovedeste un curs de creare a sistemelor de operare.
  • Imaginea intitulată Deveniți un programator Pasul 76
    16
    Citiți documentația platformei la alegere. Acest lucru este mai ușor pentru sistemele de operare bazate pe UNIX. Lucrați foarte atent cu modul în care funcționează sistemul dvs. de operare.
  • Imagine cu titlul Deveniți un programator Pasul 77
    17
    Aplicați cunoștințele dobândite. Mai întâi creați programe de sistem mai mici. De obicei are sens
  • pentru a reconstrui utilitarele mai mici care sunt deja în sistemul dvs.
  • Utilitare care rulează pe alte sisteme de operare pentru a migra în sistemul dvs.
  • Imaginea intitulată Deveniți un programator Pasul 78
    18
    Aflați limbi în ordinea în care sunt cele mai utile pentru dvs. Numai aici este primul limbaj de programare învățat crucial. Învață mai întâi ANSI C, nu C ++, nu C #, nu Java și nici D. Învață doar C ++.
  • Stabilirea primului limbaj de programare la C are sens, deoarece programarea sistemului necesită cunoașterea următoarelor concepte:
  • Compilarea actuală și completă a codului sursă.
  • Articole de ieșire obiect la nivel scăzut
  • Îmbinarea fișierelor binare.
  • Limbajul la nivel scăzut al mașinii sau programarea asamblorilor. Ca asamblator, C este mai ușor de învățat. C, cum ar fi asamblatorul, este un limbaj de programare procedural, iar instrucțiunile de asamblare din C pot fi, de asemenea, integrate în cod obișnuit.
  • Metoda 6
    informatică

    Imaginea intitulată Deveniți un programator Pasul 79
    1
    Aflați ce face un om de știință de calculator. Oamenii de știință din domeniul computerului sunt programatori avansați care lucrează pentru a dezvolta tehnologii informatice, cum ar fi criptarea, limbile de programare și algoritmii de extragere a datelor, mai degrabă decât aplicațiile de programare pur și simplu. Acest nivel este rar atins fără diligență și cu o diplomă universitară.
  • Imaginea intitulată Deveniți un programator Pasul 80
    2
    Elaborează bazele științifice de obținere a acestora într-un program de licență de informatică. Puteți face acest lucru:
  • studiază informatica (aceasta este norma).
  • aruncați o privire la curriculum-ul unui curs de informatică și fie completați cursurile cu auto-paced sau să ia cursuri ca cursuri independente. Teoretic, aceasta este o posibilitate, dar, în practică, ar trebui să optați mai degrabă pentru varianta menționată anterior.
  • Imaginea intitulată Deveniți un programator Pasul 81
    3
    Alege o specialitate. Mai special, cu atât mai bine. Desigur, aceasta depinde de preferințele dvs. Iată o listă cu cele mai mari domenii ale informaticii:
  • Dezvoltarea de algoritmi (de exemplu, căutare, ordine, criptare, decriptare și detecție erori în comunicații)
  • Limbaje de programare, dezvoltare de compilatoare, optimizare
  • Inteligența artificială (recunoașterea modelului, recunoașterea vorbirii, procesarea vocală, rețelele neuronale)
  • robotică
  • Programare științifică
  • Supercomputing
  • Proiectarea asistată de calculator și modelarea asistată de calculator (CAD / CAM)
  • Realitatea virtuală
  • Grafica grafică (nu trebuie confundată cu designul grafic sau cu designul interfețelor grafice ale utilizatorilor) Grafica computerizată este o ramură a informaticii care se ocupă de generarea și prelucrarea grafică a sistemelor informatice prin computere.
  • Imaginea intitulată Deveniți un programator Pasul 82
    4
    Gândiți-vă la cursuri postuniversitare. Poate vrei să faci un master sau chiar un doctorat în domeniul informaticii?
  • Imaginea intitulată Deveniți un programator Pasul 83
    5
    Aflați tehnologiile și limbile de programare care se află în câmpul ales.
  • Sfaturi

    • Indiferent de ceea ce doriți să programați sau de nivelul de calificare pe care doriți să-l atingeți, ar trebui să luați în considerare inițierea unui program de informatică la un colegiu. Nu vă lăsați amânați de termenii "informatică" sau "informatică". Fiecare modul, care nu necesită cunoștințe anterioare, acoperă elementele de bază ale informaticii și vă învață programarea de la zero. Cu toate acestea, permiteți-vă să fiți sfătuiți de un lector sau de un consilier student dacă cursul sau cursurile sunt potrivite pentru dvs. Unele cursuri de calculator sau cursuri didactice pe calculator învață numai să se ocupe de programele de birou și altele asemenea.
    Distribuiți pe rețelele sociale:

    înrudit