MP učenie sa programu (Forum Matroids Matheplanet)

Môžete sa stať členom. Členovia si môžu objednať bulletin Matheplanet, ktorý sa objavuje každé 2 mesiace.

matheplanet

  • Môj profil
  • Začnite nový článok
  • Čaká sa na návrhy zmien
  • Moje odkazy
  • Priečinok súkromných správ
  • Odoslané správy
  • Napíš súkromnú správu
  • Navštívené témy fóra
  • Moje otázky/témy
  • Ignorované témy fóra
  • Notebook

    Aktuálny počet hostí online: 863 a 27 členov

    Môžete sa stať členom:
    kliknite tu.

    Nezadal som nič, okrem samotného názvu programu a textu „Hello World“. Trvalo to len pár kliknutí myšou. Samozrejme, na pozadí sa vygenerovalo dosť kódu, ale čo mi na tom záleží?

    Ale to nemá nič spoločné so samotným programovaním. A určite nie s použitým jazykom. Je to služba vývojového prostredia programu (IDE).

    Ak má program robiť niečo inteligentné, potom sa programovanie spustí. A potom sme sa vrátili k logike programu. A učenie sa je jadrom veci. Ani za mňa to nemôžu urobiť nijaké nástroje. A ak by také niečo bolo, bolo by to rovnako hlúpe ako vrecková kalkulačka z prvého ročníka: študent sa nenaučí vôbec nič.

    Samozrejme, že chcete napísať aj taký elegantný a farebný program s povrchom. Konzola ale na učenie stačí.


    [Odpoveď bola zahájená po príspevku č.39.]

    Išlo o GUI ako príklad

    Pre úplnosť verzia Tcl v konzole:

    [Odpoveď bola zahájená po príspevku č. 41.]

    Ak jej rozumie.

    Pokiaľ ide o programovanie, korenie nie je v skratke

    Nie je to len program, ale dokonca aj úplné dialógové okno, keď sa volá:
    Prvý riadok: „program“, skutočne stačí stlačiť iba tieto 3 znaky a stlačiť [Späť]
    Druhý riadok: výzva na zadanie
    Tretí riadok: Zadajte čísla
    Štvrtý riadok: druhé mocniny vstupných čísel

    Usporiadať tu súťaž najkratšieho programu je márne.
    Čím kratší program, tým kryptickejší (= nečitateľný). Prináša teda vzácne málo.

    [Odpoveď bola zahájená po príspevku č. 43.]
    [Správu upravila spoločnosť viertel 6. novembra 2010 19:06:15 hod.]

    Nejde o napísanie najkratšieho programu.
    APL, A +, J. sú samozrejme veľmi zaujímavé programovacie jazyky, najmä pre všetky problémy založené na poli

    Hlavný rozdiel medzi programami v článku č. 43 je nevyhnutnosť stringstreams (Samozrejme to môže byť napísané inak, ale potom sa to skomplikuje, alebo môžete použiť externé knižnice.) V C ++. Tiež zatiaľ čo-Smyčka musí vyzerať takto, inak dôjde k nežiaducemu správaniu. čo je však pre začínajúceho programátora ťažko transparentné.

    V článku č. 39 však pri kódexe mi išlo iba o príklad vo vzťahu k v článku č. 37 a 38 uviesť GUI uvedené vyššie, nezačať diskusiu mimo hlavnej témy

    [Odpoveď bola zahájená po príspevku č. 47.]

    lg Johnny
    [Správu upravil John-Doe 7.7.2010 20:40:28 hod.]

    Nedoporučoval by som používať C ++ ako prvý programovací jazyk, je to zbytočne komplikované a človek je vyrušený z toho podstatného.

    Dúfam, že vám to pomôže,
    Roland

    Hmm ...
    Prvá veta má teraz zmysel - je však správna aj pre akýkoľvek iný programovací jazyk.
    A druhá veta je stále neúplná

    Či už je to malá hra Tetris, niečo súvisiace s matematikou alebo povrch pre nejaké aplikácie. Nie je nič príliš zložité na to, aby sa rýchlo dosiahli krátkodobé dočasné úspechy. Začiatok od začiatku tiež často veľmi pomáha - ale celkovo je dôležité získať skúsenosti s konkrétnym projektom.

    Podľa mňa zabudnete na všetko ostatné („naprogramujte quicksort“) rýchlejšie, ako ste to spojili.

    Áno, viem, ale je to tiež ťažká vec, pre začiatočníka mimoriadne ťažká, ale každý začína od malička. V C ++ sa však nemôžete pokaziť.

    Áno, viem, ale je to tiež ťažká vec, pre začiatočníka mimoriadne ťažká, ale každý začína od malička. V C ++ sa však nemôžete pokaziť.

    Ale mal som úplne inú skúsenosť. Našiel som Delphi, ktorý nie je ničím iným ako upgradovaným Pascalovým kódom („Object-Pascal“) pre OOP spolu s grafickým užívateľským rozhraním, vždy veľmi jasný. Keby ste teraz povedali „disciplinovane“ namiesto „tvrdo“ a „násilne“, potom by som s vami súhlasil. Ale to je na tom presne to dobré: s Pascalovým kódom ste vždy nemali dovolené pobehovať. Preto potom existuje menej zdrojov chýb a vyhľadávanie je jednoduchšie (mimochodom v Delphi je zahrnutý debugger) a je to najrýchlejší spôsob, ako sa naučiť čisté a presné programovanie.

    Áno, viem, ale je to tiež ťažká vec, pre začiatočníka mimoriadne ťažká, ale každý začína od malička. V C ++ sa však nemôžete pokaziť.

    Ale mal som úplne inú skúsenosť. Našiel som Delphi, ktorý nie je ničím iným ako upgradovaným Pascalovým kódom („Object-Pascal“) pre OOP spolu s grafickým užívateľským rozhraním, vždy veľmi jasný. Keby ste teraz povedali „disciplinovane“ namiesto „tvrdo“ a „násilne“, potom by som s vami súhlasil. Ale to je na tom presne to dobré: s Pascalovým kódom ste vždy nemali dovolené pobehovať. Preto je potom menej zdrojov chýb a vyhľadávanie je jednoduchšie (mimochodom v Delphi je zahrnutý debugger) a je to tiež najrýchlejší spôsob, ako sa naučiť čisté a presné programovanie.

    Takže som prešiel priamo z TurboPascal 6.0 na DELPHI 2005, to bol ako nový začiatok. To je to čo som myslel:-)

    2010-11-10 14:43 - GrandPa v článku č. 58 píše:
    Takže som prešiel priamo z TurboPascal 6.0 na DELPHI 2005, bol to ako nový začiatok. To je to čo som myslel:-)

    Bolo to kvôli OOP alebo niečomu inému? Delphi na prvý pohľad vyzerá ako Pascal.

    2010-11-10 14:43 - GrandPa v článku č. 58 píše:
    Takže som prešiel priamo z TurboPascal 6.0 na DELPHI 2005, to bol ako nový začiatok. To je to čo som myslel

    SP 6.0 a DELPHI 2005 už podľa mňa nie sú porovnateľné. V tom čase som si tiež myslel, že bude jednoduchšie prepnúť. V zásade som musel začať od nuly. Vytvorenie spustiteľného (zmysluplného) programu v DELPHI2005 trvá o niečo dlhšie. Samotný povrch je podstatne zložitejší.
    Samozrejme máte aj program, ktorý sa dá nazvať programom Windows (grafické užívateľské rozhranie), s TP6 to bol program, ktorý beží v DOS boxe.

    Osobne si myslím, že bolo jednoduchšie rýchlo vypočítať vzorec s rôznymi vstupnými hodnotami (-> pre slučku) pod Turbo Pasacal ako v DELPHI2005.

    Ale ani ja teraz nie som profesionál, ostatní sa tu pravdepodobne ocitnú, čo je také ťažké, ale ťažko som zostarol = ''>

    [Správu upravil GrandPa 10.10.2010 15:49:04 hod.]

    V tejto pokročilej fáze diskusie by nemalo chýbať nasledujúce porovnanie C a Pascalovho Modula3:

    Odporúča sa tiež odkaz uvedený nižšie na diskusiu o skriptovacích jazykoch podobných matlabom.

    [Správu upravil TomS 10. 10. 2010 20:01:59]

    Jedna vec by ma však zaujímala: v roku 1994 to vyzeralo, že z Pascala sa stane dôležitý jazyk?

    Neviem, vtedy som bol ešte príliš mladý. Ale váš odkaz sa týka hlavne Pascala a Fortrana a je z roku 1994.

    Jedná sa však o to, ktorý jazyk je dnes najvhodnejší pre začiatočníkov (alebo rýchle programovanie malého programu pre profesionálov), a tu treba spomenúť predovšetkým Ruby, Python a Tcl

    PASCAL dnes z praktického používania takmer zmizol; Z didaktických dôvodov by som však jazyk ešte odporučil.

    FORTRAN poznám iba ako FORTRAN 77, taký starodávny a hrozný. Údajne bola teraz dokonca začlenená objektová orientácia. Nikdy by som to neodporúčal, ale niekedy sa tomu nevyhneš.

    2010-11-10 14:43 - GrandPa v článku č. 58 píše:
    Takže som prešiel priamo z TurboPascal 6.0 na DELPHI 2005, to bol ako nový začiatok. To je to čo som myslel:-)

    OOP existuje už od TurboPascal 5.5.

    1) Ako sprievodnú knihu by som si chcel vybrať medzi programovaním v prostredí Java: Metodický úvod od Reinharda Schmiedermeiera a Beginning Java 2 od Ivora Hortona. Čo mi radíš robiť?

    2) Aké vývojové prostredie by som mal použiť? Spočiatku iba normálny redaktor? Farebné pozadie je však užitočné.

    Poznámkový blok++ by malo byť veľmi dobré. Zatiaľ som ho používal iba pre PHP, ale rozumie takmer všetkým bežným programovacím jazykom a formátuje ich zdrojový text v nádherných farbách.

    PS: Pod stiahnutím sa nachádza aj odkaz na snímky obrazovky.

    Malá verzia s 54 MiB je zatiaľ dostatočná.

    Ak nechcete používať IDE, dôrazne sa odporúča program Poznámkový blok ++ (pre Windows)

    • SciTE
    • alebo ak plánujete programovať dlhšie (samozrejme) Vim
    --
    S priateľským pozdravom
    matf

    moje odporúčanie NetBeans bolo iba pre Javu. Pretože ste si chceli vybrať z dvoch vyššie uvedených kníh Java, myslel som si, že to je programovací jazyk.

    Pre jazyk C (++) by som odporučil aj bezplatné Microsoft IDE.

    Máte pre mňa nejaké ďalšie knižné tipy?

    lg
    [Správu upravil John-Doe 13. 11. 2010 21:35:54 hod.]