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

 
 
35 страниц V  « < 6 7 8 9 10 > »   
Reply to this topicStart new topic
> Pascal для AVR
zhevak
сообщение Nov 17 2008, 11:04
Сообщение #106


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Kopa @ Nov 17 2008, 16:35) *
Неужели вокруг Вас общество "говорит" на Cи. Даже не в рамках постановки
решения задачи lol.gif

Да, ладно уж, придираться-то к словам! Кавычки-то ведь видели? Зачем тупить?

Нужны доказательства, что люди вокруг "говорят" Си, а не Паскале? -- Полистайте форум, посмотрите на листиги.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Kopa
сообщение Nov 17 2008, 11:28
Сообщение #107


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(zhevak @ Nov 17 2008, 14:04) *
Да, ладно уж, придираться-то к словам! Кавычки-то ведь видели? Зачем тупить?

Нужны доказательства, что люди вокруг "говорят" Си, а не Паскале? -- Полистайте форум, посмотрите на листиги.


Тогда уж не "говорят", а "кодируют" алгоритмы. Или в этом нет разницы?

Реализация алгоритма на Си, и в меньшей степени на Pascalе ( что тоже не есть хорошо)
предоставляют способ реализации алгоритма в рамках используемого языка, к чему сам алгоритм
не привязан.

Синтаксис и семантика реализации алгоритма, по возможности, должна быть
близка к терминам оперируемыми алгоритмом.
Если это списки, то синтаксис и семантика языка оперирования списками, а не общей реализации
на универсальном языке.

P.S. На данном форуме кроме Си, есть Asm и VHDL и MatLab и еще найдутся языки программирования. sad.gif
А на другом форуме "вокруг меня" Форт программистыsmile.gif

Сообщение отредактировал Kopa - Nov 17 2008, 11:43
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 17 2008, 11:50
Сообщение #108


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Kopa @ Nov 17 2008, 17:28) *
P.S. На данном форуме кроме Си, есть Asm и VHDL и MatLab и еще найдутся языки программирования. sad.gif
А на другом форуме "вокруг меня" Форт программистыsmile.gif

Ну теперь количественно оцениете -- Си против Паскаля (Форт против Паскаля).
А где-нибудь на просторах Всемирной Помойки обязательно найдется форум, где Паскаль уделает всех. И что? -- Да ничего! Мы с Вами опять мы рассматриваем листочки на деревьях, а понятие дремучий лес -- опять ускользает.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 17 2008, 12:11
Сообщение #109


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Я вот знаю и Си и Паскаль. Причём начинал с Паскаля. Не сказал бы, что это мне мешало. Я бы даже сказал, это было весьма полезно. Как правильно заметил DSIoffe, это база, фундамент, без которого сложно рассчитывать на стройность мышления, его структурность.

Заметил, что больше всего нападают на Паскаль нападают люди, мало или совсем в нём не разбирающиеся. Люди же, знающие Паскаль, обычно относятся к нему очень тепло.

Ну и наконец, главная мысль: автор топика задал конкретный вопрос: где найти паскаль. А вместо ответа получил кучу поучений...


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Kopa
сообщение Nov 17 2008, 12:11
Сообщение #110


Знающий
****

Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861



Цитата(zhevak @ Nov 17 2008, 14:50) *
Ну теперь количественно оцениете -- Си против Паскаля (Форт против Паскаля).
А где-нибудь на просторах Всемирной Помойки обязательно найдется форум, где Паскаль уделает всех. И что? -- Да ничего! Мы с Вами опять мы рассматриваем листочки на деревьях, а понятие дремучий лес -- опять ускользает.


"Религиозные" войны меня не интересуют. Выбор всегда за конечным пользователем.
И агрессивное указание следовать по одной тропинке не моё.

P.S. Ничего не понял о понятии дремучий лес.

Сообщение отредактировал Kopa - Nov 17 2008, 12:21
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 17 2008, 12:30
Сообщение #111


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(Kopa @ Nov 17 2008, 10:27) *
Попался созданный учебный материал
ОСНОВЫ ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ ATMEGA128 И 68HC908

http://books.ifmo.ru/book/pdf/227.pdf

P.S. Примеры на Pascal E-Lab:)

Какой жуть!!!

Взял только отдельные фрагменты этого уникального текста. Т.е те, куда упал мой взгляд. Подозреваю, что весь документ сделан в том же духе. Ужас! Ужас!

1.
Случайная остановка на с. 32. Тихо сползаем под стол:
Код
const key8segm: string = #$F9 + #$A4 + #$B0 + #$99 + #$92 + #$82 + #$F8 +
#$80 + #$90 + #$7F + #$C0 + #$B6; //== инверсные 8-ми сегм. коды цифр

Месье знает толк в извращениях...

аналогия на Си
Код
// инверсные 8-ми сегм. коды цифр
const unsigned char key8segm[] = {0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8,
                                                     0x80, 0x90, 0x7F, 0xC0, 0xB6};



2.
Порадовал комментарий на с.34
Код
PORTE:=%10111111; //== подаем на анод правого 8-ми сегм. инд-ра  
                                             //== напряж-е

Краткость -- сестра таланта. А то?!


3.
с. 43. Вертска удалась на славу
Код
procedure Init_Ports; //== задаем направления передачи данных через порты,
begin                 //== а также начальные значения
  DDRD:=%10001111;//== PD0..PD3 выводим "бегущий 0", PD4..PD6
считываем код возврата
    //== линия PORTD.7 подключена к пъезодинамику, поэтому настроим ее
на вывод
  DDRC:=$FF; //== порт C на вывод 8-ми сегментного кода
  DDRE:=%11110000;//== бит7 порта E (LED) на вывод(по RESET'у все
порты настроены на ввод)
    //== 6,5,4 биты на базы транзисторов, коллекторы к общим анодам
индикаторов
  PORTE:=%11111111;//== гасим индикаторы, подавая на их аноды нули
через инверторы
end;
procedure Init_Timer0Async;//== настройка Таймера0 для работы от кварца
32768Гц
begin


-- Эт-чё? Гы-гы! Каша что-ли?!
-- Ваша овсянка, Сэр!


Дак кто, говорите, развращает малолеток?


Но если все тексты аккуратно переписать. Заменить операторы BEGIN END := на {} =; выкинуть не несущие никакой информационной нагрузки бестолковые лексемы типа PROCEDURE и FUNCTION; ну еще кое-что исправить. Т.е. переписать все это на Си. То я в упор не вижу преимущества Паскалевского подхода перед Си-шным. Сишный текст станет прозрачнее, а значит легче для восприятия.


Цитата(Kopa @ Nov 17 2008, 18:11) *
P.S. Ничего не понял о понятии дремучий лес.

Не проблема! Поясняю.
Я имел ввиду только то, что когда мы начинаем рассматривать детали, общая картина исчезает. (== За деревьями леса не видно.)

Сообщение отредактировал zhevak - Nov 17 2008, 12:32


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
WHALE
сообщение Nov 17 2008, 12:41
Сообщение #112


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Цитата(zhevak @ Nov 17 2008, 15:30) *
Какой жуть!!!

Взял только отдельные фрагменты этого уникального текста. Т.е те, куда упал мой взгляд. Подозреваю, что весь документ сделан в том же духе. Ужас! Ужас!

1.
Случайная остановка на с. 32. Тихо сползаем под стол:
Код
const key8segm: string = #$F9 + #$A4 + #$B0 + #$99 + #$92 + #$82 + #$F8 +
#$80 + #$90 + #$7F + #$C0 + #$B6; //== инверсные 8-ми сегм. коды цифр

Месье знает толк в извращениях...

аналогия на Си
Код
// инверсные 8-ми сегм. коды цифр
const unsigned char key8segm[] = {0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8,
                                                     0x80, 0x90, 0x7F, 0xC0, 0xB6};

Ваш вариант тоже не идеален.имхо.
вроде-бы такие вещи через перечисления лучше делать..
[code]
enum inverse_digit{ONE=0xF9,TWO=0xA4,....};


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 17 2008, 14:50
Сообщение #113


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(AHTOXA @ Nov 17 2008, 16:11) *
Ну и наконец, главная мысль: автор топика задал конкретный вопрос: где найти паскаль. А вместо ответа получил кучу поучений...

1111493779.gif
Да ответили ведь ужЕ. Ссылок накидали. Для АВР их аж целых 3

Цитата(WHALE @ Nov 17 2008, 16:41) *

Вернемся к варианту (Паскаль минус извраты)
Код
const
MaxSyms =15;
// предварительно описанные символы состоят из сегментов
s_0 = ...;
.............
s_F = ...;
key8segm: array[0..MaxSymbs] = (s_0,s_1,s_2 и т.д. );// сводим таблицу перекодировки в массив
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 17 2008, 16:01
Сообщение #114


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(_Pasha @ Nov 17 2008, 20:50) *
1111493779.gif
Да ответили ведь ужЕ. Ссылок накидали. Для АВР их аж целых 3

Нашлись нормальные люди, это радуетsmile.gif

Цитата(_Pasha @ Nov 17 2008, 20:50) *
Вернемся к варианту (Паскаль минус извраты)


Ну это, имхо, никак не связано с Паскалем. (Тоже характерно, когда плохая книжка на Си, то виноват автор, а когда на Паскале, то виноват Паскальsmile.gif))


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 17 2008, 16:42
Сообщение #115


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(AHTOXA @ Nov 17 2008, 22:01) *
характерно, когда плохая книжка на Си, то виноват автор, а когда на Паскале, то виноват Паскаль smile.gif

Может быть потому, что в мире очень мало хороших Паскалистов? Может быть не могут (или не умеют?) Паскалисты писать ни проги, ни книги? Только не передергивайте мои слова и не приплетайте сюда книги по Паскалю для компов.

Учебников по Паскалю_для_компов (в основном -- это Турбо-Паскаль 7.0) нему написано, даже больше, чем по Си. Но только дальше обучения дело не идет. Где книги по Паскалю для МК?

Почему, основная масса молодых людей изучив основы программирования на Паскале либо оставляют программирование, как источник дохода, вообще, либо переходят к С/С++/С#? Очень-очень мало людей остается верными Паскалю.

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

В чем конкретно заключается зло при обучении программированию на Си? Приведите несколько примеров.

В чем конкретно заключается зло при написании коммерческих программ для МК на Си? Приведите примеры, когда Паскаль оказался лучше, чем Си.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 17 2008, 17:15
Сообщение #116


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(zhevak @ Nov 17 2008, 22:42) *
Цитата(AHTOXA @ Nov 17 2008, 22:01) *

Тоже характерно, когда плохая книжка на Си, то виноват автор, а когда на Паскале, то виноват Паскальsmile.gif

Может быть потому, что в мире очень мало хороших Паскалистов? Может быть не могут (или не умеют?) Паскалисты писать ни проги, ни книги?

Потрясная логика. Книга на паскале плохая, потому что паскаль плохой, потому что хороших паскалистов мало. Вы просто подтвердили мои словаsmile.gif
Книжек много, и очень хороших. Как и паскалистов кстати.
Цитата
Только не передергивайте мои слова и не приплетайте сюда книги по Паскалю для компов.

Почему? Керниган и Ритчи - не для больших компов? Естественно, Паскаль распространён меньше, потому и книг по нему меньше. Особенно в ембеддед.
Цитата
Учебников по Паскалю_для_компов (в основном -- это Турбо-Паскаль 7.0) нему написано, даже больше, чем по Си. Но только дальше обучения дело не идет.

Вы просто не в теме. Как и большинство остальных критиков Паскаля. Как я уже заметил, больше всего критикуют Паскаль люди, совершенно в нём не разбирающиеся.

Цитата
Почему, основная масса молодых людей изучив основы программирования на Паскале либо оставляют программирование, как источник дохода, вообще, либо переходят к С/С++/С#?

Это опять ваше личное голословное утверждение. Я в пику вам утверждаю, что в России более половины программ пишется на Дельфиsmile.gif
Цитата
Очень-очень мало людей остается верными Паскалю.

Вы располагаете цифрами? Или это вам так кажется?
Цитата
И что это за изврат такой? -- Изучение методом от противного: т.е. обязательность сначала изучать французский, для того, чтобы потом говорить на английском?

Вы понимаете, что такое фундаментальное образование? Абстрактные алгоритмы? Вы небось считаете, что смысла изучать, например, теоретическую механику или тензорный анализ - тоже никакого? Ведь из тех людей, кто их изучал, зарабатывают ими на жизнь вообще доли процента!

Цитата
При похожести обоих языков какой смысл изучать тот, вероятность использования которого намного меньше? В чем состоит принципиальная при обучении основам программирования на Паскале и на Си?
В чем конкретно заключается зло при обучении программированию на Си? Приведите несколько примеров.


Си менее формализован. В Си нет строгого контроля типов. Это изначально ведёт к полной каше в голове у студента. Почитайте вопросы начинающих с Си хотя бы на этом форуме.

Цитата
В чем конкретно заключается зло при написании коммерческих программ для МК на Си?

Вот оно! :-) А с чего вы взяли, что я такое говорил? И что кто-то такое вообще здесь говорил? :-))) Это вы напали на Паскаль, мы, паскалисты - мирные людиsmile.gif

Цитата
Приведите примеры, когда Паскаль оказался лучше, чем Си.

Виртуальные конструкторы? Ы? smile.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 17 2008, 18:11
Сообщение #117


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(AHTOXA @ Nov 17 2008, 17:15) *
Это опять ваше личное голословное утверждение. Я в пику вам утверждаю, что в России более половины программ пишется на Дельфиsmile.gif

А вторая половина - это точно не си ))) Ну Embedded не в счет - специфика.


Цитата(zhevak @ Nov 17 2008, 12:30) *
Месье знает толк в извращениях...

аналогия на Си

Так какие принципиальные отличия ? Вместо "+" - "," ? И это вам мешает программировать кодировать ? Или вы думаете, что в ассемблере будет пятнадцать сложений ? Или вы думаете, что нельзя было объявить массив из 16 char/byte ?
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 17 2008, 18:21
Сообщение #118


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(AHTOXA @ Nov 17 2008, 20:15) *
Это опять ваше личное голословное утверждение. Я в пику вам утверждаю, что в России более половины программ пишется на Дельфиsmile.gif

И куда потом деваются те программы? smile.gif А вот в аутсорсинговых российских фирмах - которые занимаются программированием профессионально! - Дельфи не используют ни в одной.
Цитата(AHTOXA @ Nov 17 2008, 20:15) *
Вы понимаете, что такое фундаментальное образование? Абстрактные алгоритмы?

Извините, а с чего вы решили, что абстрактные алгоритмы надо фомрулировать на паскале? И не слишком ли смело в ставите в один ряд понятия "фундаментальное образование" и "паскаль"? Хотите вызвать устойчивую ассоциацию? Но боюсь, если часто произносить рядом слова "мерседес" и "жигули", то это не пойдет на пользу жигулям. Скорее вы принесете вред мерседесу.
Цитата(AHTOXA @ Nov 17 2008, 20:15) *
Си менее формализован. В Си нет строгого контроля типов. Это изначально ведёт к полной каше в голове у студента. Почитайте вопросы начинающих с Си хотя бы на этом форуме.

Аналогично - почитайте вопросы начинающих с Си перешедших с паскаля. Они, бедные, не понимают, что символы - это обычные байты и страшивают как получить из символа его код.
Цитата(AHTOXA @ Nov 17 2008, 20:15) *
Виртуальные конструкторы? Ы? smile.gif

Это к вопросу о фундаментальном образовании. Если бы вы изучили ООП фундаментально, то понимали бы, почему в С++ не нужны виртуальные конструкторы. Но Вирт наверное действовал просто - пролистал книжку "С++ для чайников", доглядел что виртуальные деструкторы бывают, а конструкторы - нет, и говорит: ага, а я в паскале введу виртуальные конструкторы, и это будет тем флагом, которым можно размахивать, доказывая преимущества паскаля.
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 17 2008, 18:30
Сообщение #119


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(XVR @ Nov 17 2008, 10:21) *
Ой, где такую траву дают? Я тоже хочу!

пардон думал о ПХП писал о перле sad.gif
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 17 2008, 18:31
Сообщение #120


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



to AHTOXA

Извините меня коллега, я попробую оставить поле брани. Если хотите, считайте, что победа за Вами.("Попробую" -- в том смысле, что делаю над собой усилие не продолжать словесную перепалку. Надеюсь мне удастся удержаться от того, что бы вновь не ввязаться.)

Основная же причина моего ухода -- мне просто надоело это словоблудие и эти бестолковые придирки и передергивания. Мы с Вами не слышим и не хотим понять друг друга. Так что убедить в чем-либо друг друга мы не сможем. А что может быть бесполезнее такого диалога?

Спасибо Вам за оппонирование!


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post

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

 


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


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