Nu vă faceți griji prea mult în legătură cu ce limbă ar trebui să alegeți să învățați. Mulți programatori începători le este dificil să aleagă o limbă atunci când încep să învețe să scrie coduri software. Limba reală pe care o alegeți nu contează când vine vorba de învățarea structurilor și a logicii de construire a informațiilor. Aceste abilități sunt mult mai importante și pot fi învățate cu orice limbaj de programare.

  • Atunci când alegeți o limbă, concentrați-vă pe scopul pentru care doriți să creați coduri de program și abia apoi alegeți o limbă de pornire. De exemplu, dacă doriți să dezvoltați site-uri web, atunci ar trebui să începeți prin a învăța HTML și apoi să îl completați cu CSS, JavaScript și PHP. Dacă doriți să creați programe pentru computere, atunci începeți să învățați C++ sau orice alt limbaj de programare de bază.
  • Dacă devii un programator profesionist, vei realiza rapid că nu vei folosi niciodată limbajul pe care l-ai învățat inițial pentru munca ta. În schimb, veți continua să învățați noi limbi prin documentare și experimentare tot timpul.

Găsiți resurse online gratuite specifice limbii alese. Internetul este un cufăr de comori de tutoriale gratuite, cursuri și videoclipuri dedicate limbii pe care alegi să o înveți. Puteți învăța elementele de bază ale aproape oricărei limbi introductive într-o zi.

  • Iată doar câteva site-uri populare: Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools și multe altele.
  • wikiHow are, de asemenea, o mare varietate de tutoriale de pornire pentru diferite limbi.
  • Puteți găsi videoclipuri educaționale pentru aproape orice limbă pe YouTube.
  • Stack Exchange este unul dintre cele mai populare forumuri unde programatorii profesioniști răspund la orice întrebări din partea utilizatorilor.
  • Descărcați un editor de text bun. Multe limbaje de programare permit utilizarea unor editori de text externi pentru a scrie programe. Găsiți un editor de text care va afișa indentarea și marcarea codului.

    • Programele populare includ Notepad++ (Windows), TextWrangler (OS X) și JEdit (orice sistem).
  • Descărcați orice compilatoare necesare. Unele limbaje de programare necesită un compilator pentru a afișa codul sursă pe care l-ați scris. Compilatorii traduc codul sursă într-un program de limbaj echivalent de nivel scăzut, care este apoi procesat de computer. Multe compilatoare sunt open source și software liber. Limbile care necesită utilizarea compilatoarelor includ:

    • DE BAZĂ
    • Fortran
    • Pascal
  • Începe primul tău proiect. Alegeți un proiect introductiv bun care vă va permite să vă încercați noile abilități. Există multe oferte și tutoriale pe această temă pe Internet; de exemplu, puteți începe prin a crea site-uri web simple cu HTML, baze de date și funcții simple cu PHP sau programe simple în oricare dintre limbile care necesită utilizarea compilatoarelor.

    Scop

    Codul sursă este fie folosit pentru a produce cod obiect, fie executat de un interpret. Modificările nu se fac niciodată codului obiect, ci doar codului sursă și apoi sunt convertite înapoi în cod obiect.

    Un alt scop important al codului sursă este descrierea unui program. Pe baza textului programului, puteți reconstrui logica comportamentului acestuia. Comentariile sunt folosite pentru a face codul sursă mai ușor de înțeles. Există și instrumente care vă permit să obțineți automat documentația codului sursă - așa-numita. generatoare de documentație.

    În plus, codul sursă are multe alte utilizări. Poate fi folosit ca instrument de predare; Programatorii începători pot considera că este util să examineze codul sursă existent pentru a învăța tehnicile și metodologia de programare. De asemenea, este folosit ca instrument de comunicare între programatori experimentați datorită naturii sale concise și lipsite de ambiguitate. Partajarea codului între dezvoltatori este adesea citată ca un factor care contribuie la îmbunătățirea experienței programatorului.

    Programatorii mută adesea codul sursă (în module, ca atare sau cu adaptări) de la un proiect la altul, ceea ce se numește reutilizare a codului.

    Codul sursă este o componentă critică pentru procesul de portare a software-ului pe alte platforme. Fără codul sursă al oricărei piese de software, portarea este fie prea dificilă, fie complet imposibilă.

    Organizare

    Codul sursă al unei părți a software-ului (modul, componentă) poate consta din unul sau mai multe fișiere. Codul programului nu este neapărat scris într-un singur limbaj de programare. De exemplu, adesea programele scrise în limbaj C, în scopuri de optimizare, conțin inserții de cod în limbaj de asamblare. De asemenea, este posibil ca unele componente sau părți ale unui program să fie scrise în limbi diferite și apoi asamblate într-un singur modul executabil folosind o tehnică cunoscută sub numele de linking bibliotecă ( legarea bibliotecii).

    Software-ul complex necesită zeci sau chiar sute de fișiere de cod sursă pentru a fi construite. În astfel de cazuri, pentru a simplifica construirea, sunt utilizate de obicei fișiere de proiect care conțin o descriere a dependențelor dintre fișierele de cod sursă și descriu procesul de construire. Aceste fișiere pot conține, de asemenea, opțiuni pentru compilator și mediul de proiectare. Pentru diferite medii de proiectare, pot fi utilizate diferite fișiere de proiect, iar în unele medii aceste fișiere pot fi într-un format text, potrivit pentru editarea directă de către un programator folosind editori de text universali; în alte medii, sunt acceptate formate speciale, iar crearea și modificarea fișierelor se realizează cu ajutorul programelor de instrumente speciale. Fișierele de proiect sunt de obicei incluse în termenul „cod sursă”. Marea majoritate a mediilor de limbaj moderne necesită utilizarea fișierelor de proiect, indiferent de complexitatea celuilalt cod sursă inclus în proiect. Adesea, codul sursă se referă și la fișierele de resurse care conțin diverse date, de exemplu, imagini grafice necesare pentru a construi un program.

    Pentru a facilita lucrul cu codul sursă, pentru colaborarea la cod de către o echipă de programatori, se folosesc sisteme de control al versiunilor.

    Calitate

    Spre deosebire de oameni, nu există un cod „bine scris” sau „prost scris” pentru un computer. Dar modul în care este scris codul poate influența foarte mult procesul de întreținere a software-ului. Calitatea codului sursă poate fi apreciată după următorii parametri:

    • lizibilitatea codului (inclusiv prezența comentariilor la cod);
    • ușurință de suport, testare, depanare și corectare a erorilor, modificare și portare;
    • utilizarea economică a resurselor - memorie, procesor, spațiu pe disc;
    • absența comentariilor emise de compilator;
    • absența „gunoaielor” - variabile neutilizate, blocuri de cod inaccesibile, comentarii învechite inutile etc.;
    • tratarea adecvată a erorilor;
    • portabilitate - capacitatea de a utiliza un procesor (compilator, interpret, traducător) de versiuni diferite, sau chiar sisteme de operare diferite;
    • posibilitatea de internaționalizare a interfeței.

    Cod sursă neexecutabil

    Licențele copyleft pentru software gratuit necesită distribuirea codului sursă. Aceste licențe sunt adesea folosite și pentru lucrări care nu sunt software - de exemplu, documentație, imagini, fișiere de date pentru jocuri pe calculator.

    În astfel de cazuri, codul sursă este considerat a fi forma lucrării care este preferată pentru editare. În alte licențe decât software, aceasta poate fi denumită și versiunea „format transparent”. Acesta ar putea fi, de exemplu:

    • pentru un fișier comprimat cu pierdere de date - versiunea fără pierderi;
    • pentru redarea unei imagini vectoriale sau a unui model tridimensional - respectiv, versiunea vectorială și modelul;
    • pentru o imagine text - același text în format text;
    • pentru muzică - un fișier în formatul intern al editorului muzical;
    • și, în sfârșit, fișierul în sine, dacă îndeplinește condițiile specificate sau dacă pur și simplu nu a existat o versiune mai convenabilă.

    Vezi si


    Fundația Wikimedia. 2010.

    Vedeți ce este „Codul sursă” în alte dicționare:

      Materiale sursă ale filmului: negativ, contratipărire, copie de control a filmului, fonograme magnetice originale de dublare muzicală, zgomot, master video fonogramă, CD etc. Sinonime: textul este fie executat direct de interpret, fie... ... Dicţionar financiar

      Un text scris de om al unui program de calculator în orice limbaj de programare.Dicționar de termeni de afaceri. Akademik.ru. 2001... Dicţionar de termeni de afaceri

      sursă- - Subiecte telecomunicații, concepte de bază Cod sursă EN... Ghidul tehnic al traducătorului

      sursă- 3.1.13 cod sursă: un program de calculator exprimat într-o formă care poate fi citită de om (limbaj de programare) care este tradus în formă care poate fi citită de mașină (codul obiect) înainte de a putea fi testat cu... ... Dicționar-carte de referință de termeni ai documentației normative și tehnice

      sursă- limba textului sursă... Dicționar de traducere explicativă

      Cod sursă: Codul sursă este textul scris de om al unui program de calculator. Tehno-thriller cu cod sursă regizat de Duncan Jones ... Wikipedia

      Acest termen are alte semnificații, vezi codul sursă. Cod sursă Cod sursă ... Wikipedia

      Acest articol nu are link-uri către surse de informații. Informațiile trebuie să fie verificabile, altfel pot fi puse sub semnul întrebării și șterse. Poți... Wikipedia

      Logo-ul Open Source Initiative (OSI) Software-ul cu sursă deschisă este un software cu sursă deschisă. Codul sursă al programelor create este deschis, adică disponibil pentru vizualizare și modificare. Aceasta este... ... Wikipedia

      Program sursă (cod sursă)- 48) program sursă (cod sursă) o reprezentare corespunzătoare a unuia sau mai multor procese care pot fi convertite de un sistem de programare într-o formă executabilă de hardware (cod obiect sau limbaj obiect) (categorii 6, 7 și 9); ... Terminologie oficială

    Astăzi, multe companii, precum și persoane fizice, simt nevoia să aibă propriul site web, motiv pentru care informațiile pe tema dezvoltării și promovării proiectelor pe Internet sunt atât de solicitate. Mulți oameni sunt interesați de întrebarea - cum să vă creați propriul dvs site-ul web, codul programului pentru care este ca o fundație pentru o casă? Să încercăm să înțelegem această problemă aprofundând în subiectul dezvoltării web.

    Un site web nu este doar o colecție de text, link-uri, imagini și bannere colorate, este și un cod de program care rulează pe computerul utilizatorului sau pe partea serverului. Și dacă astăzi aproape oricine poate crea imagini în formatul necesar în rezoluția și calitatea necesare, folosind imagini gata făcute de pe Internet sau orice editor grafic popular, atunci creați codul site-ului pentru un nespecialist este plin de dificultăți considerabile.

    Calitatea aplicațiilor și a proiectului Internet în ansamblu depinde în mare măsură de priceperea programatorului care dezvoltă site-ul, al cărui cod de program poate conține erori care afectează foarte mult viteza de încărcare a paginilor web și multe alte aspecte ale funcționării întregului site. site-ului, inclusiv cele legate de securitate. Prin urmare, detectarea și eliminarea erorilor din cod este o componentă obligatorie la crearea oricărui site web. Cel mai bine este să încredințați specialiștilor dezvoltarea unui site web corporativ complex (dacă nu sunteți unul), deoarece unele erori sunt greu de detectat, iar multe dintre ele pot duce în continuare la încărcarea lentă și afișarea incorectă a paginilor web în browserele de calculatoarele utilizatorilor de internet. Încărcarea prea mult timp poate provoca o ieșire de vizitatori de pe site și o scădere a calității traficului, ceea ce reduce profitul și eficiența utilizării proiectelor comerciale de internet.

    HTML și CSS mai întâi

    Baza unui document web este codul scris în limbajul de marcare HTML. Un limbaj de marcare nu trebuie confundat cu un limbaj de programare și care este diferența reală este scrisă în detaliu. În principiu, folosind setul de comenzi pe care HTML-ul îl oferă dezvoltatorului site-ului, puteți seta toți parametrii necesari ai unui document web static - aranjarea elementelor (marcare bloc), titluri, paragrafe, tabele, imagini etc. Și cu ajutorul CSS, un add-on special pentru HTML, puteți poziționa toate obiectele de marcare listate, le puteți schimba stilul - culoare, dimensiune, format etc.

    Apoi JavaScript

    Elementele interactive și animate, de exemplu, bannere, ticker-uri, formulare de feedback, pe paginile web funcționează datorită prezenței de scripturi și coduri scrise în limbaje de programare server sau client. Scripturile dezvoltate folosind limbajul de programare JavaScript sunt foarte populare. Astfel de scripturi client nu folosesc capacitățile serverului în munca lor și sunt executate pe partea laterală a computerului utilizatorului, adică în browser. Acest lucru face aplicațiile JavaScript simple și rapide.

    Și în sfârșit PHP

    Când este necesar să scrieți coduri complexe și voluminoase, de exemplu pentru forumuri sau cărți de oaspeți, programatorii apelează la limbaje de programare de pe server pentru ajutor, și în special la . Codurile PHP sunt executate pe partea de server, astfel încât performanța lor poate fi puțin mai lentă, în funcție de viteza conexiunii la computerul de la distanță și de cât de ocupat este. Folosind comenzi PHP și SQL (un limbaj de interogare special pentru o bază de date relațională), puteți organiza interacțiunea unui site cu baze de date și puteți crea proiecte interactive pe Internet - forumuri, magazine online, panouri de buletin, diverse directoare etc.

    Codul sursă este fie folosit pentru a produce cod obiect, fie executat de un interpret. Modificările nu se fac niciodată codului obiect, ci doar codului sursă și apoi sunt convertite înapoi în cod obiect.

    Un alt scop important al codului sursă este descrierea unui program. Pe baza textului programului, puteți reconstrui logica comportamentului acestuia. Comentariile sunt folosite pentru a face codul sursă mai ușor de înțeles. Există și instrumente care vă permit să obțineți automat documentația codului sursă - așa-numita. generatoare de documentație.

    În plus, codul sursă are multe alte utilizări. Poate fi folosit ca instrument de predare; Programatorii începători pot considera că este util să examineze codul sursă existent pentru a învăța tehnicile și metodologia de programare. De asemenea, este folosit ca instrument de comunicare între programatori experimentați, datorită naturii sale (ideal) concise și lipsite de ambiguitate. Partajarea codului între dezvoltatori este adesea citată ca un factor care contribuie la îmbunătățirea experienței programatorului.

    Programatorii mută adesea codul sursă de la un proiect la altul, ceea ce se numește reutilizare a codului ( Reutilizarea software-ului).

    Codul sursă este o componentă critică pentru procesul de portare a software-ului pe alte platforme. Fără codul sursă al oricărei piese de software, portarea este fie prea dificilă, fie complet imposibilă.

    Organizare

    Codul sursă al unei părți a software-ului (modul, componentă) poate consta din unul sau mai multe fișiere. Codul programului nu este neapărat scris într-un singur limbaj de programare. De exemplu, adesea programele scrise în limbaj C, în scopuri de optimizare, conțin inserții de cod în limbaj de asamblare. De asemenea, este posibil ca unele componente sau părți ale unui program să fie scrise în limbi diferite și apoi asamblate într-un singur modul executabil folosind o tehnologie cunoscută sub numele de linking bibliotecă ( legarea bibliotecii).

    Software-ul complex necesită zeci sau chiar sute de fișiere de cod sursă pentru a fi construite. În astfel de cazuri, pentru a simplifica construirea, sunt utilizate de obicei fișiere de proiect care conțin o descriere a dependențelor dintre fișierele de cod sursă și descriu procesul de construire. Aceste fișiere pot conține, de asemenea, alți parametri de compilator și mediu de proiectare. Diferite fișiere de proiect pot fi utilizate pentru diferite medii de proiectare, iar în unele medii aceste fișiere pot fi în format text, potrivite pentru editarea directă de către un programator folosind editori de text universali; în alte medii, sunt acceptate formate speciale, iar fișierele sunt create și modificate folosind programe de instrumente speciale. Fișierele de proiect sunt de obicei incluse în termenul „cod sursă”. Marea majoritate a mediilor de limbaj moderne necesită utilizarea fișierelor de proiect, indiferent de complexitatea celuilalt cod sursă inclus în proiect. Adesea, codul sursă se referă și la fișierele de resurse care conțin diverse date, de exemplu, imagini grafice necesare pentru a construi un program.

    Pentru a facilita lucrul cu codul sursă, pentru colaborarea la cod de către o echipă de programatori, se folosesc sisteme de control al versiunilor.

    Calitate

    Spre deosebire de oameni, nu există un cod „bine scris” sau „prost scris” pentru un computer. Dar modul în care este scris codul poate influența foarte mult procesul de întreținere a software-ului. Calitatea codului sursă poate fi discutată în contextul următorilor parametri:

    • lizibilitatea codului (inclusiv prezența sau absența comentariilor de cod - blocuri de text arbitrar omise de programul compilator);
    • ușurință de suport, testare, depanare și corectare a erorilor, modificare și portare;
    • complexitate scăzută;
    • utilizare redusă a resurselor - memorie, procesor, spațiu pe disc;
    • absența comentariilor emise de compilator;
    • absența „gunoaielor” - așa-numitele „variabile moarte” (adică variabile care nu sunt utilizate), operatori care nu sunt niciodată executați, comentarii din versiunile anterioare ale acestui cod care și-au pierdut sensul etc.

    Cod sursă neexecutabil

    Licențele copyleft pentru software gratuit necesită distribuirea codului sursă. Aceste licențe sunt adesea folosite și pentru lucrări care nu sunt software - de exemplu, documentație, imagini, fișiere de date pentru jocuri pe calculator.

    În astfel de cazuri, codul sursă este considerat a fi forma lucrării care este preferată pentru editare. În alte licențe decât software, aceasta poate fi denumită și versiunea „format transparent”. Acesta ar putea fi, de exemplu:

    • pentru un fișier comprimat cu pierdere de date - versiunea fără pierderi;
    • pentru o imagine raster - versiune vectorială;
    • pentru o imagine bidimensională a unui model tridimensional - model tridimensional
    • pentru o imagine text - același text în format text;

    și, în sfârșit, fișierul în sine, dacă îndeplinește condițiile specificate sau dacă pur și simplu nu a existat o versiune mai convenabilă.

    Acasă » Ce este codul programului, aplicațiile, erorile

    Orice software sau serviciu online, cum ar fi Word, pentru Windows, WhatsApp sau un browser pe care sute de milioane de oameni îl folosesc zilnic, într-un fel sau altul, include instrucțiuni speciale. Sau un cod de program special pe care aparatul îl înțelege și îi spune ce să facă sau să nu facă. Sau cum să răspundeți corect la acțiunile utilizatorului. Ce cod de program va fi discutat în acest articol.Descriere

    Codul programului este text executat într-un limbaj special care este înțeles de o mașină. Poate fi efectuată direct în textul traducătorului sau transferată într-o formă specială de către compilator.

    Codul sursă poate consta din mai multe fișiere. Toate trebuie să aibă același format. Textul programului conținut în acestea trebuie să fie scris în aceeași limbă. Cu toate acestea, pot exista unele excepții. De exemplu, în dezvoltarea web, un fișier de pagină poate conține mai multe limbaje și standarde de programare diferite. În funcție de complexitatea proiectului, vă puteți imagina astfel de limbaje și tehnologii precum PHP, HTML și javascript, Java și altele.

    Sistemele software complexe pot necesita un număr mare de fișiere, care poate fi de până la sute. Pentru a colabora la proiecte atât de mari, programatorii folosesc foarte des sisteme de control al versiunilor. Acestea vă permit să lucrați simultan cu mai multe copii ale codului sursă, care la un anumit stadiu de dezvoltare pot fi combinate într-una comună.

    Calitatea codului

    Computerul nu este capabil să înțeleagă cum este scris codul pentru el, bine sau rău. Dacă este sănătos și fără erori, mașina o va rula oricum. Codul greșit poate complica sarcinile de întreținere a software-ului. Acest lucru este valabil mai ales pentru proiectele mari. De regulă, codul de înaltă calitate este caracterizat de mai mulți parametri: Lizibilitatea codului. O singură privire ar trebui să fie suficientă pentru a înțelege în general că o bucată de cod este implementată.Prezența unor comentarii clare și succinte. Această setare afectează în mod semnificativ lizibilitatea, ușurința depanării, testarea, întreținerea și depanarea codului programului. Complexitate redusă. Optimizarea codului. Organizați acest lucru în așa fel încât programul să folosească mai puține resurse de sistem, cum ar fi memoria, timpul procesorului și spațiul pe disc.Fără gunoi. Adică variabile neutilizate sau blocuri de cod care nu ajung niciodată în programul de control.Cod rău intenționat

    Pe lângă programele utile care pot dăuna sistemului sau chiar hardware-ului. De obicei, un astfel de cod este scris de persoane care sunt interesate de unele beneficii din procesul actual. De exemplu, programele care pot fura informații personale de la utilizatorii de computere. Acestea pot fi un număr de card, date de pașaport sau orice alte informații confidențiale. Alții pot afecta pur și simplu sistemul, provocând astfel blocări și împiedicând funcționalitatea completă. Sfaturi pentru scrierea unui cod bun

    Jeff Vogel, un programator de multă vreme, a împărtășit câteva sfaturi pentru predarea unui cod bun începătorilor.

    În special, el sugerează să comentați întotdeauna codul dvs. Ce este o recenzie? Aceasta este o descriere clară și concisă a ceea ce se întâmplă în acea linie de cod sau funcție. Faptul că dezvoltarea unui anumit program poate fi amânată cu o lună sau chiar suspendată pentru ceva timp. Revenind la lucru la un proiect timp de câteva luni, chiar și unui programator experimentat îi va fi greu să înțeleagă programul. Dar comentariile detaliate pot restabili lanțul de evenimente și comportament.

    În plus, el recomandă utilizarea variabilelor globale cât mai des posibil. Acest lucru se întâmplă deoarece atunci când modificați codul programului, trebuie să ajustați valoarea variabilei într-un singur loc. Folosind valoarea unei funcții sau proceduri, ei vor afla imediat despre aceasta și vor lucra cu date noi.Numele variabilelor și detectarea erorilor

    Numele corect al variabilelor va ajuta, de asemenea, la reducerea semnificativă a timpului petrecut studiind codul sursă al programului, chiar dacă codul este scris de dvs. Adică, un cod bun este text în care variabilele și funcțiile au nume, poți înțelege ce fac sau ce stochează. În acest caz, ar trebui să încercați să nu utilizați nume lungi de variabile.

    Este foarte important să acordați o mare atenție corectării în timp util a erorilor. Care este codul programului care s-a executat perfect? Acest cod nu are nicio eroare. Adică, orice ramificare a buclei sau modificare a unei variabile, sau chiar orice acțiune neașteptată a utilizatorului, va duce întotdeauna la rezultatul așteptat. Acest lucru se realizează prin testarea produsului software pe mai multe cazuri.

    Detectarea erorilor de cod, sau mai degrabă, predicția lor este posibilă în etapa de proiectare a programului. Verificarea codului pentru diferite condiții și posibile excepții va ajuta la gestionarea programului de curs.

    Optimizarea este necesară pentru a scrie un program funcțional care va utiliza eficient resursele computerului și pentru a evita erorile în execuția codului programului. Care este programul optim? Acesta este un produs care poate îndeplini toate funcțiile menționate, este silentios și economic.

    Aproape întotdeauna, optimizarea pentru funcționarea stabilă a programului poate fi realizată numai prin efectuarea mai multor teste pe platforme diferite și în condiții diferite. Dacă un program începe să se comporte imprevizibil, trebuie să determinați ce îl cauzează și să eliminați sau să deturnați procesul.

    Ce este un cod? Cu cuvinte simple, este un set de instrucțiuni și concepte pentru un computer. Conține text pe care un compilator sau un interpret îl poate transforma într-un limbaj care poate fi citit de mașină. Adică, în esență, codul este un intermediar între o persoană și un computer, ceea ce simplifică relația lor.

    Coduri sursă pentru programe și jocuri

    Surse Cea mai bună carte pentru un programator este codul sursă funcțional. Secțiunea include coduri sursă dintr-o mare varietate de direcții: coduri sursă pentru jocuri, programe de rețea și coduri sursă mici pentru revizuire. Codul sursă al site-ului este scris în limbajele de programare C++ și C#. Pentru a face un pas mic, dar important din punct de vedere algoritmic în dezvoltarea unei aplicații, este necesar să revizuiți o mulțime de literatură de specialitate și să testați multe variante de coduri de program. În astfel de cazuri, o sursă de lucru cu o soluție gata făcută este de mare ajutor. Cel mai adesea, nu este nevoie să analizați complet codurile de program; este suficient să selectați doar liniile necesare. Sursele acestui site completează colecția de coduri sursă postate pe site-uri legate de programare. Fiecare linie importantă de cod este însoțită de comentarii detaliate.

    Programe Această secțiune include programe de aplicație care ajută la calcule, instrumente pentru webmasteri și utilitare utile pentru utilizatorii de computere. Aici puteți găsi și mini-jocuri pe computer, puzzle-uri, jocuri de cărți și altele. Cele mai multe dintre programele și jocurile site-ului își au sursele în secțiunea de cod sursă. După mici modificări, codul sursă poate fi folosit în diverse proiecte proprii. Sursele sunt comentate în detaliu pe paginile site-ului sau chiar în fișierele sursă.

    Articole O selecție de articole despre programare - discuții ale programatorilor profesioniști și începători despre programare, limbaje de programare și alegerea instrumentelor de programare. Vorbește despre apariția științei programării, despre crearea limbajelor de programare și despre diferențele dintre acestea. În articole puteți găsi discuții interesante de la studenți ai universităților tehnice și programatori începători.

    Software-ul licențiat Când dezvoltați programe sau începeți programare, este imposibil să faceți fără software specializat. La un anumit nivel de experiență în programare, se stabilește propria direcție specializată, setul de software al propriului domn. Folosind programe piratate sau piratate pentru dezvoltarea ta, mai devreme sau mai târziu vei realiza că este imposibil să faci fără un software licențiat care garantează funcționalitate completă fără probleme și programare confortabilă. În prezent, o mulțime de software profesional este oferit la prețuri rezonabile pentru dezvoltatorii privați și organizațiile mici de programare. Această secțiune oferă multe programe utile. Gama de oferte software licențiate include o cantitate imensă de software pentru dezvoltatorii de aplicații, programe de rețea, programatori web, programe de grafică pentru artiști-designeri și multe altele. Secțiunea conține și programe create pentru a asigura securitatea muncii tale pe computerele personale: antivirusuri, firewall-uri, firewall-uri, firewall-uri.

    Cărți Pregătirea teoretică trebuie neapărat combinată cu munca practică și chiar precedă. Făcând o singură practică de programare, mai devreme sau mai târziu îți dai seama cât de jos este plafonul cunoștințelor tale. Aici ajută cărțile de la autori cu o vastă experiență de programare, de la autori care au trecut de la categoria programatorilor obișnuiți la categoria maeștrilor adevărați, care explică simplu și clar algoritmi de programare complexi. Mai mult, o carte pe hârtie nu poate fi înlocuită integral cu o carte electronică.

    Conceptul de cod de program

    Calitatea asimilării informațiilor citite pe hârtie este mult mai mare decât în ​​cazul în care aceeași carte este citită pe un display de computer. Secțiunea include un număr mare de cărți utile în informatică. Oferim cele mai recente publicații cu conținut interesant și relevant. Aici puteți găsi literatură despre programare, programare pe Internet, crearea și întreținerea rețelelor de calculatoare, cărți despre crearea și procesarea sunetului și muzicii de computer, digitizarea videoclipurilor și crearea de filme acasă. Cărțile vă vor ajuta să învățați grafica pe computer.

    Sursă(de obicei doar textul programului, Engleză cod sursa) reprezintă orice set de instrucțiuni sau declarații scrise într-un limbaj de programare pentru computer și într-o formă care poate fi citită de o persoană. Codul sursă permite programatorului să comunice cu computerul folosind un set limitat de instrucțiuni.

    Cod sursă scris în HTML folosind JavaScript

    Codul sursă care reprezintă un program este de obicei conținut în unul sau mai multe fișiere text, uneori stocate în baze de date ca proceduri stocate și poate apărea, de asemenea, ca fragmente de cod tipărite în cărți sau alte suporturi de imprimare. O colecție mare de fișiere de cod sursă poate fi organizată într-un arbore de directoare, caz în care poate fi cunoscut și ca arborele codului sursă(Engleză) arborele sursă) sau arborele de cod arbore de cod sursă etc.

    Codul sursă al programului este un set de fișiere necesare pentru a converti dintr-o formă care poate fi citită de om într-o formă de cod executabil de computer.

    12.3.2. Cod simplu

    Există două direcții posibile pentru execuția codului: tradus în Codul mașinii folosind un compilator conceput pentru un anumit arhitectura calculatorului, sau realizat direct pe text folosind un interpret.

    Goluri

    Codul sursă este folosit în primul rând ca intrare într-un proces care produce programe executabile (adică este compilat sau interpretat). De asemenea, este folosit ca mijloc de transfer de algoritmi între oameni (de exemplu, fragmente de cod în cărți). Portarea unui program pe alte platforme de computer fără cod brut este de obicei destul de dificilă. Deși opțiunile de portare fără coduri sursă sunt posibile, de exemplu, traducerea binară sau emularea platformei originale.

    Licențiere

    Instrumentele software și codul sursă care le însoțesc, se încadrează de obicei în una dintre cele două paradigme de licențiere: software cu sursă deschisă și software neliber (sau proprietar). În general, software-ul este deschis, dacă codul sursă poate fi folosit, distribuit, modificat și analizat în mod liber și proprietate, dacă codul sursă este păstrat secret sau este proprietate privată și accesul la acesta este limitat. Pentru a asigura secretul, sunt utilizate în primul rând prevederile diferitelor legi privind drepturile de autor, dar sunt adesea folosite și secretele comerciale și brevetele. În plus, distribuția programului vine de obicei cu un acord de licență (EULA), care interzice în primul rând decompilarea, ingineria inversă, analiza, editarea sau eludarea protecției la copiere. Tipuri de protecție a codului sursă (în plus față de compilarea tradițională în codul obiect includ criptarea codului, ofuscarea codului). ofuscarea codului) sau transformarea codului.

    Calitate

    Modul în care este scris un program poate avea consecințe foarte importante pentru întreținerea lui. Multe manuale de stil de programare insistă asupra importanței lizibilității, iar multe ghiduri se concentrează pe menținerea codului sursă al unui program, care include depanarea și actualizările. Alte priorități, cum ar fi viteza de execuție a programului și capacitatea de a compila un program pentru mai multe arhitecturi, fac adesea ca citirea codului să fie mai puțin importantă, deoarece calitate Codul depinde în întregime de scopul său.

    Deoarece programarea a existat la scară industrială de zeci de ani, au fost dezvoltate standarde adecvate de formatare a codului. Unele standarde sunt formalizate, în timp ce altele sunt reguli nerostite. De exemplu, notația maghiară reglementează denumirea identificatorilor într-un program (adesea acest lucru este decis prin emiterea unei convenții de denumire la nivel de întreprindere), alte standarde definesc regulile de aranjare a elementelor de sintaxă.

    Sursă(De asemenea text original, sau doar sursă, cod, Engleză Cod) - un program de calculator sub formă de text în orice limbaj de programare. Codul sursă este fie tradus în cod executabil folosind un compilator conceput pentru un anumit arhitectura calculatorului, sau realizat direct din text folosind un interpret.

    Scop

    Codul sursă este fie folosit pentru a produce cod obiect, fie executat de un interpret. Modificările nu se fac niciodată codului obiect, ci doar codului sursă și apoi sunt convertite înapoi în cod obiect.

    Un alt scop important al codului sursă este descrierea unui program. Pe baza textului programului, puteți reconstrui logica comportamentului acestuia. Comentariile sunt folosite pentru a face codul sursă mai ușor de înțeles. Există și instrumente care vă permit să obțineți automat documentația codului sursă - așa-numita. generatoare de documentație.

    În plus, codul sursă are multe alte utilizări.

    Cod program HTML

    Poate fi folosit ca instrument de predare; Programatorii începători pot considera că este util să examineze codul sursă existent pentru a învăța tehnicile și metodologia de programare. De asemenea, este folosit ca instrument de comunicare între programatori experimentați, datorită naturii sale (ideal) concise și lipsite de ambiguitate. Partajarea codului între dezvoltatori este adesea citată ca un factor care contribuie la îmbunătățirea experienței programatorului.

    Programatorii mută adesea codul sursă de la un proiect la altul, ceea ce se numește reutilizare a codului ( Reutilizarea software-ului).

    Codul sursă este o componentă critică pentru procesul de portare a software-ului pe alte platforme. Fără codul sursă al oricărei piese de software, portarea este fie prea dificilă, fie complet imposibilă...

    Organizare

    Codul sursă al unei părți a software-ului (modul, componentă) poate consta din unul sau mai multe fișiere. Codul programului nu este neapărat scris într-un singur limbaj de programare. De exemplu, adesea programele scrise în C, în scopuri de optimizare, conțin inserții de cod în limbaj de asamblare. De asemenea, sunt posibile situații când unele componente sau părți ale programului sunt scrise în limbi diferite, cu asamblarea ulterioară într-un singur modul executabil folosind o tehnologie cunoscută sub numele de linking bibliotecă ( legarea bibliotecii).

    Software-ul complex necesită zeci sau chiar sute de fișiere de cod sursă pentru a fi construite.

    În astfel de cazuri, fișierele sunt de obicei folosite pentru a simplifica asamblarea Makefile, care conține o descriere a dependențelor dintre fișierele codului sursă și descrie procesul de construire.

    Pentru a facilita lucrul cu codul sursă, pentru colaborarea la cod de către o echipă de programatori, se folosesc sisteme de control al versiunilor.

    Calitate

    Spre deosebire de oameni, nu există un cod „bine scris” sau „prost scris” pentru un computer. Dar modul în care este scris codul poate influența foarte mult procesul de întreținere a software-ului. Calitatea codului sursă poate fi discutată în contextul următorilor parametri:

    • lizibilitatea codului
    • ușurință de asistență, testare, depanare și depanare, modificare și portare
    • dificultate mică
    • utilizare redusă a resurselor - memorie, procesor, spațiu pe disc
    • fără comentarii la compilarea programului