Autor: Roger Morrison
Data Creației: 17 Septembrie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Introducere în programare - tutorial C++ - cursul 1
Video: Introducere în programare - tutorial C++ - cursul 1

Conţinut

În acest articol: Învățarea unui limbaj de programareCrearea unui programCrearea prototipului unui programConstrucția unui programTestarea unui programCaderea unei valori adăugate unui program Pregătirea unui program5 Referințe

Pentru a programa software, va trebui să petreci mult timp învățând un limbaj de programare și, oricât de greu ai obține, nu te descuraja și ține minte că mulți programatori renumiți sunt autodidact. Odată ce ai ajuns să te gândești ca un programator și ai asimilat elementele de bază și conceptele unui limbaj, poți începe să creezi aplicații mici, fără să petreci prea mult timp. Experiența adăugată la eforturile uceniciei dvs. vă va permite să știți cum să abordați, apoi să rezolvați problemele din ce în ce mai „punctate”. Puteți lua în considerare crearea aplicației dvs.


etape

Partea 1 Învățarea unui limbaj de programare



  1. Alegeți o limbă pentru a începe. Dacă nu ați programat până acum, va trebui să vă limitați la o limbă care să fie accesibilă pentru începuturile dvs., dar fără a pierde din vedere faptul că vă va permite să vă atingeți obiectivele. Veți avea doar jenă la alegere pentru a decide să vă cufundați în învățarea unui limbaj de programare perfect aplicabil domeniului aplicațiilor pe care doriți să le abordați.
    • C este „doyenul” limbajelor de programare cu scop general. În ciuda vârstei sale, el rămâne una dintre cele mai folosite limbi până în prezent. Practic toate sistemele de operare au fost dezvoltate folosind limbajul C. Acest limbaj a fost conceput pentru a fi portabil și poate fi utilizat pe servere, desktopuri sau dispozitive încorporate. C este, de asemenea, un așa-numit limbaj „procedural” folosit pentru programarea „la nivel înalt”, precum și acces direct la hardware, dacă este nevoie. Învățarea C vă va permite să aveți o abordare relativ ușoară C ++ și Java ulterior.
    • Limbajul C ++ este cel mai puternic moștenitor al lui C, împrumutând o mare parte din sintaxa și filosofia sa, dar adaugă și conceptul de programare orientată pe obiect sau poo. C ++ este adesea folosit în domeniul creării de aplicații „grele”, cum ar fi Microsoft Office sau jocuri video, unde este popular pentru viteza executabilă pe care o produce. Va trebui să petreci mult timp stăpânind C ++, dar acest lucru îți va aduce câteva oportunități de afaceri interesante ulterior.
    • Java folosește o sintaxă care este legată de C și C ++. Java este un limbaj „la nivel înalt” complet orientat pe obiect, care operează într-un mediu de execuție virtuală, care trebuie instalat pe sistemul de operare unde va fi folosit și unde hardware-ul este total ignorat. Acest limbaj cu mai multe aplicații are o mare cerere pe piața muncii.
    • Python este un limbaj interpretat cu sursă deschisă. Ușor de asimilat, este adoptat din ce în ce mai mult în instituțiile de învățământ secundar și superior, precum și în cercurile științifice. Designerii săi au un număr impresionant de biblioteci de funcții pentru a rezolva majoritatea problemelor de programare, de la aplicații care rulează pe computere desktop la servere folosind cadre specifice. Python este foarte interesant în dezvoltare, deoarece veți putea testa „pe mână” codul pe care îl introduceți fără a fi necesar să-l compilați.



  2. Instalați un mediu de dezvoltare. Pentru a începe scrierea codului, veți avea nevoie de câteva instrumente software, în mare parte incluse într-o singură formă. mediu de dezvoltare. Nevoile dvs. specifice vor depinde în esență de limba pe care o utilizați.
    • Un editor de coduri: toți programatorii vor aprecia să lucreze la un editor dedicat limbii alese. Deși puteți lucra la editorul de bază care vine cu sistemul dvs., cum ar fi Notepad pe Windows, veți găsi viața mult mai ușoară dacă utilizați unul care vă oferă anumite caracteristici precum evidențierea sintaxei, compilare externă, runtime sau instrumente de depanare. . Printre acestea, veți găsi Notepad ++ pentru Windows, Mate pe Mac sau Jedit și Geany, care pot fi descărcate pentru toate sistemele.
    • Un compilator sau interpret: codul sursă produs în C, C ++ sau Java trebuie compilat într-un limbaj executabil sau binar ceea ce este înțeles de computer. În aceste cazuri, veți avea nevoie compilator adaptat limbii în care codificați. Majoritatea compilatoarelor, pe lângă îndeplinirea sarcinii lor principale, vă vor emite o listă de erori sau erori găsite. Între timp, Python va avea nevoie de interpret, care va permite traducerea și executarea simultană a codului dvs., fără a fi necesară compilarea.
    • o EDI sau Mediu de dezvoltare integrat: Unele limbaje de programare au un mediu în care toate instrumentele de care aveți nevoie, inclusiv editorul, compilatorul și uneori debugger. Aceste medii sunt disponibile pe site-urile web ale editorilor de limbi străine.



  3. Citiți tutoriale. Dacă nu ai mai programat până acum, va trebui să înveți de la început cum să gândești ca un programator. Practic, căutați tutoriale generale care să vă prezinte conceptele principale de programare folosind limbajul ales. Aceasta trebuie să includă concepte majore, cum ar fi sintaxa, variabile, funcții, enunțuri condiționale, bucle și modul de conjugare a întregului lucru.
    • Veți găsi un număr mare de site-uri care vă vor oferi tutoriale bune și printre ele Udemy, Khan Academy, Codecademy, Code.org sau Stack Overflow.


  4. Descărcați mostre și programe open source. Eșantioanele de cod de forfecare vă vor ajuta să înțelegeți mecanismele utilizate pentru a efectua anumite sarcini folosind limba dorită. Există un număr mare de eșantioane și mici programe open source pentru care puteți descărca codul. Începeți cu programe simple legate, dacă este posibil, de tipul aplicației pe care doriți să o construiți.


  5. Creați programe simple pentru a afla elementele de bază. Când începeți să vă scrieți propriul cod, faceți-l aplicând cele mai de bază concepte. Scrieți câteva programe mici folosind cele mai simple intrări și ieșiri și apoi complexificați treptat mecanismele de disecție a operației, până la a ajunge la concepte mai avansate, cum ar fi manipularea datelor și crearea funcțiilor. Nu ezitați să experimentați în toate formele lor, până la pauză programele dvs., dacă este necesar.


  6. Înregistrează-te pe forumurile programatorului. Dacă vei putea vorbi cu programatori cu experiență despre o problemă pe care o ai, vei face multe pentru tine. Veți găsi un număr mare de comunități de programatori cu experiență deosebită, pasionați de limba lor preferată, care este și cea pe care ați ales-o să o învățați. Înscrie-te pe unele forumuri active și citește tot ce poți. Nu vă temeți să puneți întrebări, dar fiți siguri, înainte de a face acest lucru, că ați încercat totul din partea dvs. pentru a încerca să găsiți o soluție la problema dvs.


  7. Înțelegeți că învățarea unei limbi poate fi uneori obositoare. Nu vă descurajați, drumul către succes este mereu plin de probleme și nimeni nu a reușit vreodată să scrie un program care este un pic cam complex peste noapte, cu excepția cazanilor. Învățarea modului de a utiliza corect un limbaj de programare va necesita mult timp și răbdare, dar veți realiza treptat că veți câștiga eficiență până când veți putea aborda proiecte mai sofisticate.

Partea a 2-a Proiectarea unui program



  1. Proiectează-ți proiectul pe hârtie. Va fi foarte util să creați un document descriptiv care să vă facă referire în timpul procesului de programare. Acest document va descrie obiectivele programului dvs. și va detalia caracteristicile. Acest lucru vă va permite să vă concentrați pe funcțiile programului dvs. pe tot parcursul procesului de codare.
    • Documentul de proiectare ar trebui să discute fiecare dintre caracteristicile pe care doriți să le implementați, precum și modul în care le veți implementa.
    • Va trebui să luați în considerare posibilele interacțiuni cu un utilizator pe parcursul programului, precum și modul în care acesta va putea să își desfășoare activitatea cu programul.


  2. Stabiliți un grafic al programului dvs. Această diagramă ar trebui să evidențieze modul în care utilizatorul poate naviga de la o funcție de program la alta. Un diagramă ar trebui să fie suficient dacă aplicația dvs. rămâne destul de simplă.


  3. Determinați structura aplicabilă programului dvs. Obiectivele programului dvs. vor dicta arhitectura aplicabilă. Cunoașterea structurii care se aplică cel mai bine programului dvs. vă va ajuta să dezvoltați în continuare.


  4. Începeți cu un program de genul 1-2-3. Aceasta este cea mai simplă structură care se aplică unui program și vă veți simți confortabil cu limba dvs. Tehnic, programul va începe, cere utilizatorului o intrare sau o acțiune și va afișa un rezultat și apoi se va opri.
    • După structură 1-2-3 vine mai departe REPL. REPL este abrevierea lui Read-Execute - Buclă sau Citește-Do-Buclă-Show. Se află la baza aceluiași flux de acțiuni ca cel definit în structură 1-2-3, cu excepția faptului că pasul 3 fiind finalizat, programul se bucle din nou la pas 1.
    • Evaluează necesitatea utilizării unei structuri conducte. Este o structură complexă care modifică intrările furnizate de utilizator și rulează în buclă continuă. Acest tip de structură se aplică programelor care necesită foarte puține acțiuni ale utilizatorilor, cum ar fi procesarea unui flux RSS. Aceste structuri sunt de obicei scrise ca un număr variabil de clase care au aceeași buclă.

Partea 3 Crearea prototipului unui program



  1. Concentrați-vă atenția asupra unei caracteristici. Un prototip este de obicei axat pe numai una dintre principalele funcții ale unui program. Dacă creați un organizator personal, prototipul dvs. va consta, în esență, dintr-un calendar pe care veți adăuga treptat funcțiile evenimentului.


  2. Lucrați până când prototipul funcționează. Acesta trebuie să funcționeze ca un program de sine stătător și va constitui baza a tot ceea ce va fi adăugat ulterior. De aceea, eforturile dvs. trebuie să fie concentrate pe acest prototip până când acesta nu se execută fără defecte.
    • Un prototip vă va permite să faceți rapid modificări pe care le veți testa unul după altul.
    • Înscrieți-vă prototipul dvs. de către alte persoane pentru a vă asigura că funcționează corect.
    • Așteptați-vă modificări considerabile ale prototipului dvs. în timpul lucrărilor de dezvoltare.


  3. Nu vă fie frică pauză prototipul tău. Experimentarea este singurul motiv de a fi un prototip. Vă permite să verificați fezabilitatea tuturor caracteristicilor unui program înainte de a vă arunca în codificare. Dacă încetează să funcționeze și nu găsești motivul, abandonează-l și revino la faza de proiectare. Acest lucru vă va economisi timp și o mulțime de dureri de cap.

Partea 4 Construirea unui program



  1. Creați un algoritm definit ca pseudocod. Acesta va fi scheletul proiectului tău asupra căruia va fi articulat restul dezvoltării tale. Pseudocodul este doar o abordare a codului real, dar nu poate fi compilat sau interpretat de computer. În mod esențial, este conceput pentru a ajuta programatorii să înțeleagă funcționarea software-ului și să analizeze toate evenimentele care pot apărea în timpul executării acestuia.
    • Pseudocodul se referă aproximativ la sintaxa limbajului de programare care va fi folosit și trebuie structurat în același mod în care ar fi codul propriu-zis.


  2. Dezvoltați-vă pseudocodul pe baza prototipului. Puteți utiliza prototipul existent ca bază a pseudocodului dvs. De asemenea, puteți adapta codul folosit în prototip într-o structură extinsă la programul final. Oricum ar fi, nu pierdeți timpul pe care l-ați petrecut deja în funcționarea prototipului.


  3. Începeți codarea. Acum vii la „cursul principal”. Această etapă de dezvoltare vă va consuma cea mai mare parte a timpului. Va trebui să faceți o mulțime de compilări și teste pentru a vă asigura că funcționează programul dvs. Dacă lucrați în echipă, codificarea pe baza unui pseudocod va ajuta la o bună coordonare între toți participanții.


  4. Comentați toate codul sursă. Folosiți etichetele de comentarii permise de limbajul dvs. de programare. Adăugarea de comentarii în codul sursă va fi de mare ajutor pentru dvs. și pentru toți cei care vor trebui să revină mai târziu la întreținerea programului. Nu uitați codul sursă din comentarii: descrieți acțiunea fiecărui modul sau funcție a programului și puneți mai multe explicații atunci când abordați un mecanism complex.

Partea 5 Testarea unui program



  1. Verificați toate funcțiile adăugate software-ului dvs. Fiecare caracteristică nouă adăugată programului dvs. trebuie compilată și testată. Cu cât participă mai multe persoane la aceste teste, cu atât va fi mai ușor să detectăm erori. Va trebui să informați participanții la această fază de testare dinainte că programul dvs. este încă doar o versiune de dezvoltare și că ar trebui să se aștepte la erori grave.
    • Această primă versiune de test a unui program este de obicei numită versiunea alfa. Puteți decide să publicați mai multe versiuni alfa pe măsură ce faceți corecții.


  2. Verificați implementarea tuturor funcțiilor planificate. După ce ați implementat toate caracteristicile programului dvs., va trebui să începeți o serie de teste intense care să acopere toate aspectele. Această serie de teste trebuie supuse unui număr cât mai mare de utilizatori.
    • Această a doua versiune de test a unui program se numește versiunea beta. Puteți decide să publicați mai multe versiuni beta pe măsură ce faceți corecții.


  3. Testați versiunea de Pre-lansare din programul dvs. Versiunile predecast sau Eliberați candidatul Software-ul dvs. poate fi publicat atunci când ați remediat toate erorile raportate la testele anterioare și ați adăugat toate funcțiile publicitate. versiuni rc Un program este de obicei foarte apropiat de cel al difuzării finale, dar erorile care pot fi întâlnite sunt uneori foarte vicioase, deoarece acestea vor fi adesea dificil de detectat și reprodus.

Partea 6 Adăugarea de valoare la un program



  1. Gândește-te ce ar putea adăuga valoare programului tău. Natura unui program va fi decisivă în alegerea ceea ce i-ar putea adăuga valoare. Va trebui să furnizați un răspuns înainte de difuzarea oficială a programului dvs.: poate fi vorba de sunete sau pictograme personalizate sau de a face complet multilingv. Dacă software-ul dvs. este suficient de sofisticat, adăugarea unui fișier de ajutor util care este afișat în limba aleasă de utilizator ar trebui să fie bine primit.


  2. Evaluează necesitatea de a externaliza dezvoltarea. Dacă nu aveți talentul sau forța de muncă pentru a crea elementele care pot adăuga valoare software-ului dvs., ar trebui să vă gândiți la externalizarea realizării. Veți găsi o multitudine de contractori independenți sau chiar voluntari care pot crea ceea ce aveți nevoie pentru a adăuga valoare software-ului dvs.


  3. Implementați îmbunătățirea programului dvs. În primul rând, verificați dacă caracteristicile software-ului dvs. nu pot fi perturbate de elemente care adaugă valoare și că nimic nu pare de prisos. O astfel de implementare are loc, de obicei, în faza finală de dezvoltare a programului, cu excepția cazului în care face parte din software-ul în sine, lucru care se întâmplă adesea la crearea jocurilor video.

Partea 7 Introducerea unui program pe piață



  1. Luați în considerare o difuzare a programului dvs. în open source. Diseminarea open source a unui program este gestionată în cea mai mare parte de o comunitate de voluntari. Cele mai cunoscute exemple de software open source sunt Python.org și LibreOffice care sunt folosite acum de milioane de oameni din întreaga lume. Oricine va putea să-ți revizuiască codul și să-i facă modificări, care îi pot extinde funcționalitatea considerabil. Nu vă așteptați să obțineți beneficii financiare, altele decât donațiile pe care le-ați putea solicita utilizatorilor dvs. care doresc să vă susțină. Publicarea programului dvs. în modul open source vă va face cunoscut în primul rând pentru public și cu puțin noroc, unele companii de la sfârșitul programatorilor experimentați vă vor contacta.


  2. Creați un magazin online. Dacă doriți să vă vindeți software-ul, veți putea crea un magazin online pe site-ul dvs. web. Rețineți că clienții dvs. se vor aștepta ca un astfel de software să fie perfect funcțional, fără „bug-uri” și întreținut corect.
    • Vă puteți imagina dezvoltarea serviciilor bazate pe taxe în jurul programului dvs., cum ar fi adăugarea de suplimente pentru a aduce mai multe caracteristici sau pentru a pregăti personalul clienților.


  3. Urmați-vă la întreținerea regulată a programului. Când aplicația dvs. este publicată, așteptați să primiți notificări de la noi utilizatori cu privire la erorile care afectează funcționarea acesteia. Categorizați aceste buguri pe niveluri de critică, apoi începeți să cercetați cauza și să oferiți soluții. Pe măsură ce avansați, va trebui să începeți să publicați actualizări „minore” la programul dvs. sau la pluginurile de corecție prin actualizarea anumitor părți.
    • Un serviciu post-vânzare bine organizat va avea efecte pozitive asupra clienților. Utilizatorii programului dvs. nu vor ezita să funcționeze „cuvântul gură”, ceea ce va duce la o reclamă care să fie în concordanță cu calitatea serviciilor dvs.


  4. Publicitate în jurul programului. Utilizatorii potențiali ai software-ului dvs. ar trebui să fie conștienți de existența sa înainte de a achiziționa o licență. Faceți versiuni de încercare gratuite pe care le veți propune pe site-ul dvs. Contactați site-urile web cu reviste software, creați comunicate de presă care evidențiază cele mai importante caracteristici și trimiteți-le o copie funcțională pentru testarea lor.

Articole Fascinante

Cum să repari zgârieturile pe un mobilier din piele

Cum să repari zgârieturile pe un mobilier din piele

În acet articol: recunoașteți tipul de piele și zgârieturiReparați o zgârietură micăReparați o zgârietură mai profundă16 Referințe Chiar dacă ești foarte atent la mobilierul tău di...
Cum să redeschideți un cont Facebook suspendat

Cum să redeschideți un cont Facebook suspendat

Acet articol a fot cri cu colaborarea editorilor și a cercetătorilor noștri calificați pentru a garanta exactitatea și completitudinea conținutului. Echipa de adminitrare a conținutului examinează cu...