Другие языки программирования и технологии
на что способен Pascal
Привет всем, недавно ради себя захотел выучить язык программирования, с целью зоздания простых программ для себя. Стоит ли учить? И на что он способен? Сложен ли он?
Не сложен. Идеален для обучения, хотя пример выше Compute не научит мыслить, но это и не чистый паскаль. Так что решая задачи простейшие можно научиться подобно решать задачи и на других языках. В реальных системах под определенный класс задач может быть создан свой язык, который более эффективный если не в быстродействии, то хоть в цене работы программистов. Просто изучайте разные языки последовательно переходя от простейших к сложным и обязательно решайте много разных задач на них, тогда сами будете все знать.
Вирт создавал Pascal как экспериментальный язык - для реализации нескольких новаторских концепций. В результате язык получился прекрасно подходящим для обучения, но малопригодным для промышленного программирования. Ошибки, допущенные при проектировании Pascal, Вирт исправил в линейках языков Modula и Oberon (вот они подходят и для обучения, и для создания больших проектов) - которые мощнее, но при этом проще, чем Pascal.
В то время, как Вирт добивался максимальной простоты языка, "улучшатели" Pascal впихивали в него модные рюшечки, превращая маленький и логичный язык в бесформенную кучу нелепостей. Особенно "постарались" создатели PascalABC.Net (который рекламирует Jurii) - замаскировав C# под Pascal. Потому Delphi, PascalABC.Net и т. п. издевательства над Pascal малопригодны для обучения.
И да, для начального обучения императивному программированию оригинальные языки Вирта - наилучший выбор. Они заставляют думать, что именно и зачем именно ты делаешь. Прививают дисциплину структурного программирования, которую модные языки дать не могут.
А вот после изучения основ программирования можно переходить к модным языкам. Потому что язык - не цель обучения, а всего лишь инструмент для записи своих идей в понятной компьютеру форме.
В то время, как Вирт добивался максимальной простоты языка, "улучшатели" Pascal впихивали в него модные рюшечки, превращая маленький и логичный язык в бесформенную кучу нелепостей. Особенно "постарались" создатели PascalABC.Net (который рекламирует Jurii) - замаскировав C# под Pascal. Потому Delphi, PascalABC.Net и т. п. издевательства над Pascal малопригодны для обучения.
И да, для начального обучения императивному программированию оригинальные языки Вирта - наилучший выбор. Они заставляют думать, что именно и зачем именно ты делаешь. Прививают дисциплину структурного программирования, которую модные языки дать не могут.
А вот после изучения основ программирования можно переходить к модным языкам. Потому что язык - не цель обучения, а всего лишь инструмент для записи своих идей в понятной компьютеру форме.
Способен на очень многое.
При чём, в пару строчек можно создать очень многое, на что в других ЯП уйдёт не одна страница кода!

При чём, в пару строчек можно создать очень многое, на что в других ЯП уйдёт не одна страница кода!

паскаль - это, как ни крути, вчерашний день. ради себя лучше питон.
Обучение программированию на Паскале позволит понять, есть ли у тебя вообще способности к программированию. Если хватило одной недели, чтобы писать самостоятельно программы, значит можно рекомендовать перейти на Питон, ибо там меньше писанины по сравнении с Паскалем при решении одинаковых задач. Вообще, Паскаль можно использовать, если Вы сотрудник НИИ, где предполагаются сложные математические расчеты
Ни на что. Ты на нем ничего крутого не создашь. Pascal очень хорош чтобы понять самые простые правила в программировании
Похожие вопросы
- pascal or delphi
- Один вопрос по Pascal (или Object Pascal, или Delphi) (не надо ничего решать, просто один вопрос)
- Зачем изучают Pascal если есть Python?
- Программисты Python, Pascal или Scheme для обучения программированию?
- Язык программирования Pascal сложен в изучении?
- Стоит ли параллельно школьной программе изучать другой язык программирования? Или углубляться в школьный Pascal?
- Pascal
- добрый день подскажите пожалуйста программисты есть отличия между turbo и object Pascal я знаю что object pascal
- народ помогите пожалуйста) надо сделать прогу на pascal)
- Помогите разобраться, Pascal!