Перейти к содержанию
    

Сделать можно почти все

Если бы остановиться на этом, то ответ можно считать объективным. :)

И тогда выясняется, что оказывается в паскале переменная цикла должна быть (!), и может быть только целой, и меняться только на единицу, и заканчиваться цикл может когда она достигает указанного значения.

А это говорит о Вашем поверхностном знании паскаля, поскольку Вы очевидно считаете, что в этом языке есть только один оператор For для организации циклов. А дальше читаем сообщение DSIoffe. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А это говорит о Вашем поверхностном знании паскаля, поскольку Вы очевидно считаете, что в этом языке есть только один оператор For для организации циклов. А дальше читаем сообщение DSIoffe. :)

 

Кстати да, While Do & Repeat Until еще никто не отменял

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Понятно, утрируя, получается два стиля программирования - раздолбайский и педантичный :)

Адептам первого больше подойдет Си, второго - Паскаль

А у меня такое сравнение: Паскаль - это езда на трехколесном велосипеде, а С/С++ - на двухколесном. Все, почти все, начинали с первого, но на нем мертвая петля не получается. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А у меня такое сравнение: Паскаль - это езда на трехколесном велосипеде, а С/С++ - на двухколесном. Все, почти все, начинали с первого, но на нем мертвая петля не получается. :)

 

Мертвая петля получается только на самолетах. Или вы имеете в виду трюки BMX-еров?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как обычно, при упоминании Паскаля (особенно с заявками на разжигание холивара) вспоминается, что настоящие прграммисты не используют Паскаль :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как обычно, при упоминании Паскаля (особенно с заявками на разжигание холивара) вспоминается, что настоящие прграммисты не используют Паскаль :)

 

Бугага :a14:

 

Несколько наблюдений о настоящих программистах и структурном

программировании:

 

- настоящие программисты не боятся использовать GOTO;

- настоящие программисты могут без смущения написать цикл DO

на пяти страницах;

- настоящие программисты любят арифметические операторы IF,

т.к. их использование делает программу более интересной;

- настоящие программисты используют самомодифицирующий код,

особенно в тех случаях, когда это экономит 20 наносекунд в

середине очень короткого цикла;

- настоящие программисты не нуждаются в комментариях : текст

программы все объясняет;

- поскольку в Фортране отсутствуют структурные операторы IF,

REPEAT ... UNTIL или CASE, настоящим программистам не

нужно беспокоиться, что они их не используют; кроме того

эти операторы можно при необходимости симулировать с

помощью присваиваемых GOTO.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не, ну ребят - опять холивар развели, ей богу... Я только спросил насчет марки. =)

Я знаю С, программирую на нем уже лет 10. На С++ уже лет 5, но когда увидел во что превратился современный С++ и что я его совсем уже не понимаю (хотя написал пару крупных проектов, под РС, правда)... я решил, может ну его нафиг, мозг насиловать...

А насчет Паскаля вы не правы.

Я считаю так: С, С++, Паскаль - это инструменты. Вы, конечно, можете шуруп закрутить пассатижами и он, наверное, может держаться. Но лучше отверткой.

Я не согласен, что Паскаль ущербен, так как писал на нем кандидатскую (на делфи- не совсем то, но все же), и не почувствовал особой ограниченности. Ограниченность в мозгах, а не в языке. Просто в Паскале надо подумать, прежде чем сделать что-то такое, что разрешено в С (например привести один тип к другому - отличному по логике работы с ним). Я не говорю - НЕВОЗМОЖНО, я говорю - надо подумать.

Никогда не задумывались о популярности Явы (JAVA)? В ней нет указателей, динамического приведения типов, шаблонов, STL - всего того, чем так любят хвалиться наСильники с плюсами... Просто она проще для обучения, чесслово! Я выучил основные конструкции за день (ну она ещё и на С похожа, поэтому...), тем не менее...

Поэтому, я не считаю правильным говорить "плохой язык", "ограниченность", ... Я, как человек использующий и преподающий то и другое, так не думаю.

А компилятор мне нужен, чтобы учить студентов. Так я пользуюсь CodeVision только потому, что есть на нем хорошие библиотеки и код уже написан. Вот.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...

А компилятор мне нужен, чтобы учить студентов.

 

А вы уверены, что Паскаль подходит, чтобы учить студентов? Если Вы их научите тому, что заведемо почти нигде не используется, врядли они будут Вам благодарны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собственно, и CV... конструктор "Лего", что ли, напоминает. Для знакомства сойдёт, а впоследствии от него разве что программатор будут юзать :)

(off) И почему это Keil с AVR не подружился?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пусть это будет новым для вас, но образование, в идеале, должно давать весь спектр возможностей реализации чего-то, а уж обучаемый сам выбирает что ему по душе...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пусть это будет новым для вас, но образование, в идеале, должно давать весь спектр возможностей реализации чего-то, а уж обучаемый сам выбирает что ему по душе...

 

Как интересно... То есть, вы уже успели прочитать студентам курс лекций про asm, IAR, avr-gcc, CodeVision, BASCom и теперь для полноты картины хотите познакоить их с Паскалем для AVR? Вот только реальный порядок вещей, исключает то, что должно быть в иделе, хотя бы по причине ограниченности такого ресурса как время. В этой связи крайне важно, чтобы преподаватель выбрал действительно актуальный, важный, глубокий материал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вы уверены, что Паскаль подходит, чтобы учить студентов?

 

А Вы уверены, что Си подходит? Обучение программированию - это вообще отдельная песня. Кнут вот не посчитал зазорным выдумать свою машину для иллюстрации методов низкоуровневого программирования, но, с другой стороны, в "Искусстве" очень много псевдокода - там, где рассматриваются, например, быстрые методы сортировки и поиска. А еще больше в этих разделах банальной математики - доказательства оптимальности алгоритмов, оценка сложности и т.д. - в этих вещах у современных выпускников ВУЗов полный если не туман (ничего даже не слышали), то каша (что-то слышали, какие-то отрывки, но все перемешалось и на практике неприменимо). Вот на что должны обратить внимание современные преподаватели, а не на то, как понимать конструкцию

 *++*--

или

 var i: integer; j: array [0..3] of byte absolute i;

 

И это камень именно в огород всех тех, кто говорит о том, что преподает студентам. Уж извините, но результат хреновый. После такого обучения молодой специалист как опенсорсная программа - берешь напильник и дотачиваешь до вменяемого состояния, потому что в том виде, в каком оно попадает к конечному пользователю, оно суть гуано полное.

 

Пардон, если кого обидел. Накипело.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хм, ребят... Я не буду здесь пускаться в длительные дискуссии насчет системы образования. Скажу только, что можно не фиксировать язык разработки, а дать возможность выбора: С/Паскаль.

Бейсик рассматривать смысла нет (есть паскаль), ассемблер - он идет по плану. 2 семестра по 17 занятий вполне хватает, чтобы дать 2 платформы (PIC/AVR). Я только разработал этот курс (2 год), но все неплохо получается: студенты потом делают неплохие дипломы, вот, в частности, делают систему регистрации событий на SD-карту (это для системы автоматики). Доселе был гольный 8051 c Питоном, что грустно, так что пришлось все срочно переделывать.

Да, специалист - опенсорсная программа, это так. Открою тайну - задача высшего образования - НЕ НАУЧИТЬ, а ПОКАЗАТЬ КАК НАУЧИТЬСЯ САМОМУ, ПОКАЗАТЬ ПУТЬ. Извините, если развеял чьи-то идеалы, но после 18 лет кого-то научить силой невозможно.

Только на предприятии можно "научить" и то - только какой-то малой части всего, что нужно знать человеку в его должности.

А если хотите честно, то за свои 6 лет практики преподавателя (не так много, но есть) и работы в некоторых организациях, могу со всей ответственностью заявить - народ деградирует, причем студенты из года в год все хуже, и хуже... Есть алмазы, да, но... все благодаря ЕГЭ и пр. - это все лишь портит.

 

А это мое мнение, причем не только я так думаю...

Накипело.. =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...берешь напильник и дотачиваешь до вменяемого состояния.

Вы знаете, тут во многом виной не работа преподавателей, а зачастую нежелание студентов самостоятельно пошевелить мозгами, изучить что-то, что выходит за курс лекций, отсутствие жажды знаний. Это собственно одно из проявлений этого обстоятельства: "причем студенты из года в год все хуже, и хуже...".

 

А Вы уверены, что Си подходит?

Нет, не уверен. Но Вы же не станете отрицать, что Си более чем актуален в программировании контроллеров, в отличии от Паскаля? К тому же, как я понимаю, Автор темы преподает курс программирования микроконтроллеров, а не искусство программирования "вообще". Так что вполне разумно полагать, что студенты имеют достаточные наваки алгоритмизации и хотябы базовые знания Си. Поэтому мне непонятно желание Автора вводить в курс Паскаль

 

Собственно,DMD, задумайтесь, а надо ли тратить время на паскаль? Зная платформу (которую они должы знать после ваших лекций ;) ) освоить новый язык программирования для этой платформы - дело одного дня, потратив скажем неделю, можно в ней себя чуствовать вполне уверено. Но стоит ли тратить это время на лекциях, не лучше ли рассказать о какой-нибудь тонкости архитектуры, изучение которой самостоятельно гораздо более сложно, нежели изучение еще одного программирования?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...