реклама на сайте
подробности

 
 
35 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Pascal для AVR
tyro
сообщение Nov 12 2008, 13:05
Сообщение #16


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Цитата(777777 @ Nov 12 2008, 14:23) *
Сделать можно почти все

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

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


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
Жека
сообщение Nov 12 2008, 13:09
Сообщение #17


Знающий
****

Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870



Цитата(tyro @ Nov 12 2008, 16:05) *
А это говорит о Вашем поверхностном знании паскаля, поскольку Вы очевидно считаете, что в этом языке есть только один оператор For для организации циклов. А дальше читаем сообщение DSIoffe. smile.gif


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


--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Nov 12 2008, 13:54
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(Жека @ Nov 12 2008, 15:56) *
Понятно, утрируя, получается два стиля программирования - раздолбайский и педантичный smile.gif
Адептам первого больше подойдет Си, второго - Паскаль

А у меня такое сравнение: Паскаль - это езда на трехколесном велосипеде, а С/С++ - на двухколесном. Все, почти все, начинали с первого, но на нем мертвая петля не получается. smile.gif
Go to the top of the page
 
+Quote Post
Жека
сообщение Nov 12 2008, 14:14
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870



Цитата(Serhiy_UA @ Nov 12 2008, 16:54) *
А у меня такое сравнение: Паскаль - это езда на трехколесном велосипеде, а С/С++ - на двухколесном. Все, почти все, начинали с первого, но на нем мертвая петля не получается. smile.gif


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


--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
Go to the top of the page
 
+Quote Post
Rst7
сообщение Nov 12 2008, 14:19
Сообщение #20


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



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


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
amaora
сообщение Nov 12 2008, 14:24
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778



А вот что думает один из авторов C о языке Pascal,

http://www.lysator.liu.se/c/bwk-on-pascal.html
Go to the top of the page
 
+Quote Post
Жека
сообщение Nov 12 2008, 15:01
Сообщение #22


Знающий
****

Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870



Цитата(Rst7 @ Nov 12 2008, 17:19) *
Как обычно, при упоминании Паскаля (особенно с заявками на разжигание холивара) вспоминается, что настоящие прграммисты не используют Паскаль smile.gif


Бугага a14.gif

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

- настоящие программисты не боятся использовать GOTO;
- настоящие программисты могут без смущения написать цикл DO
на пяти страницах;
- настоящие программисты любят арифметические операторы IF,
т.к. их использование делает программу более интересной;
- настоящие программисты используют самомодифицирующий код,
особенно в тех случаях, когда это экономит 20 наносекунд в
середине очень короткого цикла;
- настоящие программисты не нуждаются в комментариях : текст
программы все объясняет;
- поскольку в Фортране отсутствуют структурные операторы IF,
REPEAT ... UNTIL или CASE, настоящим программистам не
нужно беспокоиться, что они их не используют; кроме того
эти операторы можно при необходимости симулировать с
помощью присваиваемых GOTO.


--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
Go to the top of the page
 
+Quote Post
DMD
сообщение Nov 12 2008, 15:16
Сообщение #23


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 19-02-08
Пользователь №: 35 166



Не, ну ребят - опять холивар развели, ей богу... Я только спросил насчет марки. =)
Я знаю С, программирую на нем уже лет 10. На С++ уже лет 5, но когда увидел во что превратился современный С++ и что я его совсем уже не понимаю (хотя написал пару крупных проектов, под РС, правда)... я решил, может ну его нафиг, мозг насиловать...
А насчет Паскаля вы не правы.
Я считаю так: С, С++, Паскаль - это инструменты. Вы, конечно, можете шуруп закрутить пассатижами и он, наверное, может держаться. Но лучше отверткой.
Я не согласен, что Паскаль ущербен, так как писал на нем кандидатскую (на делфи- не совсем то, но все же), и не почувствовал особой ограниченности. Ограниченность в мозгах, а не в языке. Просто в Паскале надо подумать, прежде чем сделать что-то такое, что разрешено в С (например привести один тип к другому - отличному по логике работы с ним). Я не говорю - НЕВОЗМОЖНО, я говорю - надо подумать.
Никогда не задумывались о популярности Явы (JAVA)? В ней нет указателей, динамического приведения типов, шаблонов, STL - всего того, чем так любят хвалиться наСильники с плюсами... Просто она проще для обучения, чесслово! Я выучил основные конструкции за день (ну она ещё и на С похожа, поэтому...), тем не менее...
Поэтому, я не считаю правильным говорить "плохой язык", "ограниченность", ... Я, как человек использующий и преподающий то и другое, так не думаю.
А компилятор мне нужен, чтобы учить студентов. Так я пользуюсь CodeVision только потому, что есть на нем хорошие библиотеки и код уже написан. Вот.


--------------------
Все будет хорошо! Я проверял!
Go to the top of the page
 
+Quote Post
Aesthete Animus
сообщение Nov 12 2008, 15:40
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 9-06-07
Пользователь №: 28 317



Цитата(DMD @ Nov 12 2008, 18:16) *
...
А компилятор мне нужен, чтобы учить студентов.


А вы уверены, что Паскаль подходит, чтобы учить студентов? Если Вы их научите тому, что заведемо почти нигде не используется, врядли они будут Вам благодарны.
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Nov 12 2008, 16:02
Сообщение #25


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Собственно, и CV... конструктор "Лего", что ли, напоминает. Для знакомства сойдёт, а впоследствии от него разве что программатор будут юзать smile.gif
(off) И почему это Keil с AVR не подружился?


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
DMD
сообщение Nov 12 2008, 16:19
Сообщение #26


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 19-02-08
Пользователь №: 35 166



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


--------------------
Все будет хорошо! Я проверял!
Go to the top of the page
 
+Quote Post
Aesthete Animus
сообщение Nov 12 2008, 17:09
Сообщение #27


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 9-06-07
Пользователь №: 28 317



Цитата(DMD @ Nov 12 2008, 19:19) *
Пусть это будет новым для вас, но образование, в идеале, должно давать весь спектр возможностей реализации чего-то, а уж обучаемый сам выбирает что ему по душе...


Как интересно... То есть, вы уже успели прочитать студентам курс лекций про asm, IAR, avr-gcc, CodeVision, BASCom и теперь для полноты картины хотите познакоить их с Паскалем для AVR? Вот только реальный порядок вещей, исключает то, что должно быть в иделе, хотя бы по причине ограниченности такого ресурса как время. В этой связи крайне важно, чтобы преподаватель выбрал действительно актуальный, важный, глубокий материал.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Nov 12 2008, 18:06
Сообщение #28


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



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


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

или
Код
var i: integer; j: array [0..3] of byte absolute i;


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

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


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
DMD
сообщение Nov 12 2008, 18:40
Сообщение #29


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 19-02-08
Пользователь №: 35 166



Хм, ребят... Я не буду здесь пускаться в длительные дискуссии насчет системы образования. Скажу только, что можно не фиксировать язык разработки, а дать возможность выбора: С/Паскаль.
Бейсик рассматривать смысла нет (есть паскаль), ассемблер - он идет по плану. 2 семестра по 17 занятий вполне хватает, чтобы дать 2 платформы (PIC/AVR). Я только разработал этот курс (2 год), но все неплохо получается: студенты потом делают неплохие дипломы, вот, в частности, делают систему регистрации событий на SD-карту (это для системы автоматики). Доселе был гольный 8051 c Питоном, что грустно, так что пришлось все срочно переделывать.
Да, специалист - опенсорсная программа, это так. Открою тайну - задача высшего образования - НЕ НАУЧИТЬ, а ПОКАЗАТЬ КАК НАУЧИТЬСЯ САМОМУ, ПОКАЗАТЬ ПУТЬ. Извините, если развеял чьи-то идеалы, но после 18 лет кого-то научить силой невозможно.
Только на предприятии можно "научить" и то - только какой-то малой части всего, что нужно знать человеку в его должности.
А если хотите честно, то за свои 6 лет практики преподавателя (не так много, но есть) и работы в некоторых организациях, могу со всей ответственностью заявить - народ деградирует, причем студенты из года в год все хуже, и хуже... Есть алмазы, да, но... все благодаря ЕГЭ и пр. - это все лишь портит.

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


--------------------
Все будет хорошо! Я проверял!
Go to the top of the page
 
+Quote Post
Aesthete Animus
сообщение Nov 12 2008, 19:27
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 9-06-07
Пользователь №: 28 317



Цитата(Rst7 @ Nov 12 2008, 21:06) *
...берешь напильник и дотачиваешь до вменяемого состояния.

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

Цитата(Rst7 @ Nov 12 2008, 21:06) *
А Вы уверены, что Си подходит?

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

Собственно,DMD, задумайтесь, а надо ли тратить время на паскаль? Зная платформу (которую они должы знать после ваших лекций wink.gif ) освоить новый язык программирования для этой платформы - дело одного дня, потратив скажем неделю, можно в ней себя чуствовать вполне уверено. Но стоит ли тратить это время на лекциях, не лучше ли рассказать о какой-нибудь тонкости архитектуры, изучение которой самостоятельно гораздо более сложно, нежели изучение еще одного программирования?
Go to the top of the page
 
+Quote Post

35 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01648 секунд с 7
ELECTRONIX ©2004-2016