Cum se dezvoltă un program Java simplu
Ultima revizuire: iunie 2001
(McCann)
Studenții par să aibă întotdeauna probleme să înțeleagă (sau poate doar să facă) ceea ce aștept de la ei atunci când atribuie un program. Cerințele sunt într-adevăr foarte simple; este în mare parte o chestiune de a-ți lăsa suficient timp pentru a face totul.
Pentru a vă ajuta să înțelegeți ce se așteaptă de la dvs., în acest document voi lua un eșantion simplu de programare și vă voi ghida prin pașii majori ai procesului de dezvoltare a programului.
(Dacă sunteți în căutarea detaliilor despre documentația programului, veți găsi unele aici, dar ar trebui să vizitați pagina mea Stil de programare, care conține colecția mea de documente de stil, inclusiv câteva pagini de stil de la alte persoane. Majoritatea este dezvoltată cu experiență programatori în minte. Acest document este destinat studenților care abia încep să învețe Java.)
Pasul 1: începeți devreme
Programarea nu este o activitate care poate fi programată în mod fiabil pentru a dura o perioadă prestabilită de timp. Chiar și programele care par a fi realizabile în 2 ore vor dura adesea 4 sau 5 ore pentru a fi finalizate. Cel mai bun lucru pe care îl poți face pentru tine este să spui: „Nu am nicio idee cât va dura acest lucru; mai bine mă apuc imediat”.
Pasul 2: Citiți cu atenție fișa de atribuire
Fișele mele de atribuire a programării tind să fie foarte detaliate, dacă nu perfect organizate. Tot ceea ce aștept de la tine este dat acolo undeva, așa că citește-l cu atenție și evidențiază punctele cheie, astfel încât să nu treci cu vederea niciuna dintre ele.
De exemplu, să luăm în considerare acest exemplu de atribuire:
CS 001 - Informatică I
Programul # -1: Calorii datorate grăsimilor
Data limită: Smarch 36th, 2028, la începutul orei
Prezentare generală: Orice dietetician vă va spune că limitarea consumului zilnic de grăsimi să fie sub 30% din totalul caloriilor este o idee bună. Dar câte dintre caloriile din alimentele tale preferate sunt din grăsimi? Etichetele nutriționale vă vor spune câte grame de grăsime există într-o porție și câte calorii totale există în acea porție, dar trebuie să faceți singur restul calculelor.
După cum se întâmplă, un gram de grăsime are aproximativ 9 calorii. Prin urmare, dacă luați grame de grăsime într-o porție a unui anumit aliment, înmulțiți-o cu 9 și împărțiți-o cu numărul total de calorii din porție, veți obține fracțiunea caloriilor datorate grăsimilor. Pentru a obține rezultatul ca procent, trebuie doar să înmulțiți cu 100.
De exemplu, luați în considerare un produs care are 3 grame de grăsime și 170 de calorii pe porție. Există 27 de calorii datorate grăsimilor (3 * 9), iar 27/170 = 0,1588. Înmulțirea cu 100 oferă răspunsul final: 15,88 la sută din calorii se datorează grăsimilor.
Temă: scrieți un program Java complet, bine documentat, care începe prin a cere utilizatorului să introducă grame de grăsime și calorii într-o porție de produs alimentar. Programul va calcula procentul caloriilor alimentelor datorate grăsimilor și va afișa informațiile introduse și procentajul sub forma unei propoziții în limba engleză completă.
Date: Rulați programul de două ori, o dată pentru fiecare set de date prezentat în tabelul următor:
Total calorii
Predare: la data scadenței, introduceți următoarele elemente: O imprimare a programului dvs. Java documentat și o imprimare a rezultatului produs de programul dvs. când a fost rulat pe fiecare dintre seturile de date date mai sus. Asigurați-vă că vă scrieți numele în colțul din dreapta sus al imprimării; acest lucru vă va face mai ușor să vă revendicați programul atunci când vi-l returnez.
Pasul 3: Scrieți documentația externă
Am auzit deja zâmbetul („Scrieți comentarii acum? Deveniți serios!”) Dar sunt serios: ar trebui să vă scrieți documentația în timp ce scrieți programul, nu după aceea. În special, Documentația externă ar trebui să fie aproape completă înainte de a scrie chiar o linie de cod.
Împărțesc un document de o pagină (în PDF) claselor mele de programare care listează informațiile pe care mă aștept să le văd în programele dvs. În special, iată ce ar trebui să conțină documentația externă:
- Numele dvs., numele/numărul cursului, numele/numărul sarcinii, numele instructorului și data scadenței.
- Descrierea detaliată a problemei pe care programul a fost scris să o rezolve, inclusiv tehnicile (de exemplu, algoritmi) folosite pentru rezolvarea problemei.
- Cerințele operaționale ale programului: ce sistem de limbă ați folosit, informații speciale de compilare, unde intrarea poate fi localizată pe disc etc.
- Funcțiile necesare ale misiunii pe care nu le-ați putut include și/sau informații despre erori despre care se știe că există încă. (Fii sincer și complet!)
Iată cum arată șablonul de documentare externă (external.txt):
Rețineți că am inclus câteva comentarii scurte în fiecare secțiune, pentru a vă informa ce trebuie să adăugați. Deoarece ștergerea tuturor acestor comentarii este dificilă, am o versiune fără comentarii în același director numit ext.txt pe care o puteți importa în schimb.
Ar trebui să puteți completa acest șablon, cu excepția ultimelor două secțiuni înainte de a scrie programul. Iată cum ar putea arăta pentru exemplul nostru de atribuire:
Vă rugăm să acordați atenție cantității de informații; explicațiile sunt destul de detaliate. Mulți studenți încearcă să includă un minim de informații în documentația lor; asta nu e deloc bun. Documentația ar trebui să ajute cititorul să înțeleagă programul, nu să ridice mai multe întrebări decât răspunde. Acest exemplu arată o cantitate adecvată de informații. (Vă puteți gândi la câteva informații suplimentare pe care ați dori să le vedeți incluse?) Unii studenți cred că cititorul se poate referi doar la fișa de atribuire pentru a obține informațiile. Amintiți-vă două lucruri: În primul rând, documentația face parte din codul programului; fișa nu este. În al doilea rând, când primești un loc de muncă ca programator, șeful tău nu va merge în jur, oferindu-ți documente de repartiție. S-ar putea să vă obișnuiți să scrieți documentație bună și informativă acum.
Bineînțeles, programatorul va trebui să revizuiască documentația după finalizarea programului și să verifice dacă toate informațiile sunt corecte (și completează ultimele două secțiuni). Dar, dacă faceți o treabă bună de planificare a detaliilor programului în avans, nu va trebui să vă schimbați prea mult, dacă este ceva.
Pasul 4: Scrieți programul câte o piesă la un moment dat
Studenților le place să încerce să-și scrie programele dintr-o dată. Puteți scăpa de asta cu programe mici, dar pe măsură ce crește cantitatea de cod, solicitați dureri de cap dacă nu scrieți câte puțin și testați fiecare secțiune pe măsură ce o scrieți.
De exemplu, în programul nostru știm că trebuie să citim două date și să ieșim trei, cu unele calcule între ele. Uitați de calcule pentru moment și încercați doar să vă ocupați de intrare și ieșire. Programul dvs. ar putea arăta astfel: (Am lăsat documentația externă în interesul de a economisi spațiu.)
Da, este foarte spartan. Nu vă faceți griji, vom completa detaliile în timp util. Ideea este că putem compila și rula acest program așa cum este și suntem convinși că suntem capabili să citim și să scriem cu succes datele. Nu are prea mult sens să scriem calculele procentuale până nu știm că calculele vor avea valorile corecte pentru a lucra. Prin includerea unei declarații simple de ieșire, putem vedea că valorile sunt citite corect.
Dacă ar fi să compilați și să rulați acest program sub Linux folosind Sun JDK, iată ce ați vedea:
Evident, va trebui să facem aceste acțiuni de intrare și ieșire mult mai „ușor de utilizat” înainte de a termina.
Apoi, putem adăuga calculele:
Nu uitați să testați calculele pentru a vă asigura că acestea funcționează corect. Vă amintiți exemplul de calcul dat în fișa de atribuire? Este un caz de test bun:
În cele din urmă, veți fi adăugat toate funcționalitățile necesare programului dvs., veți fi testat cu atenție funcționarea acestuia și veți adăuga orice documentație rămasă. În acest moment, puteți alege să adăugați câteva „extras” care îmbunătățesc programul, dar nu au fost solicitate de atribuire. (Nu am niciodată probleme când faci mai mult decât necesită sarcina!) Iată cum ar putea arăta programul finalizat:
În acest program, am decis că ar fi bine dacă formularea de ieșire se potrivește cu valorile introduse de utilizator. Declarațiile IF-ELSE vor face ca cuvintele să se potrivească cu cantitatea; de exemplu, „1 gram” în loc de „1 gram”. Acest pas nu a fost necesar, dar face un program final mai șlefuit. Metoda twoPlaces ajută la curățarea rezultatului prin reducerea numărului de cifre afișat după punctul zecimal.
Iată ce va vedea utilizatorul când îl va rula:
- Rețete dietetice HCG pentru dieta ta de 500 de calorii pe zi - Programul de succes al dietei HCG - Pierde 30-40 lbs în
- Broșură pentru sănătate și nutriție Programul MotHERS ™
- Mathilde Broberg 10 lucruri simple pe care le-am făcut să le pierd peste 66 kg! TrimmedandToned
- Cum un program de pierdere în greutate supravegheat din punct de vedere medical și HRT vă pot ajuta să pierdeți și să păstrați excesul de kilograme
- Programul de pierdere în greutate Medi Mirabile MD Health; Clinica Wellness
- Reddit - Vrăji - Ritual de curățare puternic Curățarea oului
- Cafea cu lapte condensat calorii
- Cofeina și metabolismul - espresso; Ghid pentru cafea
- Reflectarea bolilor Debunking Dietele fără cereale Clinica de recomandare a dermatologiei animalelor (ADRC)
- Planul Gi pierde greutate pentru totdeauna
- Câte calorii sunt într-o spicul de porumb
- Cel mai bun moment pentru a mânca micul dejun, potrivit unui RD Mănâncă nu asta
- Plan de pierdere în greutate sănătos Plan simplu de slăbire
- Conversia 4200 kcal în calorii - Conversia 4200 kcal în calorii (kcal în cal) - Conversia energiei
- Cunoașteți diferența dintre cunoștințele centrului de date trifazat și monofazat