Угумс. Это наверное самый спорный из пунктов. По опыту обучения (уже третий год) Питону можно обучить в течении нескольких пар. В отличии от большинства других языков. Это уже проверено на практике, причем, часто на достаточно далеких от программирования людях вообще.
Для человека изучавшего Си - он может казаться чем-то не тем, но тут идет речь про обучение с нуля. А такой момент как те же отступы человек схватывает быстро - программа получается наглядной. Собственно, тут я могу сослаться на авторитет Рэймонда ;)
Привлекает то, что Питон хорошо наращивается. Я не видел конкретных научных разработок/научных сред под Паскаль/Си а-ля Матлаб или R. А под Питон есть огромное количество дополнительных модулей, реализующих те или иные учебные и научные программы: NumPy, SciPy, TeX, геоинформационные, биологические системы и иже с ними. Включая GUI "малой кровью" и веб-программирование.
Все это доступно почти с нуля. Сколько времени и труда нужно потратить во FreePascal не-профессиональному программисту, а просто ученому, чтобы построить по статистическим данным график для статьи? Сейчас компьютерная грамотность - это не умение писать программы вообще. Это - умение обрабатывать информацию быстро, гибко и "малой кровью".
Ну, ученые в программировании - это разговор особый. Они пишут, фактически, автоматизированные калькуляторы, а не программы как эээ разумные сущности. У ученых (не-программистов) обычно отвратительный стиль программирования и плохо переделываемый под другие нужды код.
Ага. Согласен на все 200%, как человек, который этих ученых видит ежедневно :))) Тем важнее с моей точки зрения дать им более или менее нормальный инструмент, который еще к тому же сам заставляет их писать более или менее читаемые программы.
Я не рассматриваю Питон, как идеальный язык. Я хочу показать, что для старта - это хороший, простой и яркий язык, который в отличие от старого доброго BASIC еще и практически полезен. Не больше того. Мне скорее важно, что ребенка поигравшись с возможностями Питона скорее всего захочет забраться дальше и глубже, при чем из интереса, а не потому, что это было задано по программе. Если повезет, то ребенка увлечется программированием всерьез и сменит инструмент на что-то более серьезное - как все мы в свое время ушли с BASIC'а. Если не повезет - толк все равно будет, потому что Питон сам по себе позволяет многое.
Уважаемый, в вас говорит профессионал, много и грамотно пишущий на С. Но тем же ученым или простым пользователям нужны как раз, как вы выразились, автоматизированные калькуляторы, или что-то в этом духе. Они нужны "здесь и сейчас", что бы выполнили свою задачу и в лучшем случае остались где-то в загашнике "на всякий случай". Им не нужна ни красота, ни "понятность", о чем собственно и говорит уважаемый tengu. Правильный, красивый, понятный для других и легко переносимый код - удел таких как вы, то есть профессионалов.
Да какой я профессионал? Я любитель - профессионалы за деньги программируют. А ученые - вообще трудно убедить их перейти на что-либо, кроме Fortran и того же Basic. Ведь продолжают же на Basic писать :)
Для человека изучавшего Си - он может казаться чем-то не тем, но тут идет речь про обучение с нуля. А такой момент как те же отступы человек схватывает быстро - программа получается наглядной. Собственно, тут я могу сослаться на авторитет Рэймонда ;)
Привлекает то, что Питон хорошо наращивается. Я не видел конкретных научных разработок/научных сред под Паскаль/Си а-ля Матлаб или R. А под Питон есть огромное количество дополнительных модулей, реализующих те или иные учебные и научные программы: NumPy, SciPy, TeX, геоинформационные, биологические системы и иже с ними. Включая GUI "малой кровью" и веб-программирование.
Все это доступно почти с нуля. Сколько времени и труда нужно потратить во FreePascal не-профессиональному программисту, а просто ученому, чтобы построить по статистическим данным график для статьи? Сейчас компьютерная грамотность - это не умение писать программы вообще. Это - умение обрабатывать информацию быстро, гибко и "малой кровью".
http://linuxgazette.net/114/andreasen.html
http://linuxgazette.net/115/andreasen.html
Reply
Reply
Я не рассматриваю Питон, как идеальный язык. Я хочу показать, что для старта - это хороший, простой и яркий язык, который в отличие от старого доброго BASIC еще и практически полезен. Не больше того. Мне скорее важно, что ребенка поигравшись с возможностями Питона скорее всего захочет забраться дальше и глубже, при чем из интереса, а не потому, что это было задано по программе. Если повезет, то ребенка увлечется программированием всерьез и сменит инструмент на что-то более серьезное - как все мы в свое время ушли с BASIC'а. Если не повезет - толк все равно будет, потому что Питон сам по себе позволяет многое.
Reply
Reply
Reply
Leave a comment