1
Aflați unde intri în programarea aplicațiilor desktop. Majoritatea programatorilor desktop scriu coduri pentru soluții de afaceri, având o idee despre cum funcționează afacerile, structurile organizaționale și financiare vor fi un economizor de timp excelent.
2
Cunoașteți diferitele arhitecturi hardware ale computerelor. Un curs introductiv în proiectarea circuitelor digitale și altul în arhitectura calculatoarelor va fi util - totuși, deoarece unii văd acest lucru ca fiind prea avansați pentru un punct de plecare, citirea a două sau trei articole de tutorial pe site-urile web specializate poate fi suficientă. În acest fel, puteți reveni la acest pas mai târziu, după ce ați învățat primul dvs. limbaj de programare.
3
Aflați un limbaj de programare pentru începători (pentru copii). Nu vă este rușine să o învățați doar pentru că sunteți prea bătrâni pentru a fi numit copil. Un exemplu de limbaj de programare pentru începători se numește Scratch. Limbile de programare de acest tip pot atenua considerabil dificultățile de a învăța limba dvs. de programare. Cu toate acestea, acest pas este opțional. Se poate face și înainte de pasul anterior.
4
Studiați conceptele de bază ale paradigmelor de programare procedurală, programarea orientată obiect și programarea funcțională.
5
Luați un curs introductiv într-una din limbile de procedură. Indiferent de limba pe care o alegeți, va fi nevoie de programare procedurală la un moment dat. În plus, majoritatea programatorilor susțin că programarea procedurală este cea mai ușoară cale de a intra în lumea programării
6
Aflați cel puțin o tehnică avansată de modelare, cum ar fi UML sau ORM.
7
Începe să scrii mici aplicații pentru console sau ceva. Puteți folosi exerciții mici comune în limbile de programare. Pentru a face acest lucru, alegeți un instrument pentru a scrie programe cu limba de programare pe care o utilizați.
8
Luați un curs mai avansat în limba dvs. de programare preferată. Aveți grijă să înțelegeți bine următoarele concepte și să le puteți aplica cu ușurință înainte de a continua:
- Informațiile de intrare și ieșire către utilizatorii unui program.
- Fluxul logic și fluxul de execuție al programelor în limbi procedurale.
- Declarați, atribuiți și comparați variabilele.
- Constructorii de ramificație, cum ar fi dacă ... atunci și selectați / schimbați.
- Loopers, cum ar fi în timp ce ....., .. .. timp / până, pentru .. continuare.
- Sintaxa limbajului de programare pentru crearea și apelarea procedurilor și a funcțiilor.
- Tipurile de date și manipularea acestora.
- Tipuri de date definite de utilizator (înregistrări, structuri și unități) și utilizările acestora.
- Dacă limba suportă funcții de supraîncărcare, înțelegeți acest concept.
- Metodele de acces la memorie ale limbii pe care ați ales-o (indicii, rânduri, etc.).
- Dacă limbajul suporta supraîncărcarea operatorului, înțelegeți acest concept.
- Dacă limba acceptă indicatori de delegare și funcție, înțelegeți acest concept.
9
Aplicați tehnicile avansate pe care le-ați învățat.- Obiectiv orientat paradigma.
10
Luați un curs introductiv în cel puțin un alt limbaj de programare, sub o altă paradigmă. Se recomandă învățarea unui limbaj de programare pentru fiecare paradigmă, la fel ca și cei mai avansați programatori. Cu toate acestea, de obicei începeți cu unul, lucrați cu acesta pentru o perioadă de timp aplicând cunoștințele și practica, numai mai târziu, când aveți o experiență solidă de lucru, să învățați un altul. Încercați una din următoarele domenii:
- Paradigma programării logice.
- Paradigma programării funcționale.
11
Încercați să comparați cele două limbi de programare pe care le-ați învățat până acum. Evaluați punctele forte și punctele slabe ale fiecăruia. Aceasta se face de obicei după cum urmează:
- Luând probe simple ale muncii lor timpurii în primul limbaj de programare și rescriind-le folosind al doilea limbaj de programare.
- Creați un nou proiect și încercați să îl implementați utilizând ambele limbi. Uneori, în funcție de proiect și de limbile alese, este posibil să nu puteți programa proiectul într-una din limbile dvs.!
- Scrierea unui lipici sau a unui tabel sumar al comparațiilor între structurile similare din cele două limbi și caracteristicile unice ale fiecăruia.
- Încercați să găsiți modalități de a imita caracteristicile unice ale unei limbi utilizând cealaltă.
12
Aflați concepte de programare vizuală folosind una din limbile pe care le-ați învățat. Aproape toate limbile de programare au versiuni sau biblioteci care suportă programarea vizuală și alte tipuri de programare în consola. Faceți următoarele:
- Aflați elementele de bază ale programării bazate pe evenimente. Majoritatea limbajelor de programare vizuală se bazează pe manipularea evenimentului și a evenimentelor (folosind limba de programare la alegere).
- Încercați cât mai multe programe desktop cât puteți și înțelegeți ce face fiecare dintre ei. Cele mai multe companii de dezvoltare de software oferă versiuni de încercare a produselor, pe care le puteți utiliza pentru a testa software-ul. Rămâneți la curent cu progresele înregistrate în interfețele utilizatorilor.
- Citiți câteva articole grafice despre interfața cu utilizatorul sau tutoriale.
13
Începeți să aplicați cunoștințele dvs. pentru micile proiecte software pe care le creați. Încercați să aplicați aptitudinile de programare problemelor cu care vă confruntați în fiecare zi. De exemplu, scrieți programe care redenumesc fișierele în bloc, comparați fișierele text vizual, copiați numele fișierelor dintr-un director într-un fișier text și așa mai departe. Începeți prin a face lucruri simple.
14
Creați un "proiect de absolvire" virtual. Faceți totul prin aplicarea tehnicilor de programare vizuală pe care le-ați învățat până acum.
15
Extindeți-vă înțelegerea cadrului, bibliotecii și pachetului vizual, luând cursuri avansate, acordând o atenție deosebită detaliilor și învățând mai multe sfaturi și trucuri despre cadrul dvs. prin intermediul surselor de internet.
16
Căutați alte pachete și biblioteci de elemente vizuale pentru limbile dvs. de programare și învățați-le.
17
Luați cursuri de grafică (altele decât grafica). Acest lucru va fi foarte util pentru programatorii care doresc să creeze elemente de interfață atractive pentru utilizatori.
18
Deveniți un dezvoltator de jocuri (opțional). Programarea jocurilor este considerată, în majoritatea părților componente, programare desktop. Dacă doriți să deveniți dezvoltator de jocuri, va trebui să aflați mai multe despre acest tip de programare după ce ați finalizat pașii anteriori. Un curs grafic este o cerință obligatorie pentru programatorii de jocuri și a doua limbă ar trebui să fie o programare logică sau funcțională (preferabil Prolog sau Lisp).