Viewer
Banned
- Регистрация
- 6 Мар 2017
- Сообщения
- 788
- Реакции
- 32
- Баллы
- 0
У меня вопросов нет, почему в России изучают либо Pascal ( в тех или иных реализациях), либо C/С++.
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. Некоторые из его создателей уже востребованы в крупных научных центрах, в частности, в Германии, но продолжают курирование этого продукта.
Заметим, разговор идет об общем образовании по информатике.
В профильных ВУЗ-ах, на профильных кафедрах готовят специалистов, которые уже на старших курсах работают над проектами в рамках сотрудничества учебных заведений и предприятий (фирм).
И уж там используется тот инструментарий, который востребован на данном производстве.
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. Некоторые из его создателей уже востребованы в крупных научных центрах, в частности, в Германии, но продолжают курирование этого продукта.
Заметим, разговор идет об общем образовании по информатике.
В профильных ВУЗ-ах, на профильных кафедрах готовят специалистов, которые уже на старших курсах работают над проектами в рамках сотрудничества учебных заведений и предприятий (фирм).
И уж там используется тот инструментарий, который востребован на данном производстве.