Acasă Finanțe personale Patru pași pentru a lua înainte de a scrie un program de calculator

Patru pași pentru a lua înainte de a scrie un program de calculator

Cuprins:

Video: CUM TREBUIE SA INVETI SA IEI SALA DIN PRIMA! SCOALA DE SOFERI 2024

Video: CUM TREBUIE SA INVETI SA IEI SALA DIN PRIMA! SCOALA DE SOFERI 2024
Anonim

Înainte de a începe să scrieți un program de calculator, mai întâi faceți patru pași critici pentru ao proiecta. Procedând astfel, nu pierdeți timpul pentru a scrie un program de calculator care nu funcționează sau care rezolvă problema greșită și nu merită să încercați să salvați după aceea. Cu planificarea, creșteți șansele pe care programul dvs. de computer funcționează și îndeplinește sarcina pe care o doriți.

Următorii patru pași sunt esențiali pentru a lua în considerare proiectarea oricărui program:

  1. Identificați problema: Ce problemă rezolvă programul dvs.? Dacă nu puteți preciza în mod clar ceea ce face programul dvs., nu veți ști cum să îl proiectați.
  2. Identificați utilizatorul: Cine va folosi programul dvs.?
  3. Determinați computerul țintă: Ce computer are nevoie oamenii pentru a vă rula programul? Este un computer Windows, un Macintosh, un mainframe, un computer care rulează Linux, un Palm sau un Pocket PC portabil sau un supercomputer?
  4. Determinați abilitățile de programare: Veți scrie singur totul sau veți obține ajutor de la ceilalți? Dacă vrei să ajungi pe alții să te ajute, ce părți ale programului vor scrie?

Programarea calculatorului: Identificați problema

Fiecare program rezolvă o problemă. Un program de returnare fiscală rezolvă problema organizării și depunerii taxelor. Un procesor de text rezolvă problema scrierii, editării, formatării și tipăririi textului. Chiar și un joc video rezolvă problema păstrării oamenilor amuzate.

Un program este la fel de util ca și problema pe care o rezolvă. Majoritatea programelor simplifică și automatizează o problemă existentă, cum ar fi un program de gestionare a banilor care simplifică organizarea și plata facturilor în loc să utilizeze hârtie și o mașină adăugată. Scopul oricărui program este de a face o sarcină mai rapidă, mai ușoară și mai convenabilă. Singura modalitate de atingere a acestui obiectiv este de a identifica ce sarcină pe care programul dvs. încearcă să o rezolve în primul rând.

Identificați utilizatorii programului de calculator

Dacă sunteți singura persoană care vă va folosi programul, puteți face programul dvs. să arate și să acționeze în orice fel doriți, atâta timp cât știi cum să o facă să funcționeze. Dar dacă intenționați să oferiți sau să vă vindeți programul altora, trebuie să știți cine o va folosi.

Cunoașterea utilizatorului tipic al programului este critică. Dacă utilizatorii nu vă plac programul pentru niciun motiv, este puțin probabil să îl folosească. Dacă programul funcționează, este adesea irelevant.

Prin proiectarea programului dvs. cu utilizatorul în minte, creșteți șansele pe care utilizatorii le utilizează și (sperați) cumpărați o copie pentru ei înșiși.

Chiar dacă scrieți un program care funcționează perfect, utilizatorii încă îl pot ignora pentru că nu le place cum arată, nu înțeleg cum să le dea comenzi, nu funcționează la fel ca un program vechi pe care îl folosesc în prezent, culorile nu arată drept la ele și așa mai departe. Scopul este de a vă face programul să răspundă nevoilor utilizatorilor dvs., oricât de ciudat, bizar sau ilogic ar părea (nevoile - nu utilizatorii).

Determinați computerul țintă pentru programul computerului

După ce identificați utilizatorul, trebuie să știți ce tip de computer intenționează utilizatorul să execute programul. Tipul de computer pe care rulează programul dvs. poate determina limbile de computer pe care le puteți utiliza, hardware-ul pe care programul dvs. îl poate găsi și chiar dimensiunea maximă a programului dvs.

Dacă scrieți un program pentru a rula pe un Macintosh, de exemplu, programul dvs. poate profita de sunet, grafică color, un hard disk mare și o mulțime de memorie. Este posibil să fie nevoie să rescrieți acel program în mod drastic, cu toate acestea, pentru al rula pe un telefon inteligent cu capacitatea sa limitată de sunet, cu o grafică color mai simplă și o cantitate limitată de spațiu de memorie și de stocare.

Dacă puteți să copiați și să difuzați programul pe un alt computer cu modificări puțin sau deloc, programul dvs. este considerat portabil. Limba computerului pe care o utilizați pentru a scrie programul dvs. poate determina portabilitatea acestuia. De aceea, atât de mulți oameni folosesc programele C / C ++ - C și C ++ tind să fie mai portabile decât alte limbi de programare.

Determinați abilitățile de programare

Când proiectați orice program, luați în considerare abilitățile de programare. Puteți obține o idee grozavă pentru un program, dar dacă sunteți un începător cu puțină experiență, scrierea programului dvs. poate dura mult timp - dacă nu renunți mai întâi la frustrare.

Competențele și experiența de programare determină de asemenea limba de programare pe care o alegeți. Programatorii experimentați nu pot gândi la nimic despre scrierea programelor întregi în C sau C ++. Dar, începătorii ar trebui să-și petreacă mult timp studiind C și C ++ înainte de a scrie programele sau pot alege un limbaj de programare mai ușor, cum ar fi BASIC.

Unii începători au timp să învețe limbi dificile, cum ar fi C / C ++, apoi să-și închidă și să scrie programul lor. Alții iau o abordare mai ușoară și aleg un limbaj mai simplu, cum ar fi Visual Basic, pentru a putea crea (și comercializa) programele lor imediat. Nu vă fie teamă să abordați un limbaj greu, cum ar fi C / C ++, dar nu vă fie teamă să folosiți un limbaj mai simplu, cum ar fi Visual Basic. Scopul important este să vă finalizați programul astfel încât să puteți începe să îl utilizați și, eventual, să îl vindeți altora.

Mulți programatori își creează programele folosind o limbă precum Visual Basic și mai târziu angajează mai mulți programatori cu experiență pentru a rescrie programele într-o limbă mai complexă, cum ar fi C / C ++, ceea ce poate face programul mai rapid și mai eficient.

Patru pași pentru a lua înainte de a scrie un program de calculator

Alegerea editorilor

Cum se utilizează Pinterest pentru marketingul social vizuale - dummies

Cum se utilizează Pinterest pentru marketingul social vizuale - dummies

Multe companii folosesc Pinterest ca parte a strategiile lor de marketing media sociale vizuale. Este un site puternic de marketing social media, deoarece are o bază de utilizatori mare care petrece mult timp pe site. Întreprinderile folosesc Pinterest din mai multe motive, pentru a construi conștiința: Pinterest este un instrument util pentru ...

Cum să utilizați Pinterest pentru a vă direcționa traficul către site-ul companiei dvs. - manechine

Cum să utilizați Pinterest pentru a vă direcționa traficul către site-ul companiei dvs. - manechine

Unele dintre celelalte rețele sociale emergente, este ceva de care cineva care comercializează o marcă trebuie să ia în serios. Știați că Pinterest conduce mai mult trafic la blogurile și site-urile individuale decât YouTube, Google+ și LinkedIn combinate? Aceasta este o forță care trebuie luată în calcul. Iată cum funcționează fluxul de trafic. Dacă urmăriți corect ...

Alegerea editorilor

Cum să creezi diferite moduri de a spune același lucru - dummies

Cum să creezi diferite moduri de a spune același lucru - dummies

Naturally speaking toate posibilele nume alternative ale unei comenzi, dar le puteți adăuga la vocabular. De exemplu, perioada de la sfârșitul acestei fraze are mai multe pseudonime (nume alternative) decât majoritatea criminalilor. Cuvintele periodic, punct zecimal, punct, punct, oprire și oprire completă sunt toate nume valide pentru ...

Cum să creați gloanțe și liste numerotate în NaturallySpeaking - manechine

Cum să creați gloanțe și liste numerotate în NaturallySpeaking - manechine

Scrierea clară și concisă necesită mai mult decât simple paragrafe. De exemplu, pentru cărți Dummies nu puteam exista fără gloanțe și liste numerotate. Cum puteți crea liste cu marcatori cu comenzi vocale în NaturallySpeaking? În aplicațiile de limbă naturală și de control al textului complet, dictează textul pe care doriți să îl marcați lângă și apoi spuneți: "Format ...

Cum să Personalizați fereastra DragonPad - manechine

Cum să Personalizați fereastra DragonPad - manechine

ÎN cazul în care vă întrebați, meniu în DragonPad. Prin "aspect", aceasta înseamnă chestii asemănătoare cu barele de instrumente, înfășurarea textului în fereastră și unitățile de măsură pe riglă (metrice, engleze sau tipărire). Pentru a vizualiza toate barele de instrumente din DragonPad, faceți clic pe Vizualizare pentru a obține o listă cu ...

Alegerea editorilor

Administrare rețea fără fir: valuri și frecvențe - manechine

Administrare rețea fără fir: valuri și frecvențe - manechine

Atmosfera. Nu le puteți vedea sau auzi, dar receptoarele radio le pot prelua și le pot transforma în sunete, imagini sau - în cazul rețelelor fără fir - date. Undele radio sunt de fapt valuri ciclice de energie electronică care se repetă la ...

Administrarea rețelei fără fir: Wardrivers și Warchalkers - dummies

Administrarea rețelei fără fir: Wardrivers și Warchalkers - dummies

Termeni, inclusiv wardriving și warchalking. Dacã wardrivingul ºi warchalking-ul reprezintã de fapt ameninþãri de securitate este o problemã care este supusã unei mulþi dezbateri. Wardriving Wardriving se referă la practica de a conduce în jurul orașului cu calculatoare notebook care caută acces liber la rețele fără fir ...