16.05.2017, 22:12 | #21 (permalink) |
Banned
Регистрация: 06.03.2017
Сообщений: 788
Сказал(а) спасибо: 0
Поблагодарили 18 раз(а) в 4 сообщениях
Репутация: 5680
|
Pascal изначально создавался как язык для обучения и с этой функцией хорошо справляется. Появившееся направление ООП тоже хорошо продумано и выполняет обучающие функции. С начала 90-х получили широкое распространение турбо-паскаль и объектные версии, причем не только для обучения, но для создания коммерческих программ. Особое предпочтение в РФ Delphi еще предстоит понять. На Delphi разработаны многие коммерческие программы, включая работающие с базами данных, поскольку Ashton-Tate, Borland делали упор на простоту и эффективность доступа к БД. Для эмбеддеров естественными были asm и затем С, поскольку основная задача - достижение наивысшей эффективности при минимуме памяти и слабых ресурсах. C Java тоже не все так просто - одно время IBM претендовала на лидерство, затем, в конце концов, вся подмял под себя Oracle. Поэтому, в той свистопляске фирменных битв, давать ориентацию на обучение Java было опасно. Обучение математике, информатике и программированию, должно быть хорошо мотивировано и оправдано и устойчиво. Если специалист изучил пару языков ( к примеру Pascal и C ), то дальнейшее расширение этого списка - вопрос недель. Ну да, на хорошее владение API и библиотеками потратить придется значительно больше времени. В Южном Федеральном универе пошли дальше и создали PascalABC.NET. Это действительно прекрасная обучающая среда, поскольку базируется на многим уже известном Pascal, Delphi, а также возможностях Microsoft NET. PascalABC.NET свободен и распространяется под лицензией LGPLv3. "PascalABC.NET — это язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства: классы, перегрузку операций, интерфейсы, обработку исключений, обобщенные классы и подпрограммы, сборку мусора, лямбда-выражения, средства параллельного программирования. PascalABC.NET является мультипарадигменным языком: на нём можно программировать в структурном, объектно-ориентированном и функциональном стилях. PascalABC.NET — это также простая и мощная интегрированная среда разработки, поддерживающая технологию IntelliSense, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм. Кроме того, консольный компилятор PascalABC.NET функционирует на Linux и MacOS под Mono." Представьте, какой хороший стартап был для создателей PABC. Некоторые из его создателей уже востребованы в крупных научных центрах, в частности, в Германии, но продолжают курирование этого продукта. Заметим, разговор идет об общем образовании по информатике. В профильных ВУЗ-ах, на профильных кафедрах готовят специалистов, которые уже на старших курсах работают над проектами в рамках сотрудничества учебных заведений и предприятий (фирм). И уж там используется тот инструментарий, который востребован на данном производстве. |
17.05.2017, 04:44 | #22 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Я ставлю связку Пиктомир+Кумир+FreePascal+PascalABC.Net+Lazarus на учебных компьютерах, этого даже более чем достаточно для изучения азов программирования в соответствии с программой средней школы. Но ведь раздолбаи наши даже КУМИР освоить не могут, на простейших алгоритмах с Роботом их клинит. Если математика в загоне и не усвоены элементарные математические операции - наличие на компьютере самых навороченных сред программирования не сделает ученика программистом.
__________________
Убить всех человеков! |
17.05.2017, 10:30 | #23 (permalink) |
Member
Регистрация: 04.12.2016
Сообщений: 131
Сказал(а) спасибо: 25
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3445
|
Как мне кажется, всё благодаря пиратскому рынку ПО. Нарисовать приложение было просто, платить никто не собирался. На тот момент Java не могла предложить такого же удобства, а C++ от MS был достаточно сложен. Не спорю, появление Delphi было прорывом для стран, где никто не собирался платить за компиляторы Согласен, большой плюс в том, не надо ученику сразу же объяснять что такое класс. С другой стороны, почему тогда не взять С, который потом плавно превращается в С++?
|
17.05.2017, 11:37 | #24 (permalink) | |
Специалист
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
|
Цитата:
Код:
main(Q,O)char**O;{if(--Q){main(Q,O);O[Q][0]^=0X80;for(O[0][0]=0; O[++O[0][0]]!=0;)if(O[O[0][0]][0]>0)puts(O[O[0][0]]); puts("----------");main(Q,O);}} А если серьезно - язык си всё же намного структурно сложнее паскаля, а если взять пуру си , то ещё и более "опасный" с точки зрения программирования, с его концепцией указателей ит.п. ... ну и просто сложнее для понимания неокрепшим студенческим мозгом |
|
17.05.2017, 19:26 | #25 (permalink) | |
Banned
Регистрация: 06.03.2017
Сообщений: 788
Сказал(а) спасибо: 0
Поблагодарили 18 раз(а) в 4 сообщениях
Репутация: 5680
|
Цитата:
Поэтому утверждение, что Delphi было проще "достать" - ошибочно. На C/С++ мне удалось поработать на основных типах: - Watcom C/C++ (лучший для своего времени компилятор); Достаточно сказать, что многие игрушки писались на нем. Для меня было важным его многоплатформенные возможности, в частности - создание nlm-модулей для Netware (кто забыл - сетевая ОС). - Intel C (лучший оптимизатор и самый быстрый код); До сих пор использую его в связке с другими средами при создании быстрых библиотек; - Borland C/ CBuilder; - Microsoft VC; - LCC (Little C Compiler) - бесплатен для некоммерческого использования. В свое время даже сделал сравнение нескольких десятков компиляторов (Pascal, C) на эффективность кода. C Java удалось тоже поработать еще когда IBM рулила. В частности, технология WEBSphere. С точки зрения создания десктопных приложений, о Java у меня самое паршивое мнение было и осталось. |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
18.05.2017, 07:12 | #26 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Благодаря деятельности флибустьеров от IT можно было практически за копейки приобрести диск с необходимыми средами программирования и не париться с поиском в сети. Это сейчас все с торрентов тянут, а в те не столь давние времена в любом магазине были на выбор сборники по программированию плюс куча книжек от авторитетных спецов. А что насчет бесплатности - больше пары десятков лет приучали людей не платить за софт, а пользоваться ломанными версиями на халяву, а теперь не один уже год расхлебывают последствия.
__________________
Убить всех человеков! |
18.05.2017, 08:29 | #27 (permalink) | |
Member
Регистрация: 31.08.2015
Сообщений: 19,429
Сказал(а) спасибо: 283
Поблагодарили 213 раз(а) в 96 сообщениях
Репутация: 80884
|
Цитата:
Пример не мой, конец 80-х, начало 90-х: "на Западе программист имеет среднюю зарплату 4000$ и может свободно купить хороший компьютер за 2000$, у нас такой же программист получает 200$ и вынужден полгода жёстко ограничивать себя, чтобы купить средненький комп за 1000$" © Программное обеспечение в те времена на среднем компе тянуло, если его покупать легально, втрое-впятеро дороже железа. Позволить себе такое могли очень немногие. Зато у нас на ворованных дисках выехало целое поколение отличных программистов, которые сейчас отрабатывают своё детское пиратство в тех же западных софтверных гигантах, принося им огромную прибыль. |
|
18.05.2017, 10:15 | #28 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Андрей, время прошло - ничего не поменялось. Львиную долю стоимости рабочей станции по прежнему составляют затраты на программное обеспечение.
__________________
Убить всех человеков! |
18.05.2017, 21:52 | #29 (permalink) |
Banned
Регистрация: 06.03.2017
Сообщений: 788
Сказал(а) спасибо: 0
Поблагодарили 18 раз(а) в 4 сообщениях
Репутация: 5680
|
Многие дальновидные IT-фирмы пошли на компромисс и стали выпускать кроме основного коммерческого софта, бесплатные или ограниченные в функционале его версии. Тех, кто выпускает 30-ти-дневный триал - не рассматриваю, ибо глупость.
В итоге, резко расширился круг агентов влияния на своих топ-менеджеров для закупки уже полнофункционального ПО. Вот это - правильный путь. |
15.01.2018, 16:17 | #30 (permalink) | |
Member
Регистрация: 10.01.2018
Сообщений: 36
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Цитата:
1. PASCAL действительно был придуман Н.Виртом как учебный язык. И это был лучший учебный язык ... на начало 70-х годов. Но сейчас то - 2010-е! 2. PASCAL и все его производные ... "потуги": Free... , Object... , Delphi, ... - не пригодны для практического программирования, для реальных проектов. На всех и любых диалектах PASCAL за всё время не было создано ни одного значительного из широко известных проектов. 3. ВУЗовские (школьные, техникумовские, ... - нужное подчеркнуть) пЫдагоги, в подавляющем большинстве своём, никогда не держали в руках практического программирования, поэтому и обучают ... тому, чему начитались из книжек прошлого века издания. P.S. Похожая история, как иллюстрация, произошла и со стандартом языка C 2011г. (C11) - стандарт этот был принят в угоду Microsoft, и ввёл в рассмотрение модель программных потоков, которая никогда не использовалась и не будет принята практиками - лишь бы противовес общепринятой UNIX модели POSIX. И этот стандарт, который никогда не будет принят практиками, с воодушевлением был принят только одним контингентом - ВУЗовскими пЫдагогами, которые теперь могут дрючить этим стандартом ненавистных студентов, которые гораздо лучше них, пЫдагогов, знают и используют POSIX модель потоков. На этот цирк любо дорого посмотреть! |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|