MP Învață să programeze (Forum Matroids Matheplanet)
Poți deveni membru. Membrii pot comanda buletinul informativ Matheplanet, care apare la fiecare 2 luni.

În prezent sunt 863 invitați și 27 membri online
Puteți deveni membru:
Click aici.
Nu am introdus nimic cu excepția, desigur, a numelui programului în sine și a textului „Hello World”. A fost nevoie doar de câteva clicuri de mouse. Desigur, destul de puțin cod a fost generat în fundal, dar ce îmi pasă?
Dar asta nu are nicio legătură cu programarea în sine. Și cu siguranță nu cu limbajul folosit. Este un serviciu al mediului de dezvoltare a programului (IDE).
Dacă programul ar trebui să facă ceva inteligent, atunci începe programarea. Și apoi ne-am întors la logica programului. Și învățarea asta este esența problemei. Nici unelte nu pot face asta pentru mine. Și dacă ar exista așa ceva, ar fi la fel de prost ca calculatorul de buzunar din clasa întâi: elevul nu învață nimic deloc.
Bineînțeles că vrei și tu să scrii un astfel de program șic, colorat, cu o suprafață. Dar consola este suficientă pentru învățare.
[Răspunsul a fost început după postarea nr. 39.]
A fost vorba despre GUI ca exemplu
Din motive de completitudine, versiunea Tcl din consolă:
[Răspunsul a fost început după postarea nr. 41.]
Dacă o înțelege.
Când vine vorba de programare, aroma nu se află în concizie
Nu este doar programul, ci chiar dialogul complet când este apelat:
Prima linie: „programul”, trebuie doar să apăsați aceste 3 caractere și [Return]
A doua linie: prompt de intrare
A treia linie: introduceți numerele
A patra linie: pătratele numerelor de intrare
Este zadarnic să ai aici o competiție cu cel mai scurt program.
Cu cât programul este mai scurt, cu atât va fi mai criptic (= ilizibil). Așa că aduce puțin prețios.
[Răspunsul a fost început după postarea nr. 43.]
[Mesajul a fost editat de viertel pe 6 noiembrie 2010 19:06:15]
Nu este vorba despre scrierea celui mai scurt program.
APL, A +, J. sunt desigur limbaje de programare foarte interesante, în special pentru toate problemele bazate pe matrice
Principala diferență între programele din articolul nr. 43 este necesitatea șiruri de caractere (Desigur, poate fi scris și altfel, dar apoi devine și mai complicat sau puteți utiliza biblioteci externe.) În C ++. De asemenea in timp ce-Bucla trebuie să arate astfel, altfel va exista un comportament nedorit. ceea ce, totuși, nu este transparent pentru programatorul începător.
În articolul nr. 39, însă, cu codul, mă preocupa doar un exemplu în legătură cu articolul din nr. 37 și 38 pentru a da GUI-urile menționate mai sus, nu pentru a începe o discuție pe tema principală
[Răspunsul a fost început după postarea nr. 47.]
Lg Johnny
[Mesajul a fost editat de John-Doe la 11.07.2010 20:40:28]
Aș sfătui să nu folosiți C ++ ca primul limbaj de programare, este inutil de complicat și este distras de la elementele esențiale.
Sper că acest lucru te va ajuta,
Roland
Hmm ...
Prima frază are acum sens - dar este corectă și pentru orice alt limbaj de programare.
Iar a doua propoziție este încă incompletă
Fie că este un mic joc Tetris, ceva legat de matematică sau o suprafață pentru o anumită aplicație. Nimic prea complicat pentru a obține rapid succese intermediare pe termen scurt. Începând de la început de multe ori ajută foarte mult - dar, în general, este important să câștigi experiență într-un anumit proiect.
După părerea mea, uitați orice altceva („programați un rapid”) mai repede decât ați pus-o împreună.
Da, știu, dar este și un lucru greu, extrem de dur pentru un începător, dar toată lumea începe mic. Dar nu puteți greși cu C ++.
Da, știu, dar este și un lucru greu, extrem de greu pentru un începător, dar toată lumea începe mic. Dar nu puteți greși cu C ++.
Dar am avut o experiență complet diferită. Am găsit Delphi, care nu este altceva decât un cod Pascal actualizat ("Object-Pascal") pentru OOP împreună cu o interfață grafică de utilizator, întotdeauna foarte clar. Dacă ai fi spus acum „disciplinat” în loc de „dur” și „violent”, atunci aș fi de acord cu tine. Dar tocmai acesta este un lucru bun: cu codul Pascal, nu ți s-a permis întotdeauna să curvă. Prin urmare, există mai puține surse de eroare după aceea și căutarea este mai ușoară (cu Delphi, apropo, este inclus un depanator) și este, de asemenea, cel mai rapid mod de a învăța o programare curată și precisă.
Da, știu, dar este și un lucru greu, extrem de greu pentru un începător, dar toată lumea începe mic. Dar nu puteți greși cu C ++.
Dar am avut o experiență complet diferită. Am găsit Delphi, care nu este altceva decât un cod Pascal actualizat ("Object-Pascal") pentru OOP împreună cu o interfață grafică de utilizator, întotdeauna foarte clar. Dacă ai fi spus acum „disciplinat” în loc de „dur” și „violent”, atunci aș fi de acord cu tine. Dar tocmai acesta este un lucru bun: cu codul Pascal, nu ți s-a permis întotdeauna să curvă. Prin urmare, există mai puține surse de eroare după aceea și căutarea este mai ușoară (cu Delphi, apropo, este inclus un depanator) și este, de asemenea, cel mai rapid mod de a învăța o programare curată și precisă.
Așa că am trecut direct de la TurboPascal 6.0 la DELPHI 2005, a fost ca un nou început. Asta am vrut să spun:-)
2010-11-10 14:43 - GrandPa în articolul nr. 58 scrie:
Așa că am trecut direct de la TurboPascal 6.0 la DELPHI 2005, a fost ca un nou început. Asta am vrut să spun:-)
A fost din cauza POO sau altceva? La prima vedere, Delphi arată ca Pascal.
2010-11-10 14:43 - GrandPa în articolul nr. 58 scrie:
Așa că am trecut direct de la TurboPascal 6.0 la DELPHI 2005, a fost ca un nou început. Asta am vrut să spun
După părerea mea, SP 6.0 și DELPHI 2005 nu mai sunt comparabile. La acea vreme, m-am gândit și că va fi mai ușor să schimb. Practic, a trebuit să încep de la zero. Durează puțin mai mult înainte de a crea un program executabil (semnificativ) în DELPHI2005. Suprafața în sine este considerabil mai complexă.
Desigur, aveți și un program care poate fi numit un program Windows (interfață grafică pentru utilizator), cu TP6 a fost un program care rulează în caseta DOS.
Personal cred că a fost mai ușor să calculez rapid o formulă cu valori de intrare diferite (-> pentru buclă) sub Turbo Pasacal decât în DELPHI2005.
Dar nici eu nu sunt profesionist acum, probabil că alții se vor regăsi aici, ceea ce este atât de dificil, dar mi-a fost greu să îmbătrânesc = ''>
[Mesajul a fost editat de GrandPa pe 10.11.2010 15:49:04]
În acest stadiu avansat al discuției, nu ar trebui să lipsească următoarea comparație a lui C și a modulei de tip Pascal:
Este recomandat și linkul de mai jos pentru discutarea limbajelor de scriptare (de tip matlab).
[Mesajul a fost editat de TomS pe 11/10/2010 20:01:59]
Dar un lucru m-ar interesa: părea că Pascal va deveni un limbaj important în 1994?
Nu știu, eram încă prea tânăr atunci, dar legătura dvs. este în principal despre Pascal și Fortran și este din 1994.
Cu toate acestea, este vorba despre limbajul cel mai potrivit astăzi pentru începători (sau programarea rapidă a unui program mic pentru profesioniști), și aici ar trebui menționate în special Ruby, Python și Tcl
PASCAL aproape că a dispărut din uzul practic astăzi; Din motive didactice, totuși, aș recomanda limba.
Îl cunosc pe FORTRAN doar ca FORTRAN 77, atât de vechi și oribil. Se presupune că orientarea obiectului a fost chiar acum încorporată. Nu l-aș recomanda niciodată, dar uneori nu îl poți evita.
2010-11-10 14:43 - GrandPa în articolul nr. 58 scrie:
Așa că am trecut direct de la TurboPascal 6.0 la DELPHI 2005, a fost ca un nou început. Asta am vrut să spun:-)
OOP există încă de la TurboPascal 5.5.
1) Ca carte însoțitoare, aș dori să aleg între „Programarea cu Java: o introducere metodică” de Reinhard Schmiedermeier și „Beginning Java 2” de Ivor Horton. Ce mă sfătuiți să fac?
2) Ce mediu de dezvoltare ar trebui să folosesc? Doar un editor normal la început? Cu toate acestea, este util un fundal colorat.
Notepad++ ar trebui să fie foarte bun. Până acum l-am folosit doar pentru PHP, dar înțelege aproape toate limbajele de programare obișnuite și le formează textul sursă în culori frumoase.
PS: Există, de asemenea, un link către capturi de ecran sub descărcare.
Versiunea mică cu 54 MiB este suficientă pentru moment.
Dacă nu doriți să utilizați un IDE, Notepad ++ este foarte recomandat (pentru Windows)
- SciTE
- sau dacă intenționați să programați mai mult (desigur) Vim
Salutări calde
matph
recomandarea mea NetBeans a fost doar pentru Java. Din moment ce doreați să alegeți între două cărți Java de mai sus, am crezut că acesta este limbajul de programare.
Pentru C (++) aș recomanda și IDE-ul gratuit Microsoft.
Aveți alte sfaturi despre carte pentru mine?
lg
[Mesajul a fost editat de John-Doe pe 13.11.2010 21:35:54]