Kako dizajnirati programe: 14 koraka (sa slikama)

Sadržaj:

Kako dizajnirati programe: 14 koraka (sa slikama)
Kako dizajnirati programe: 14 koraka (sa slikama)

Video: Kako dizajnirati programe: 14 koraka (sa slikama)

Video: Kako dizajnirati programe: 14 koraka (sa slikama)
Video: Как установить Windows на Linux 2024, Marš
Anonim

Želite li dizajnirati računarski program? Pri dizajniranju programa morate uzeti u obzir mnogo toga, ali postoje neke stvari koje možete učiniti kako biste pojednostavili proces. Ovaj wikiHow vas uči osnovnim koracima pri dizajniranju računarskog programa.

Koraci

Dizajn programa Korak 1
Dizajn programa Korak 1

Korak 1. Odredite opći cilj programa

Ovo je samo općenita izjava koja u jednoj ili dvije rečenice objašnjava šta vaš program radi. Koja je svrha vašeg programa? Koji problem rješava? Na primjer, "Moj program će stvoriti nasumičnu tamnicu."

Dizajn programa Korak 2
Dizajn programa Korak 2

Korak 2. Odredite ograničenja ili zahtjeve koje vaš program ima

Postoji li nešto što vaš program mora imati? To može biti rok, proračun, ograničenje prostora za skladištenje i memoriju ili posebna značajka koja nedostaje drugim sličnim programima. Na primjer, "Slučajno generirane tamnice moraju imati put od ulaza do izlaza."

Dizajn programa Korak 3
Dizajn programa Korak 3

Korak 3. Saznajte ima li tehnologija koja može učiniti ono što vam je potrebno

Ne morate uvijek dizajnirati novi program od početka. Ponekad možete pronaći unaprijed izrađene programe i alate ili kombinaciju programa i alata koji mogu postići ono što vam je potrebno. Možete uštedjeti mnogo vremena i resursa korištenjem postojećih rješenja za probleme na koje naiđete.

  • Na primjer, možete koristiti programe otvorenog koda i već napravljeni kod za izradu potpuno funkcionalnih aplikacija. Programi otvorenog koda obično su besplatni za upotrebu i izvorni kod možete izmijeniti tako da odgovara vašim potrebama. Samo trebate odati priznanje autoru izvornog koda.
  • Da biste spasili, možete koristiti unaprijed izrađene dijelove koda ili aplikacije otvorenog koda
Dizajn programa Korak 4
Dizajn programa Korak 4

Korak 4. Odredite koji programski jezik ćete koristiti

Preporučuje se da odaberete jezik koji vam je poznat, ako je moguće. Međutim, u nekim slučajevima može biti bolje odabrati programski jezik koji je prikladniji za predviđeni operativni sistem ili za vrstu programa koji namjeravate stvoriti.

  • C/C ++ dobri su jezici opće namjene. Oni su najčešće korišteni jezici i daju vam najveću kontrolu nad vašim aplikacijama i računarskim hardverom.
  • C#:

    C# (izgovara se C Sharp) je novija verzija C ++. Ima neke nove funkcije i malo je lakše naučiti da je C ++.

  • Java:

    Java je popularan objektno orijentisan programski jezik koji postaje sve popularniji. To je primarni programski jezik za Android aplikacije. Može se koristiti i za kreiranje računarskih aplikacija. Na primjer, Minecraft je izvorno programiran u Javi.

  • Swift:

    Swift je razvio Apple i prvenstveno se koristi za razvoj aplikacija za iPhone, iPad, macOS, Apple TV i još mnogo toga.

  • Python: Python je još jedan popularan višenamjenski jezik. To je dobar jezik za početnike jer ga je lako naučiti i koristiti.
Dizajn programa Korak 5
Dizajn programa Korak 5

Korak 5. Odredite koje ćete alate koristiti

Nakon što se odlučite za programski jezik, odlučite koje ćete alate koristiti. Hoćete li koristiti integrirano razvojno okruženje (IDE)? Trebate li prevoditelj ili prevoditelj? Kako ćete otkloniti greške u svom programu? Postoje li aplikacije trećih strana koje možete koristiti? Također biste trebali smisliti način za sigurnosno kopiranje koda.

  • IDE je sveobuhvatni alat za razvoj softvera koji sadrži uređivač koda, program za otklanjanje grešaka, alate za izgradnju, a ponekad i kompajler. Popularni IDE -i uključuju Eclipse i Visual Studio.
  • Sastavljači:

    Jezici poput C/C ++ zahtijevaju kompajler za pretvaranje koda u mašinski jezik koji vaš računar može razumjeti. GCC je besplatni kompajler koji može kompajlirati C i C ++.

  • Tumači:

    Java i Python su jezici koje ne treba kompajlirati. Međutim, potreban im je tumač za izvršavanje uputa. OpenJDK može tumačiti Javu, koju Python ima tumač dostupan na svojoj web stranici.

Dizajn programa Korak 6
Dizajn programa Korak 6

Korak 6. Odredite rezultate programa

Rezultat programa je ono što će program proizvesti. Svaki ekran koji korisnik vidi, kao i svaka ispisana izjava ili izvještaj smatraju se izlazom programa. Ako u programu postoje audio komponente, to se također smatra programom. Morate odrediti šta će biti na svakom ekranu, svakoj odštampanoj stranici i svakom polju koje će korisnik koristiti za unos podataka.

Dizajn programa Korak 7
Dizajn programa Korak 7

Korak 7. Odredite unose vašeg programa

Ulazni podaci programa su podaci koje program koristi za proizvodnju svojih izlaznih podataka. Ulazi mogu doći od korisnika, hardverskog uređaja, drugog programa, vanjske datoteke ili zapisani u kodu. Obavezno razmotrite što je moguće više mogućnosti, posebno pri rukovanju korisničkim unosom.

Dizajn programa Korak 8
Dizajn programa Korak 8

Korak 8. Odredite glavne funkcije

Nakon što odredite ulaze i izlaze svog programa, počnite stvarati osnovni prikaz kako će uzeti ulaze i pretvoriti ih u rezultate. Razmislite koje će funkcije trebati obaviti i koje proračune će mu trebati. Možete stvoriti dijagram toka koji opisuje proces ili jednostavno napraviti popis na papiru.

Dizajn programa Korak 9
Dizajn programa Korak 9

Korak 9. Podijelite veće probleme na manje

Nakon što odredite koje će glavne funkcije vašeg programa biti, možete ih početi rastavljati na manje detalje. To će vam pomoći da odredite kako će svaka funkcija raditi. Jedan od načina da to učinite je korištenje pseudo koda.

Pseudo-kod je nekompatibilan tekst koji objašnjava šta svaki red koda treba učiniti. Na primjer "Ako igrač ima zlatni ključ, otvorite vrata. U suprotnom, vrata su zatvorena"

Dizajn programa Korak 10
Dizajn programa Korak 10

Korak 10. Počnite kodirati glavne funkcije

Ne moraju se popuniti. Samo provjerite da li postoje. Na taj način imate nacrt koji vam pomaže da vaš program bude organiziran.

Dizajn programa Korak 11
Dizajn programa Korak 11

Korak 11. Popunite funkcije

Počnite s onima koje ovise o nekoliko ili nimalo drugih funkcija. Prvo radite na velikim problemima. Zatim se koncentrirajte na manje detalje.

Dizajn programa Korak 12
Dizajn programa Korak 12

Korak 12. Testirajte svoj program

Morat ćete često testirati svoj program. Svaki put kada implementirate novu funkciju, morat ćete vidjeti radi li ispravno. Pokušajte koristiti različite ulaze da vidite kako vaš program funkcionira u različitim situacijama. Neka drugi ljudi testiraju vaš program kako bi vidjeli kako stvarni korisnici stupaju u interakciju s vašim programom. Pomoću ispisa ispisa testirajte različite varijable i odjeljke koda.

Dizajn programa Korak 13
Dizajn programa Korak 13

Korak 13. Riješite sve probleme na koje naiđete

Kad god kodirate, gotovo je sigurno da ćete naići na nekoliko problema. Evo nekoliko savjeta koji će vam pomoći riješiti sve probleme na koje naiđete:

  • Provjerite sintaksu i provjerite je li kôd ispravan.
  • Proverite i uverite se da je pravopis ispravan.
  • Guglajte sve poruke o greškama koje primite i provjerite postoji li rješenje.
  • Provjerite na mreži da vidite je li još netko kreirao kôd sa sličnom funkcijom kao vaša. Pogledajte koje je njihovo rješenje.
  • Odmorite se i vratite kasnije.
  • Zatražiti pomoć.
Dizajn programa Korak 14
Dizajn programa Korak 14

Korak 14. Završite program

Nakon što završite sve funkcije i možete pokrenuti program s različitim ulazima bez grešaka ili rušenja, vaš program je dovršen. Možete ga predati ili objaviti.

Preporučuje se: