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 ideeunu. 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ăineunu. 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:
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.
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:
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.
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.
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 prototipuluiunu. Î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.
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.
Partea 4 din 6:
Testarea alfaunu. 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.
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).
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 betaunu. 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.
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 programuluiunu. 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.