Doriți să învățați programarea? 5 termeni cheie trebuie să știți
Toată lumea vrea să fie un dezvoltator de software, dar nimeni nu vrea să fie un dezvoltator de software. Unul dintre principalele motive pentru care este: cum în lume păstrezi toți acești termeni noi în capul tău?
Următoarele reprezintă un element de bază pentru cei mai esențiali termeni de programare pe care îi veți întâlni în calitate de nou venit, stabilind elementele de bază de zi cu zi necesare atunci când învățați cum să codificați.
Înainte de a începe, relaxați-vă!
Nu vă așteptați să memorați fiecare termen de programare pe care îl întâlniți. Prin practică veți obține un sens intuitiv pentru ceea ce se referă la acești termeni și la alți termeni. În loc să încercăm doar să memorăm termenii și definițiile acestora, încercăm să clarificăm logica cum și de ce acești termeni sunt utilizați într-un mediu de programare.
Această metodă este utilă în special având în vedere că cei mai confuzi termeni de programare implică de obicei alți termeni confuzi. Este important să nu vă stresați atunci când învățați să programați Cum să învățați programarea fără stres Cum să învățați programarea fără toate stresul Poate că ați decis să continuați programarea, fie pentru o carieră, fie ca un hobby. Grozav! Dar poate că începi să te simți copleșit. Nu prea grozav. Iată ajutorul pentru a vă ușura călătoria. Citeste mai mult .
1. Editorul de text
Un editor de text este un program care editează text. În timp ce acest lucru poate părea simplu, ați fi surprins cât de mult merge în folosirea unui editor de text adecvat.
Notepad pentru Windows este un exemplu tipic de editor de text Cele 6 cele mai bune Windows Notepad Alternative Cele mai bune 6 Notepad Alternative Windows Notepad-ul Windows este prea simplu, dar Microsoft Office este overkill? Dacă sunteți în căutarea unui înlocuitor de Notepad, aici sunt principalele alternative. Unul va fi perfect pentru tine. Citeste mai mult . Editorii de texte au căutat capabilități de programare, totuși, integrează diverse comenzi și caracteristici de tastatură. Acestea permit o codare mai rapidă și mai curată.
O astfel de caracteristică importantă este sintaxa de evidențiere. Acest lucru permite editorilor de texte să evidențieze diferiți parametri în diferite culori. Programatorul poate apoi să distingă diferite comenzi, limbi și notații prin înclinarea documentului. Sintaxa evidențierea este crucială pentru a observa erorile și a separa bucăți de cod. De asemenea, poate stimula un sentiment intuitiv al logicii de programare. O paranteză roșie, pentru a da un exemplu de bază, înseamnă că o altă parte trebuie plasată în apropiere.
Notepad ++ și Sublime Text sunt două exemple de editoare de text de calitate disponibile pentru descărcare, utilizare și explorare.
2. IDE (mediul integrat de dezvoltare)
În timp ce un editor de text Editorii de text vs. IDE: Care este mai bine pentru programatori? Editori de texte vs. IDE: Care dintre ele este mai bine pentru programatori? Alegerea între un IDE avansat și un editor de text mai simplu poate fi greu. Oferim câteva informații pentru a vă ajuta să luați această decizie. Read More se concentrează doar pe codul pe care îl scrieți, un IDE este un cutie de nisip de feluri care vă permite să scrieți, compila (traduce din textul în computer vorbi), test, și depanare (sau corectă) cererea dvs. Cuvântul mediului în “mediu de dezvoltare integrat” este cheia: folosirea unui IDE înseamnă că utilizați mai multe instrumente de programare într-un program închis. Voi trebuie să utilizați aceste instrumente pentru a crea un produs.
În timp ce IDE nu înseamnă neapărat o experiență de programare mai ușoară sau mai dificilă decât un editor de text, unii îi jură pe ei deoarece ei facilitează aspectele cheie ale programării, cum ar fi file linking. Este ușor să urmăriți un singur fișier HTML modificat de o singură foaie de stil CSS Aflați HTML și CSS cu aceste Tutoriale pas cu pas Aflați HTML și CSS cu aceste Tutoriale pas cu pas Curios despre HTML, CSS și JavaScript? Dacă credeți că aveți un talent pentru a învăța cum să creați site-uri web de la zero - aici sunt câteva tutoriale pas cu pas care merită încercate. Citiți mai multe, însă proiectele mai complicate necesită conectarea diferitelor limbi, cadre și altele.
Atunci când un IDE devine cel mai util, deoarece integrează fișierele, folderele și instrumentele într-un pachet convenabil (deși adesea voluminos). IDE-urile sunt, de asemenea, utile în special pentru limbile de programare orientate pe obiecte, cum ar fi C ++, C, Ruby etc..
3. Limbi de programare vs. limbi de scriere
“Nu este un scenariu, asta eo limbă” este o epocă veche veche în lumea programării. În timp ce cei mai mulți începători se referă de obicei la toate codurile ca implicând un limbaj de programare, există o distincție binară subtilă între un limbaj de programare și o limbă de scripting.
Programare limbile sunt compilate, în timp ce Scripting limbile sunt interpretate.
Să presupunem că ați creat o aplicație pe Computer 1 și doriți să o trimiteți unei persoane pe Computer 2.
Dacă doriți ca persoana de pe computerul 2 să utilizeze un compilatprogram creat în Computer 1, vă compilați codul sursă - ceea ce înseamnă că vă transformați codul sursă în codul mașinii, care poate fi citit numai de computer - într-un fișier executabil pe care computerul trebuie apoi să îl descărcați și să îl executați.
O modalitate bună de a vă aminti această nuanță este că codul compilat într-un fișier executabil pe un PC Windows nu poate fi utilizat pe un Mac.
Pe de altă parte, dacă doriți ca Computerul 2 să vă folosească interpretulprogram, puteți integra JavaScript, un exemplu de limbaj de scripting, într-un site Web și puteți trimite Computerului 2 un link către site-ul respectiv. Această legătură va fi interpretată de celălalt calculator printr-un browser web, dar nu necesită descărcare sau instalare explicită. Deoarece codul interpretat nu trebuie să fie compilat, acesta poate fi de asemenea utilizat pe diferite platforme de calculatoare.
4. Cadrele software versus Bibliotecile de software
A cadru software este un model rigid de codare care determină liniile directoare ale proiectului dvs. de codificare. Separat de o limbă, un cadru stabilește care aspecte ale unei limbi vor fi utilizate într-un anumit parametru. Bootstrap, de exemplu, este un cadru front-end care vă permite să invocați un sortiment de instrumente web UI pentru a efectua diverse sarcini. Ruby on Rails este un cadru back-end care determină modul în care datele sunt stocate pe un server.
A biblioteca de software, pe de altă parte, este o piesă reutilizabilă de cod pe care o puteți integra în proiectul dvs. pentru a efectua o sarcină. Cadrele implică adesea și permit utilizatorilor să se integreze, bibliotecile să extindă funcționalitatea. Ruby Gems, de exemplu, sunt biblioteci create folosind limbajul de programare Ruby. Aceste biblioteci sunt apoi integrate în cadrul Ruby on Rails pentru a extinde funcționalitatea codului.
5. Pseudocod
Există două tipuri generale de codare pe care le veți desfășura ca programatori: codul corespunzător, care necesită o sintaxă adecvată și un pseudocod. Sintaxă definește structura oricărei limbi date. Sintaxa de programare se referă mai exact la regulile și instrucțiunile corespunzătoare unei anumite limbi pentru a programa anumite comenzi.
Pseudo cod este menit să explice logică de sintaxă de programare folosind limbajul obișnuit. Mai degrabă decât să scrieți pseudocod pentru a programa o comandă, este menită să schițeze logica unei comenzi înainte să o implementați utilizând sintaxa. Pseudocodul creează un șablon pentru codul dvs., simplificând finalizarea proiectului și cimentând anumite formate de codare în cap.
De exemplu, ce acțiuni ar trebui să efectuați pentru a evalua un test? Puteți începe cu o secvență logică foarte simplă.
SEE Test LOOK la întrebare MARK Răspuns IF IF Correct, verificați IF incorect, X WRITE Grade
În timp ce cele de mai sus listează corect pașii necesari pentru a stabili un test, acesta lasă, de asemenea, o sumă surprinzătoare imaginației. Am afirmat explicit ce încercam să facem? Ar trebui să clasificăm răspunsurile aleatoriu sau în ordine numerică? Gradul nostru nu depinde de un procentaj și, dacă da, nu ar trebui să convertim răspunsurile corecte, răspunsurile incorecte și întrebările totale în rapoarte pentru a găsi acel procentaj?
Este vorba de acest tip de logistică rigidă, care este necesară atunci când se codifică, care este realizată prin scrierea și conturul pseudocodului. În timp, pseudocodul dvs. va potrivi mai mult progresul logic și sintaxa reală a proiectelor dvs. de codificare.
Acești termeni sunt doar începutul
Dacă nu credeți că sunteți gata pentru o carieră în dezvoltarea de software acum, aveți dreptate! Lumea dezvoltării de software este la fel de vastă și de nesfârșit ca și universul. Cel puțin, simte așa.
Ceea ce ați făcut totuși este să vă lipiți picioarele în gol. Dacă aceasta este prima dvs. introducere în lumea terminologiei de programare, veți găsi că termenii enumerați mai sus sunt implicați în majoritatea aspectelor din cariera dvs. de programare în creștere. Asta pentru că termenii în programare se construiesc unul pe altul. Pentru fiecare nou termen pe care îl înveți, vor mai exista două lucruri pe care nu le vei face.
Partea importantă este că ați acoperit unele dintre cele mai esențiale elemente de bază. Acum, că ați trecut peste niște termeni de programare, este timpul să treceți peste niște principii de programare esențiale 10 Principii de bază de programare Fiecare programator trebuie să urmeze 10 principii de bază de programare Fiecare programator trebuie să urmeze Întotdeauna scrie cod care poate fi întreținut de oricine poate ajunge la lucru pe software-ul dvs. În acest scop, iată câteva principii de programare care vă ajută să vă curățați actul. Citeste mai mult !
Explorați mai multe despre: Programare.