2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Умоляю, расскажите как Вы учили Pascal?
Сообщение21.11.2011, 08:16 
Аватара пользователя


18/11/11
54
Вы учились по какому-то учебнику? Разбирали чужие программы? Ответьте, пожалуйста, почетче. Не надо ответов типа:"Философия паскаля заключается в бла-бла-бла..."

 Профиль  
                  
 
 Re: Умоляю, расскажите как Вы учили Pascal?
Сообщение21.11.2011, 08:53 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Паскаль у меня был уже встроен при инсталляции системы, а вот некоторые другие языки я учил так: брал простые готовые примеры и переделывал их, постепенно усложняя и расширяя, подсматривая в ё-мануал. Наигравшись, читал руководство более подробно, а потом постигал и философию. После этого оказывалось, что сам стиль первоначальных опытов был неверен. Шёл по второму кругу. И так далее.
Но это для нетерпеливых. И не особенно эффективно, зато не скучно.
Многое зависит от индивидуальных особенностей обучающегося и от целей обучения.
Одно дело предполагать использовать язык для написания коротких программ типа моделирования какого-нибудь простенького процесса, другое готовиться к программированию в составе крупных проектов.

 Профиль  
                  
 
 Re: Умоляю, расскажите как Вы учили Pascal?
Сообщение21.11.2011, 09:04 
Аватара пользователя


18/11/11
54
gris в сообщении #506052 писал(а):
Шёл по второму кругу.

Поподробнее,пожалуйста.

-- 21.11.2011, 10:21 --

И паскаль мне нужен для небольших программ.

 Профиль  
                  
 
 Re: Умоляю, расскажите как Вы учили Pascal?
Сообщение21.11.2011, 09:22 
Заслуженный участник


08/04/08
8562
Если хотите написать небольшую программу, то пишите ее прямо сразу. Возьмите какой-нибудь пример и в него подглядывайте. Сразу научитесь объявлять переменные, писать циклы и условия, выводить и вводить строки на экран - этого для начала более чем достаточно.

 Профиль  
                  
 
 Re: Умоляю, расскажите как Вы учили Pascal?
Сообщение21.11.2011, 09:29 
Аватара пользователя


18/11/11
54
Sonic86 в сообщении #506056 писал(а):
Если хотите написать небольшую программу, то пишите ее прямо сразу. Возьмите какой-нибудь пример и в него подглядывайте. Сразу научитесь объявлять переменные, писать циклы и условия, выводить и вводить строки на экран - этого для начала более чем достаточно.

Это удалено! Маленькие, но не до такой степени... ну просил же...

 !  PAV:
предупреждение за использование ненормативной лексики

 Профиль  
                  
 
 Re: Умоляю, расскажите как Вы учили Pascal?
Сообщение21.11.2011, 09:55 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Я говорю о своём, вероятно, методически неправильном, опыте. То, что компьютер постоянно под рукой (хотя у меня сами системные блоки стоят за стеной, на кухне :-) ), провоцирует запустать отладку после каждого исправления, не особенно задумываясь. Это плохо. Но сидеть и вчитываться в руководства или разбирать вылизаные примеры для подражания это так скучно.
Я беру простой пример, где вводится два числа и выводится их сумма. Просто для того, чтобы начать что-то, кроме этой глупой фразы про world. И постепенно расширяю познания синтаксиса, например, вывожу максимальное число, ввожу десять чисел и сортирую, потом определяю число вхождений, контролирую возможные ошибки ввода, учитываю особые частные случаи. То есть обучаюсь работе с условиями, циклами, массивами.
Потом оказывается, что лучше было бы писать это с помощью функций и процедур. Потом уже осваиваешь стеки, пойнтеры и прочую нечисть. Потом понимаешь, что само оформление, выбор имён и способ передачи параметров сразу выдают чайника и пишешь примеры уже в нужном стиле. А потом вдруг читаешь в новой версии скрипта, что негоже писать акции к каждому объекту, а надо их писать в виде функций в корне кадра. Это не про паскаль.
Ну а потом в мозг вползают слова наследование, классы... Не представляю, как эти понятия можно освоить с самого начала.
Но при самом мощном компе проект может разрастись так, что будет просто невозможно с ним управляться и подход тяп-ляп не работает.
Но первоначальные знания синтаксиса и методов получить всё же необходимо.
Другое дело, что можно прекрасно знать С# и вдруг получить заказ на написание небольшого модуля на неизвестном доныне Паскале :-)
Ну тогда вопроса бы и не возникло

 Профиль  
                  
 
 Re: Умоляю, расскажите как Вы учили Pascal?
Сообщение21.11.2011, 11:22 
Заслуженный участник


11/05/08
32166
Я Паскаль не учил вообще. Сначала программировал на Фортране; потом, когда он стал тесноват (надо было программировать довольно разветвлённый и притом открытый расчёт), перешёл на ПЛ-1, за что некоторые сотрудники стали обзывать меня пиэлянтом. На новом месте работы никаких пиэлей не было, зато появились первые персоналки типа ДВК (там было -- страшно сказать -- несколько сотен килобайт оперативной памяти, а на некоторых даже винчестер), и на них был Паскаль. Ну так я просто стал потихонечку переводить свои пиэлевские программки на Паскаль, и в конце концов мне это понравилось.

 Профиль  
                  
 
 Re: Умоляю, расскажите как Вы учили Pascal?
Сообщение21.11.2011, 12:26 
Заслуженный участник


09/09/10
3729
Я учил примерно как и gris, только я уже знал BASIC. Ну а так что... надо брать и писать, потом исправлять места где чувствуешь, что "как-то тут я криво делал", потом смотреть на аналогичный код, но написанный хорошо, и проникаться... смыть, повторить.

 Профиль  
                  
 
 Re: Умоляю, расскажите как Вы учили Pascal?
Сообщение24.11.2011, 15:17 


20/09/09
2064
Уфа
Паскаль я изучал в ходе обучения в институте на инженера. К тому времени уже знал BASIC и C.

 Профиль  
                  
 
 Re: Умоляю, расскажите как Вы учили Pascal?
Сообщение24.11.2011, 20:29 


03/10/06
826
Ставьте Delphi 1-7 и вперёд, тот самый практически паскаль.

 Профиль  
                  
 
 Re: Умоляю, расскажите как Вы учили Pascal?
Сообщение24.11.2011, 22:27 
Заслуженный участник


11/05/08
32166
yk2ru в сообщении #507485 писал(а):
Delphi 1-7 и вперёд, тот самый практически паскаль.

Дельфи (именно в такой орфографии) -- это далеко не Паскаль как таковой, в них (дельфях) чёрт-те-сколько наворотов над оригинальным Паскалем. Т.е. не дельфям надобно учить, если учить с нуля.

 Профиль  
                  
 
 Re: Умоляю, расскажите как Вы учили Pascal?
Сообщение25.11.2011, 11:45 
Заслуженный участник


09/09/10
3729
ewert
Но, честно говоря, навороты (в целом) вполне вменяемые. И начать с консольных программ вполне можно. И потом, если учить человека программированию, то язык сгодится почти любой, но лучше, конечно, чтобы он был "построже".

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Модератор: Модераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: CDDDS


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group