Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
axióma " obrázok vydá za tisíc slov " platí v programovaní . Ak máte problémy rozhodovaní , ako by mal program pracovať , premýšľať o tom , ako by to malo vyzerať . Nasledujúci obrázok ukazuje , skôr než hovorí , spôsob , ako zvrátiť písmená v slove .
Myslite na výsledok
Je to ľahké stratiť les pre stromy pri programovaní počítačov , pretože kompilátory a interpretmi stále vyžadujú vašu pozornosť k ich presnému sadu kľúčových slov a symbolov . Môžete sa tak venovať menšia pozornosť k vášmu programu . To spôsobí , že syntax a ďalšie chyby . V ladenie týchto chýb , môžete dokonca zabudnúť na bezprostredné ciele ste programovanie smerom .
Ktoré vám pomôžu zostať na trati , napíšte cieľ , že váš program je dosiahnuť . Urobte to skôr , než začnete kódovanie , a to ho vo svojom rodnom jazyku , s čo najväčšou presnosťou , ako je to možné .
Myslíš , že v prirodzenom jazyku
Ak ' re ťažkosti kódovanie programu , skúste písanie sa algoritmus --- postup kód používa na dosiahnutie svojho úlohy --- vo svojom rodnom jazyku , a potom postupne rafinácie každý riadok postupu .
napríklad :
Procházka zoznamu namesIf vstupné pole je " John Doe " - prestať hľadať názov a upozorní užívateľa , že John Doe bol nájdený
Začnite previesť prvý tieto riadky pseudokódu , a potom kód :
" Procházka zoznamu mien " == > " prechádzať poli names " == > Pre n = 0 až UBound ( names )
Myslite Podmienky dátových štruktúr
Ak máte problémy remeselné algoritmus , myslím , že namiesto toho , čo sa týka dátových štruktúr . Napríklad , ak klzné pole nezdá realizovať svoj nápad , skúste definovať typ definovaný užívateľom . ( Tie sú realizované s Typ /End Type kľúčové slová v jazyku Visual Basic . )
Tiež môžete jasnejšie predstaviť prosté dáta ako skutočné , hmatateľné objektu , ak zoznam akcií a atribúty objektu , ktorý chcete váš program emulovať . Napríklad , môžete začať modelovanie robota s týmito atribútmi a akcie :
Robot.Walk ( ) ; Robot.StandStill ( ) ; Robot.CurrentPosition.Height = 1,234 ;
objektovo - orientované jazyky , ako je C + + , aby bolo jednoduché sa rozísť programátorské úlohy , pokiaľ ide o predmety a sub - objekty tejto úlohy .