Cum să scrieți un program

În zilele noastre, programele de calculator sunt folosite peste tot, de la mașini la smartphone-uri, aproape toate lucrările. Din moment ce lumea devine din ce în ce mai digitală, nevoia de noi programe va crește întotdeauna. Dacă aveți o idee similară, de ce nu o faceți singur? Cm. Pasul 1 de mai jos pentru a afla cum să începeți să învățați limba, să vă dezvoltați ideea pe produsul de testare și apoi să o efectuați verificați până când este pregătită pentru eliberare.

Pași

Partea 1 din 6:
Vino cu o idee
unu. Generați idei. Un program bun va îndeplini sarcina care face viața mai ușoară pentru utilizator. Uită-te la software-ul disponibil în prezent pentru sarcina pe care doriți să o efectuați și să arătați dacă există modalități de a face procesul mai ușor sau mai mult. Programul de succes este ceva de găsit o mulțime de utili.
  • Explorați sarcinile zilnice pe computer. Există vreo modalitate, cu ajutorul căruia puteți automatiza o parte a acestor sarcini utilizând programul?
  • Notați toate ideile. Chiar dacă pare stupid sau zgârcit acest moment, totul se poate schimba în ceva util sau chiar strălucit.
  • 2. Consultați alte programe. Ce fac ei? Cum ar putea să o facă mai bine? Ce lipsesc? Răspunsurile la aceste întrebări vă pot ajuta să veniți cu idei pentru scrierea unui program.
  • 3. Scrieți un document de proiect. Acest document va observa posibilitățile, precum și ceea ce intenționați să realizați cu ajutorul proiectului. Trimiterea la proiectul de document în timpul procesului de dezvoltare vă va ajuta să direcționați proiectul la canalul drept și va avea o natură concentrată. Citiți ghidul pentru detalii privind scrierea unui document. Crearea unui proiect de document vă va ajuta, de asemenea, să decideți ce limbaj de programare va funcționa mai bine pentru proiectul dvs.
  • 4. Începe cu simplu. Când vă familiarizați cu programarea pe calculator, se aplică pentru a începe cu mic și creșteți în timp. Veți învăța mult mai mult dacă instalați obiectivele reale care pot fi realizate cu programul principal. De exemplu,
  • Partea 2 din 6:
    Învățarea limbilor străine
    unu. Editor de text progresiv. Aproape toate programele sunt scrise în editori de text și apoi sunt compilate pentru a lucra pe computere. În acel moment, puteți utiliza programe ca un notebook sau textedit, vă recomandăm cu tărie să descărcați editorul de ilustrații de ilustrații (de exemplu, Notepad + +, Jedit sau Sublim text). Acest lucru vă va permite mult mai ușor să dezasamblați vizual codul.
    • Unele limbi, cum ar fi Visual Basic includ editorul și compilatorul într-un singur pachet.
  • 2. Aflați limba de programare. Toate programele sunt create prin codificare. Dacă doriți să vă creați propriile programe, să fiți familiarizați cel puțin cu un limbaj de programare. Limbile care vor fi învățate vor varia în funcție de tipul programului pe care doriți să îl creați. KNAI cele mai utile și importante dintre ele includ:
  • C - C este un limbaj de nivel scăzut care funcționează îndeaproape cu un hardware de calculator. Aceasta este una dintre vechile limbi de programare care sunt încă utilizate pe scară largă.
  • C ++ - cel mai mare dezavantaj al lui C este că nu este orientat obiect. Va fi util aici++ . C ++ este în prezent cea mai populară limbă de programare din lume. Programe, cum ar fi Chrome, Firefox, Photoshop multe altele create de ajutor++ . Este, de asemenea, o limbă foarte populară pentru crearea de jocuri video.
  • Java - Java este dezvoltarea limbajului C ++, este extrem de portabil. Cele mai multe computere, indiferent de sistemul de operare, pot rula mașina virtuală Java, permițând ca programul să fie utilizat aproape peste tot. Este utilizat pe scară largă în jocurile video și software-ul de afaceri și este adesea recomandat ca limbă principală.
  • C # - C # este un limbaj bazat pe Windows, este una dintre principalele limbi utilizate la crearea de programe Windows. Este strâns legată de Java și C ++, Elegotko pentru a afla dacă sunteți deja familiarizat cu Java. Dacă sunteți un program pentru Windows sau Windows Phone, ar trebui să vă uitați la această limbă.
  • Obiectiv-C este un alt "văr" al limbii C, care este special concepută pentru sistemele Apple. Dacă doriți să creați o aplicație iPhone sau iPad, această limbă este pentru dvs.
  • 3. Încărcați destinatarul sau interpretul. Pentru orice limbă de nivel înalt, cum ar fi C ++, Java și multe altele, veți avea nevoie de un compilator pentru conversia codului într-un format care poate utiliza un computer. Există multe compilatoare de a alege de la în funcție de limba pe care o utilizați.
  • Unele limbi sunt limbi interpretabile, ceea ce înseamnă că nu au nevoie de un compilator. În schimb, au nevoie doar de un interpret de limbă instalat pe un computer, iar programele vor putea să funcționeze. Câteva exemple de limbi interpretabile includ Perl și Python.
  • 4. Aflați conceptele de bază ale programului. Indiferent de limba pe care o alegeți, probabil că trebuie să înțelegeți câteva principii majore. Știind cum să se ocupe de sintaxa limbii, puteți crea programe mult mai puternice. Conceptele generale includ:
  • Declarația variabilelor - Variabilele reprezintă o modalitate de stocare temporară a datelor în programul dvs. Aceste date pot fi salvate, schimbate, le puteți influența mai târziu în program.
  • Folosind operatori condiționați (dacă, altfel, când și dr.) este una dintre principalele caracteristici ale programului, descrie modul în care funcționează logica. Operatorii condiționali sunt asociați cu "adevărate" (adevărate) și "fals" (fals) acuzații.
  • Folosind cicluri (pentru, Goto, Do, etc.) - Ciclurile vă permit să repetați din nou procesele și din nou până când comanda este dată pentru a opri.
  • Utilizarea secvențelor de control - Aceste comenzi efectuează caracteristici cum ar fi crearea de linii noi, indicatoare, citate și multe altele.
  • Comentarea codului - Comentariile sunt necesare pentru a memora ceea ce face codul dvs., ajutând alți programatori să înțeleagă codul, precum și pentru deconectarea temporară a părții codului.
  • Observați expresii vreodată.
  • cinci. Găsiți mai multe cărți în limba dvs. aleasă. Există cărți pentru fiecare limbă și pentru fiecare nivel de cunoaștere. Puteți găsi cărți despre programare în librăria locală sau orice magazin online. Cartea poate deveni un instrument de neprețuit atunci când o puteți păstra la îndemână în timp ce lucrați.
  • În plus față de cărți, Internetul este Trezoreria Infinite și manualele. Căutați tutoriale cu limba dvs. aleasă pe site-uri precum CodeCademy, cod.Org, Bento, Udacity, Udemy, Academia Khan, W3schools și multe altele.
  • 6. Cursuri de trecere. Oricine poate învăța să creeze un program dacă acordă atenție.Dar uneori poate fi un profesor și atmosfera de studiu pentru a fi foarte utilă. Timpul petrecut unul cu un expert poate reduce semnificativ timpul necesar pentru a înțelege elementele de bază ale programului și a conceptului. Clasele sunt, de asemenea, un loc bun pentru a învăța cea mai mare matematică și logică pentru a fi necesare pentru programe mai complexe.
  • Clasele costă bani, deci asigurați-vă că vă abonați la cursuri care vă vor ajuta să aflați ce doriți să știți.
  • 7. Întreabă întrebări. Internet - o modalitate fantastică de a contacta alți dezvoltatori. Dacă ați descoperit că am mers la un scop mort într-unul din proiectele dvs., vă rugăm să contactați aceste site-uri precum Stackoverflow. Asigurați-vă că întrebați într-o manieră inteligentă și puteți dovedi că ați încercat deja mai multe soluții posibile.
  • Partea 3 din 6:
    Crearea prototipului
    unu. Începeți să scrieți programul de bază cu funcționalitatea de bază. Acesta va fi un prototip care arată funcționalitatea pe care o străduiți să le atingeți. Prototipul este un program rapid care ar trebui să fie condus până când găsiți dezvoltarea care funcționează. De exemplu, dacă creați un program de calendar, prototipul dvs. va fi calendarul principal (cu datele corecte!) și o modalitate de a adăuga evenimente la ea.
    • Prototipul dvs. se va schimba adesea în timpul ciclului de dezvoltare, deoarece vă gândiți la noi modalități de a rezolva problemele sau de a veni cu o idee mai târziu pe care doriți să o includeți.
    • Prototipul nu ar trebui să fie frumos. De fapt, arta și designul ar trebui să fie unul dintre ultimele lucruri pe care vi le-ați concentrat. Folosind din nou un exemplu de calendar, prototipul dvs. ar trebui să fie cel mai probabil doar text.
    • Dacă creați un joc, prototipul dvs. ar trebui să fie vesel! Dacă prototipul este greu, atunci jocul dvs. complet are o șansă să nu fie distractiv.
    • Dacă mecanicul dorit pur și simplu nu funcționează în prototip, atunci poate fi timpul de desen.
  • 2. Colectați echipa. Dacă dezvoltați un program la discreția dvs., puteți utiliza prototipul pentru a ajuta la construirea unei comenzi. Echipa vă va ajuta să urmăriți rapid greșelile, caracteristicile iterative, precum și să dezvoltați aspecte vizuale ale programului.
  • Echipa nu este cu siguranță necesară pentru proiecte mici, dar va reduce în mod semnificativ timpul de dezvoltare.
  • Rularea unei echipe este un proces complex și dificil, necesită abilități bune de management împreună cu o structură de text bună. Citiți acest manual pentru mai multe detalii despre gestionarea grupului.
  • 3. Începeți de la zero dacă este necesar. Odată ce vă familiarizați cu limba dvs. de programare, puteți obține prototipuri și lansați investit în câteva zile. Din cauza vitezei lor, nu vă fie frică să renunțați la ideea dvs. și să începeți totul mai întâi dintr-o altă abordare dacă sunteți nemulțumiți de modul în care funcționează. Este mult mai ușor să faceți schimbări serioase în această etapă, o șansă, când funcțiile începe "îmbracă".
  • 4. Comentariu totul. Utilizați sintaxa de comentarii în limba dvs. de programare pentru a lăsa note despre tot, cu excepția liniilor cele mai de bază ale codului. Acest lucru vă va ajuta să vă amintiți ce ați făcut dacă ar trebui să părăsiți proiectul pentru o vreme și veți ajuta alți dezvoltatori să înțeleagă codul dvs. Acest lucru este deosebit de important dacă lucrați ca membru al echipei de programare.
  • Puteți utiliza comentarii pentru a deconecta temporar părțile codului în timpul încercării. Doar evidențiați codul care urmează să fie dezactivat, în sintaxa comentariului și nu se compilează. Puteți șterge comentariile de sintaxă și codul va fi restabilit.
  • Partea 4 din 6:
    Testarea alfa
    unu. Colectați echipa testerului. La testarea Staundalf, comanda testerelor poate și ar trebui să fie mică. Grupul mic vă va ajuta să obțineți un feedback orientat și vă oferă posibilitatea de a interacționa cu testerele una cu una. De fiecare dată când faceți actualizări cu un prototip, noile modele merg la testere alfa. Testerele vor trece apoi toate funcțiile incluse și, de asemenea, încercați să rupeți programul, documentarea rezultatelor acestora.
    • Dacă dezvoltați un produs comercial, doriți să vă asigurați că toți șoferii dvs. de tester au semnat un acord de non-dezvăluire (NDA). Le va salva să-i spună altora despre programul dvs. și să împiedice scurgerile în presă și la alți utilizatori.
    • Ia timp pentru a veni cu un plan de testare solid. Asigurați-vă că testerii au un mesaj ușor prin bit de favoare în program, precum și modele ușoare la noile versiuni de testare Alpha. Github și alte magazine de coduri sunt o modalitate excelentă de a gestiona cu ușurință un eter.
  • 2. Testați-vă din nou prototipul și din nou. Erori sunt "Dizolia" Fiecare dezvoltator. Erori în cod și utilizare neașteptată pot provoca tot felul de probleme în produsul finit. În timp ce lucrați cu prototipul dvs. - verificați cât mai mult posibil. Face tot posibilul să o rupăm și apoi să încercăm să protejăm de pupa în viitor.
  • Încercați să introduceți date suplimentare dacă programul dvs. se ocupă de date. Cu adevărat vechi date sau date dintr-un viitor îndepărtat pot provoca reacții ciudate în program.
  • Introduceți tipul greșit de variabile. De exemplu, dacă aveți un formular care solicită vârsta utilizatorului, introduceți cuvântul și vedeți ce se întâmplă cu programul.
  • Dacă programul dvs. are o interfață grafică, apăsați pe tot. Ce se întâmplă când reveniți la ecranul anterior sau apăsați butoanele în ordinea greșită?
  • 3. Erori directe în ordine. La revizuirea programului în Testarea Alpha, veți petrece o lungă perioadă de timp, fixând caracteristicile care nu funcționează corect. Atunci când se organizează rapoartele de eroare de la testeroderele dvs. alfa, va fi necesar să se sorteze pe baza a doi indicatori: Severitate (grad de rigor) și Prioritate (prioritate).
  • Severitatea - Gradul de rigiditate a erorii este o măsură a deteriorării determină o eroare. Erori care dezvoltă programul daunează datele, refuzând programul de la lansare, se numesc "blocker". Funcțiile care nu funcționează sau returnează rezultatele incorecte sunt marcate ca fiind "critice", atunci catering sau caracteristici slab caută sunt marcate de majore. Există, de asemenea, erori normale, minore și triviale care influențează secțiunile mici sau funcții mai puțin importante.
  • Prioritatea - prioritatea de eroare determină în ce ordine le decideți în timp ce încercați să corectați erorile. Corectarea erorilor în software este procesarea consumatoare de timp necesită timp împreună pentru a presupune noi caracteristici și grind. Deci, trebuie să luați în considerare prioritatea erorii, pentru a vă asigura că ați pus la timp. Toate erorile de blocare și critice au cea mai mare prioritate, care uneori este numită P1. Erorile P2, de regulă, erorile majore care sunt planificate să corecteze, dar nu vor sprijini produsul să trimită. Erorile P3 și P4, de regulă, nu planificați remedierile și intră în categorie " Bine de a avea".
  • 4. Adăugați mai multe funcții. În timpul testelor Alpha, veți adăuga noi caracteristici programului dvs. pentru ao aduce mai aproape de programul prezentat în documentul dvs. de proiect. Testarea ALFA este o poveste când prototipul devine baza pentru programul complet. Până la sfârșitul etapei de testare alfa, programul dvs. ar trebui să aibă toate caracteristicile implementate.
  • cinci. Nu vă abateți prea departe de proiectarea inițială și documentația tehnică. Problema generală în dezvoltarea software-ului este "Aranjamentul de oportunități în programe",Unde se adaugă idei noi, provocând pierderea accentului principal și extinderea timpului de dezvoltare între numărul prea mare de funcții diferite. Aveți nevoie de programul dvs. pentru a fi cel mai bun în ceea ce face și nu "maestru pentru toate mâinile".
  • 6. Testați fiecare funcție la adăugarea acesteia. Anulați noi caracteristici în programul dvs. Testarea Alpha, selectați Construcții pentru testerele dvs. Regularitatea construcțiilor noi va depinde pe deplin de dimensiunea comenzii dvs. și de succesul creați funcții.
  • 7. Închideți funcțiile dvs. când este finalizată testarea Alpha. După ce ați implementat toate caracteristicile și funcționalitatea din programul dvs., puteți ieși din faza alfa. În acest moment, nu trebuie adăugate alte caracteristici și funcțiile incluse ar trebui să funcționeze în mod esențial. Acum puteți merge la verificarea și măcinarea mai largă, cunoscută sub numele de beta-fază.
  • Partea 5 din 6:
    Testarea beta
    unu. Creșteți dimensiunea grupului dvs. de testare. În faza beta, programul devine disponibil pentru un grup mult mai numeros de testere. Unii dezvoltatori fac publicul de fază beta, numit teste deschise beta. Acest lucru permite utilizatorului să înregistreze și să participe la testarea produselor.
    • În funcție de nevoile produsului dvs., puteți sau nu începeți o testare beta.
  • 2. Conexiuni de testare. Deoarece programele devin din ce în ce mai interconectate, există o bună posibilitate ca programul dvs. să se bazeze pe conexiuni cu alte produse sau conexiuni la servere. Testarea beta vă permite să vă asigurați că aceste conexiuni lucrează sub o sarcină mai mare, ceea ce vă va asigura că programul dvs. este potrivit pentru utilizatorii obișnuiți atunci când este lansat.
  • 3. Software-ul Invers. În faza beta, funcția nu mai este adăugată, astfel încât accentul pus ca vizor să se îmbunătățească estetica și practicitatea programului. Pe această interfață de utilizator, ea devine o prioritate, asigurând că utilizatorii nu vor fi îndeplinite în mod liber pentru a naviga în program pentru a utiliza funcțiile.
  • Designul și funcționalitatea UI (interfața utilizatorului) pot fi foarte dificile și dificile. Oamenii fac o întreagă carieră asupra designului interfețelor utilizator. Asigurați-vă că proiectul dvs. personal este ușor de utilizat și ușor de perceput. Interfața profesională poate fi imposibilă fără buget și echipa.
  • Dacă aveți un buget, există designeri grafici extinși care ar putea proiecta o interfață de utilizator sub un contract pentru dvs. Dacă aveți un proiect solid, care, după cum doriți, va deveni următorul lucru mare, găsiți un designer de interfață de utilizator bun și faceți parte din echipa dvs.
  • 4. Continuați "Hunt" pentru erori. De-a lungul fazei beta, trebuie să fiți în continuare introdus în director și să indicați prioritatea rapoartelor de eroare din baza de date a utilizatorului. Pe măsură ce tot mai mulți testeri vor avea acces la produs, cel mai probabil, vor fi găsite noi erori. Erori lichide pe baza priorității lor, aderarea la termenele finale.
  • Partea 6 din 6:
    Eliberarea programului
    unu. Găsiți piața de vânzări pentru programul dvs. Dacă doriți să obțineți utilizatori, ar trebui să vă asigurați că știu despre existența programului dvs. Cum să dracuți un alt produs, va trebui să faceți puțin pentru a face publicitate programului, astfel încât oamenii să știe. Gradul și intensitatea campaniei dvs. de marketing vor fi determinate de funcția programului dvs., precum și de buget. Unele modalități simple de sensibilizare a programului dvs. includ:
    • Plasați informațiile de către programul dvs. pe plăci adiacente de anunțuri. Asigurați-vă că urmați regulile de plasare în funcție de forumul pe care îl alegeți că mesajele dvs. nu sunt marcate ca spam.
    • Trimiteți comunicate de presă Nate acum. Găsiți câteva bloguri tehnice și site-uri care se potrivesc cu genul programului dvs. Trimiteți editorii de presă cu o descriere detaliată a programului dvs. și ce face. Porniți mai multe imagini de ecran.
    • Faceți câteva videoclipuri YouTube. Dacă programul dvs. este proiectat pentru a rezolva o sarcină specifică, creați un videoclip al MyOutube, prezentând programul dvs. în acțiune. Structurați-le ca "Cum să" video.
    • Creați pagini pe rețelele sociale. Puteți crea o pagină gratuită Facebook și Google + a programului dvs., puteți utiliza Twitter atât pentru companie, cât și pentru știri despre un anumit program.
  • 2. Plasați programul pe site-ul dvs. Pentru programe mici, puteți plasa cel mai probabil fișierul pe propriul site. Puteți activa sistemul de plată dacă doriți să luați un software de bord de sacrificare. Dacă programul dvs. devine foarte popular, este posibil să fie necesar să plasați un fișier pe un server care poate gestiona mai multe descărcări.
  • 3. Instalați serviciul de asistență. După ce programul dvs. este eliberat, veți avea cu siguranță utilizatori cu probleme tehnice sau care nu înțeleg cum funcționează programul. Site-ul dvs. trebuie să aibă o documentație detaliată accesibilă, precum și un fel de serviciu de asistență. Acest lucru poate include forumul de suport tehnic, acceptat ELEKTRIAL MAIL, live având orice combinație. Ceea ce puteți oferi va depinde de bugetul existent.
  • 4. Actualizați-vă produsul. Aproape toate programele sunt corectate în aceste zile și actualizate după prima eliberare. Aceste patch-uri pot corecta erorile critice sau non-critice, actualizarea protocoalelor de securitate, îmbunătățirea stabilității sau chiar adaugă funcționalitatea sau estetica remake. Actualizarea programului dvs. vă va ajuta să rămâneți competitivi.
  • Publicații similare