| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Песочница > Почему именно Pascal/Delphi?! |
| Автор: Exception 11.3.2006, 12:12 |
| Мне вот стало интересно, почему в школах и кружках учат Паскалю? Когда я спросил, когда же будет ООП, получил ответ: "в 10-11 классах". Чего за ерунда? Почему нельзя сразу учить на нормальных языках? Ведь потом сложно переучиваться на объектный стиль. Самое ужасное, что люди потом переходят на Delphi и со всей уверенностью говорят, что там настоящее ООП (не в обиду поклонникам Delphi)! Или вот у меня одноклассник делает вид, что жутко крутой, типа умеет на Delphi писать. Пошел убивать себя об стену. |
| Автор: S.A.P. 11.3.2006, 15:55 |
| Exception, радуйтесь, что с у вас с Паскаля и Delphi начинают. Мы начинали с барсика, фокала и программируемого куркулятора. |
| Автор: Hidrag 11.3.2006, 17:11 |
| А нас в вузе еще прологу с лиспом учат ..... ООП изучаем на С++ под ДОС... что такое C# и .NET все делают вид что даже не слышали... |
| Автор: Monty Jee 11.3.2006, 17:12 | ||||
Вот-вот!! У нас в школе информатика всего два года была. Год мы изучали дос, винду и паинт, а потом еще год ворд и эксель. И одно (!) занятие было посвящено программированию, где мы написали (вернее перепечатали с листочка) одну программу на Бейсике. Поэтому действительно радуйся, что хотя бы Паскаль. А что касается ООП... ИМХО на Паскале проще объяснять основные алгоритмы и самые азы программирования, а на ООП кому надо всегда перейдет. Крик души: Блин!!! Почему мне в школе такого не давали!! |
| Автор: Void 11.3.2006, 17:28 | ||
Я все понимаю, но с чего вдруг преподавателям надо кидаться и переводить программу обучения на .NET? Поспеть за всеми технологиями невозможно, в любом случае по окончании вуза студент, который не знает ничего, кроме того, что ему читали на лекциях, ничего не стоит. Технологии изучаются самостоятельно, а вуз должен давать фундаментальные знания, таково мое мнение. Разумеется, преподаватели должны быть достаточно сведущи в текущем состоянии дел в области, но это уже другой разговор. |
| Автор: DeadSoul 11.3.2006, 18:00 |
| Это первая ключевая фраза. Вторая ключевая фраза - консерватизм преподавателей |
| Автор: Exception 12.3.2006, 00:42 |
| Я не говорю, что в Delphi нету ООП. Просто учить Delphi люди начинают не с создания класса, а с добавления новой формы. И зачастую (это проблема преподователей) даже не слышали о объектно-ориентированном проектировании. Все-таки переучиваться очень сложно, и проку от такого "учения" мало. |
| Автор: Foley 12.3.2006, 00:48 |
| Exception, а ты что посоветуешь? Visual FoxPro? или еще что? на Дельфах тоже можно стоящие проекты писать, главное пользоваться уметь Добавлено @ 00:50 а вот тут по способностям и желанию человека... |
| Автор: mvdr 12.3.2006, 08:14 |
| Exception, ты думаешь преподам самим не надоело Паскаль из года в год долбить? Еще как надоело, но существует одно НО: это стандарт образования, который делает тов. Фурсенко. И если учитель начинает самовольничать и давать детям вместо паскаля делфи (сразу), то тут же получает по шапке и другим местам от руководства школы, райуно и если не повезет то и от горуно (городское управление народного образования). Изучено на собственном опыте. Хотя, вот ты оглянись на свой класс, сколько человек реальо понимают пограммирование? Единицы. Большая часть - просто тупо переписывает задачки с методички или же у понимающих одноклассников и им по барабану какй там язык изучается. Но, в коенчном итоге и они начинают что то понимать в программировании. и тут методически легче научить их именно на паскале, т.к. на нем проще посмотреть основные конструкции. А потом делфи, т.к. на нем наглядно можно посмотреть и у детейф создается иллюзия, что винда написана на делфи, что придает им увчеренности и чувство хакеров На опыте делал так: 4 занятия по паскалю6 основы языка, конструкции, циклы.., а потом переводил на делфи. Практика показала, что так все дети поняли идею програмирования. Да, приходилось объяснять на пальцах, алгоритмы придумывать из жизни, все это словесно.. но они понимали. Было у меня в классе 3 умных и толковых человека: 2 малчика и 1 девочка. Вот им было это скучно немного, т.к. они это давно прочитали. но в сухом печатном виде.. Итог: поговори с преподом, наверняка он поймет твое стремление идти дальше и даст индивидуальное задание, а еще лучше сам посмотри более менее толковых ребят и вместенапишите какой нибудь нормальный нужный прокт имено на Делфи. и преподу приятно, и ты показал свой класс, и тем ребятам польза от совместно написанного хорошего проекта. |
| Автор: Ciber SLasH 12.3.2006, 09:00 |
| В моей школе вообще вместо ЯП в 11-классе преподавали какой-то алгоритмический язык и на нём писали программы, но я тогда был дуб дубом. А вообще Pascal это лучше, чем начинать с Бейсика, я вообще до сих пор балдею от Pascal'я. А на счёт ООП, то его нам рассказали только в начале 2-курса в универе всё на том же Pascal'е. |
| Автор: Guedda 12.3.2006, 12:55 | ||||||
Вы, случаем, не в пос. Коксовый учились? |
| Автор: DeadSoul 12.3.2006, 13:13 | ||
И по возрасту. |
| Автор: Monty Jee 12.3.2006, 13:42 | ||
| Нет, мы учились в московской школе.. ))
Ага, только в том случае, если препод сам знает то, что преподает. К тому же (может мне конечно так на учителей не везло), но они стремления редко понимают. Лучше всего действительно бери книжки и изучай именно то, что тебе хочется и что ты считаешь нужным. |
| Автор: Exception 12.3.2006, 14:14 | ||
Лучше бы давал Яву. Да я и С++ выдержу, лишь бы не паскаль с ДОСом и ФОП. Вот это тоде раздражает. Кулхацкеры, блин. |
| Автор: chipset 16.3.2006, 01:48 |
| MIX рулез форева! А вообще, нефик человеку голову забивать всякими ООПами, сначала алгоритмы нужно вдолбить. А то потом выходят всякие, которые даже не знают что такое сортировка пузырьком и начинают писать код. Паскаль в качестве языка обучения этому гораздо лучше и C++ и C# ибо так и задумывался. Более того, и Java и .NET это привязка к конкретной фирме что недопустимо в образовании. |
| Автор: Exception 16.3.2006, 09:07 |
| Да фиг с ним, с паскалем Просто половина учащихся на нем затем переходит на Delphi, мол, синтаксис знаю. И слышать не хотят о таких платформах, как Java и .NET. Обидно |
| Автор: FatherFrost 16.3.2006, 15:58 |
| Просто преподам влом переходить на новое... Хотя студенты на год младше нас уже изучают ООП на JAVA... По моему в этом языке (как и в C#) легче понимаются основы ООП... Про С++ неговорю, ибо на нем не писал... chipset, а какая разница фирма или не фирма, а ДОС и Винды дают, а МатЛаб, МатКад.... Не говорю уже о микрокапе, ПиКАДе и т.д. Все это комерческие разработки... Инженер должен быть в курсе новых технологий... Да алгоритмизацию проще давать на паскале, но нужно учить и построению корпоративных ИС, ве-систем, ООП и т.д. Вопрос как это сделать на паскале... |
| Автор: Void 16.3.2006, 18:19 | ||||||
| Не-е, к следующему изданию придется на MMIX переучиваться
+++
Наивные
Вопрос, как это вообще делать в вузе. «Дети, вот вам GoF, вот вам Буч, вот вам .NET Framework, пишем корпоративную систему». OOA/OOD мертвы без практики, а как ввернуть в программу обучения проекты достаточного размера? |
| Автор: ТоляМБА 19.3.2006, 13:34 |
| Подкуинуть вопросик для разогрева? Вот я когда в лицее преподавал информатику, нам на программирование отводилось 30 часов на весь период обучения. Не буду обобщать всех, но с некоторыми группами мы успели пройти только If, Input, Print. Пройти - это не только посмотреть на примерах, но и понять. А кому было интересно - я давал задания, и они получали свои заслуженные 5. |
| Автор: bartram 19.3.2006, 13:50 |
| Exception, потому что Pascal простой для начинающего язык, на нем легче понять принципы программирования |
| Автор: Exception 19.3.2006, 18:55 |
| Вот это мне и не нравится. После Паскаля люди только на Delphi и переходят. А потом приходится переучиваться на другие языки - напрасная трата времени. Лучше уж сразу учить по-нормальному. Или рассказывать о различиях между языками, об объектно-ориентированном программировании, о компиляторах и интерпретаторац. Нам об этом не рассказывали. |
| Автор: FatherFrost 20.3.2006, 10:39 |
| Void, Здесь я подразумевал хотябы j2ee, т.е. сервлеты и серверные страницы, это и веб приложения и нгормальная работа с БД (это можно и на делфях). Также в ВУЗе на программерских спецухах нужно давать еще и XML, SOAP, а какой тут Паскаль, тут хотябы Делфи... |