Evaluare:
Cartea „How to Design Programs” este o resursă polarizantă printre cititori, unii lăudându-i abordarea inovatoare și profunzimea, în timp ce alții îi critică complexitatea și metodele de predare învechite. Deși oferă informații valoroase despre proiectarea programării și abilitățile de rezolvare a problemelor, este posibil să nu fie potrivită pentru începătorii absoluți sau pentru cei care au nevoie de un ghid pas cu pas pentru limbaje de programare precum Scheme.
Avantaje:⬤ Excelent pentru auto-studiu și îmbunătățirea fundamentelor programării.
⬤ Oferă o abordare pedagogică unică care pune accentul pe proiectare și rezolvarea problemelor.
⬤ Mulți cititori l-au găsit perspicace, promovând bunele practici de programare.
⬤ Considerat pe scară largă ca fiind benefic atât pentru programatorii începători, cât și pentru cei experimentați, care doresc să își aprofundeze cunoștințele.
⬤ Considerat prea complex și dezarticulat pentru începători.
⬤ Unii susțin că este prost scris, cu explicații neclare.
⬤ Anumite conținuturi și exerciții sunt învechite în comparație cu metodele moderne de predare.
⬤ Utilizarea Scheme ca limbaj principal poate fi derutantă pentru cursanții care se așteaptă la o introducere mai simplă în programare.
(pe baza a 29 recenzii ale cititorilor)
How to Design Programs, Second Edition: An Introduction to Programming and Computing
O ediție complet revizuită, care oferă noi rețete de proiectare pentru programe interactive și suport pentru imagini ca valori simple, testare, programare condusă de evenimente și chiar programare distribuită.
Această introducere în programare plasează știința calculatoarelor în centrul unei educații de arte liberale. Spre deosebire de alte cărți introductive, se concentrează pe procesul de proiectare a programelor, prezentând ghiduri de proiectare a programelor care arată cititorului cum să analizeze o expunere a problemei, cum să formuleze obiective concise, cum să inventeze exemple, cum să dezvolte o schiță a soluției, cum să finalizeze programul și cum să îl testeze. Deoarece învățarea proiectării de programe se referă la studiul principiilor și la dobândirea de competențe transferabile, textul nu utilizează un limbaj industrial de pe raft, ci prezintă un limbaj didactic personalizat. Din același motiv, acesta oferă DrRacket, un mediu de programare pentru începători care susține învățarea ludică, orientată spre feedback. Mediul crește odată cu cititorii pe măsură ce aceștia stăpânesc materialul din carte până când suportă un limbaj cu drepturi depline pentru întregul spectru de sarcini de programare.
Această a doua ediție a fost complet revizuită. În timp ce cartea continuă să predea o abordare sistematică a proiectării programelor, a doua ediție introduce diferite rețete de proiectare pentru programe interactive cu interfețe grafice și programe pe loturi. De asemenea, își îmbogățește rețetele de proiectare pentru funcții cu numeroase sugestii noi. În cele din urmă, limbajele de predare și IDE-ul lor vin acum cu suport pentru imagini ca valori simple, testare, programare condusă de evenimente și chiar programare distribuită.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)