| 
         
        
  
        
				Съжалявам, чe не мога да ти посоча конкретна книга. Аз съм чел така наречените червена, синя и зелена книги за SmallTalk-80 от Palo Alto Research Center, Xerox. Това е началото на OOP поставено преди 15 години. Трудно е да се намерят. И е излишно.
 (по-долу предлагам една книга, но тя е изобщо за програмиране ... има и обектно ориентирано и всякакво друго)
 
 Това което виждам днес на пазара и съдържа в заглавието си OOP ми се струва съмнително. Авторите масово спекулират с термина. Надявам се от някоя книга посветена на MS Visual Basic да може да ползваш частите обясняващи OOP, след като и самия ти курс се води с VB.
 
 OOP не е кой знае какво нещо.
 Самата идея на OOP е проста: основните неща, които трябва да разберат учениците са унаследяване, полиморфизъм и капсулация. В тези три думи се крие идеята на OOP и се обясняват за 3-4 учебни часа. Потърси дефиницията на тези термини в интернет или коятo и да е книга. Напълно достатъчно. Все пак програмирането не е равно на OOP, нали?
 
 (някои хора бъркат OOP с GUI, т.е. Graphical User Interface - основния въпрос с който се бори VB, ... или пък преувеличават значението му, както правят онези дето много обичат да повтарят думички от рода на OOD, UML, OLE, COM, ... дрън, дрън)
 
 С уважение,
 uvw
 
 
 
 // FIRE ON ////////////////
 
 Между другото, бях свързан известно време професионално с образованието и това ме вълнува. Лично съм голям почитател на Лисп и съм убеден, че Лисп е най-доброто нещо за начален курс по програмиране. Може и C, но не и Pascal понеже ми се вижда че разполага с по-малко изразни средства.
 Който се съмнява нека види първо какво се използва в САЩ и какво учат студентите и колежаните от Матсачузетс и Бъркли.
 
 Ето им учебника, който между другото беше преведен и издаден на български преди 5-6 години
 
 (от горния адрес учебника може да се чете онлайн в HTML формат)
 
 Ето и от къде може да се вземе безплатно интерпретора Petite Chez Scheme, едно изпълнение на въпросния диалект на Лисп
 
 (това е за Windows, а за Линукс има много: MIT Scheme или UMB Scheme идват с дистрибуциите на Линукс)
 
 С този напълно безплатен софтуер спокойно може да се организира начален курс по програмиране. И ще е качествено! Лисп е сериозен, с него работят и изследователи и професионалисти, тъй че изобщо не е за пренебрегване и определено е по-добро от BASIC. Но е глупаво да се краде и използва незаконно Windows, MS Visual Studio 6.0 и VB ... и то в държавни учреждения.
 
 
 Работата не е толкова до езика. Няма значение дали ще е C или Лисп. Важно е съдържанието и качеството на курса.
 
 Преподавателите от Матсачузетс и Бъркли са избрали диалекта Scheme на Лисп, понеже с него лесно успяват да демонстрират и експериментират всевъзможни програмни техники, включително и OOP, без да се съобразяват в кое подменю на VB се намира командата за създаване на нова форма. Последното е доста в страни от програмирането и е загуба на времето на студенти и ученици да им се обяснява. В цитираната по-горе книга има такива техники, каквито изобщо не са виждали онези дето само знаят да повтарят OOP, OOP, ...
 
 Друга причина да изберат независимия и малко академичен Scheme e, че те обучават студентите си на програмиране, а не водят курс по "MS Visual Studio 6.0, Copyright (C) Microsoft Corp., 1994-1998". Защото последното е работа по-скоро на дистрибуторите и търговските представители на Microsoft. Иначе Microsoft би трябвало да плаща на преподавателите за рекламната им кампания.
 
 
 Иди обаче го обясни на корифеите от СУ и ТУ, едните от които познавам много добре. Може да опиташ да го обясниш и в министерството. Ако ги слушаме тях ще трябва да приемем, че преподавателите от Матсачузетс и Бъркли са глупаци.
 
 Поради това е само илюзия, че българските програмисти били велики.
 
 Все пак познавам и много добри програмисти, но те дължат уменията си повече на сабствен труд и интелигентност, от колкото на родното образование.
 
 // FIRE OFF /////////////////
 
 Благодаря за вниманието.
  
        
        
  
          |