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

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


кекс
******

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



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

Ну это не правда, чем богаты тем поделились уже давно. А больше ничего нет.


Цитата(zhevak @ Nov 17 2008, 18:42) *
Приведите примеры, когда Паскаль оказался лучше, чем Си.

Зайдите на сайт ELAB там как раз есть один такой пример.
Паскаль не позволяет написать так: smile.gif
Programmieren in C ist:
for(;P("\n").R-;P("|"))for(e=3DC;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);
und Pointer BUGs suchen bis zum Erbrechen.........
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Nov 17 2008, 18:49
Сообщение #122


Гуру
******

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



Цитата(777777 @ Nov 17 2008, 18:21) *
Они, бедные, не понимают, что символы - это обычные байты и страшивают как получить из символа его код.

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

Цитата(777777 @ Nov 17 2008, 18:21) *
Если бы вы изучили ООП фундаментально, то понимали бы, почему в С++ не нужны виртуальные конструкторы.

Мне не нравятся конструкторы в C#, и, видимо так же, как и в С. В паскале конструкторы гораздо удобнее.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 17 2008, 19:24
Сообщение #123


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

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



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

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

Это мелочи, детали реализации. Зато с алгоритмами у них всё в порядке.
Цитата
Это к вопросу о фундаментальном образовании. Если бы вы изучили ООП фундаментально, то понимали бы, почему в С++ не нужны виртуальные конструкторы.

Вы, коллега, уже показали, как вы знаете Паскаль, не позорьтесь хоть сейчас...


Цитата(defunct @ Nov 18 2008, 00:43) *
Ну это не правда, чем богаты тем поделились уже давно. А больше ничего нет.

Да, я неправильно выразился. Надо было не "вместо ответа", а "в нагрузку к ответу" smile.gif
Цитата
Паскаль не позволяет написать так: smile.gif
Programmieren in C ist:
for(;P("\n").R-;P("|"))for(e=3DC;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);
und Pointer BUGs suchen bis zum Erbrechen.........


Угуsmile.gif И я знаю пару студентов, которые бы не преминули именно так написатьsmile.gif

Цитата(zhevak @ Nov 18 2008, 00:31) *
Основная же причина моего ухода -- мне просто надоело это словоблудие

А ведь можно было просто не начинать...


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


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(DSIoffe @ Nov 17 2008, 11:49) *
Кстати, господа сишники, а почему вы так ненавидите именно Паскаль?
Вас неправильно информировали - и те и другие лаются друг с другом вполне на равных. А то, что от Сшников лая гораздо больше объясняется не тем, что они гавкают громче, а тем, что их гораздо больше yeah.gif

PS. Я знаю МАССУ людей, перешедших с Pascal на С, но не знаю НИ ОДНОГО перешедшего обратно, можете делать выводы.
Go to the top of the page
 
+Quote Post
zhevak
сообщение Nov 17 2008, 20:13
Сообщение #125


Знающий
****

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



Цитата(AHTOXA @ Nov 18 2008, 01:24) *
А ведь можно было просто не начинать...

aaarrr!!!! maniac.gif

Цитата
Паскаль не позволяет написать так:
Programmieren in C ist:
for(;P("\n").R-;P("|"))for(e=3DC;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);
und Pointer BUGs suchen bis zum Erbrechen.........

Ахтульно. Весьма.

Только сдается мне что:

0) нереальный, надуманный и весьма натянутый пример. Код доведен до абсурда. Разве Вы не видите, что авторо сорвался в истерику -- дескать "Ужаснитесь, как можно как Си позволяет материться". (Спасайтесь! Уводите детей и женщин на безопасный Паскаль!)

1) людей, могущих родить подобный шедевр немного. Таких "программистов" надо держать в штате не для основной работы, а для прикрытия фирмы. Например, когда подойдет пора открывть свои коды. (Или для приколов над Паскалистами.) А по большому счету, что страшного в том, что они так придуряются? Ну пусть себе дуркуют. Пусть забавляются, чем бы дитя не тешилось... Пусть себе пишут такой код, дабы позлить препода. Но только пусть знают, что если они реально так будут писать код, то их ожидают сложности.

2) я еще раз повторю -- "месье знает толк в извращениях!". При желании можно и на любом ЯП аналогичный винегрет заколбасить. Было бы желание поизвращаться. У автора, скорее всего, -- было! Только ведь, это не проблема языка, а проблема автора! Причем тут Си?

3) Ограничивать свободу -- не есть хорошо! А неумение пользоваться свободой, или неправильное применение свободы -- плохо. Беречь молодое поколение от совершения ошибок -- глупо и преступно.

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


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


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

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



Цитата(XVR @ Nov 18 2008, 02:10) *
Вас неправильно информировали - и те и другие лаются друг с другом вполне на равных.

Может приведёте пример ветки, где человек спросил, где ему достать компилятор Си, а в ответ на него набросилась толпа паскалистов с криками "Си-отстой!"? smile.gif
Кстати, заметьте, даже в этом топике не слышно таких высказываний.

Цитата(zhevak @ Nov 18 2008, 02:13) *
aaarrr!!!! maniac.gif

Не удержались? Грустно...


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


кекс
******

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



Цитата(AHTOXA @ Nov 17 2008, 22:45) *
Может приведёте пример ветки, где человек спросил, где ему достать компилятор Си, а в ответ на него набросилась толпа паскалистов с криками "Си-отстой!"? smile.gif

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

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


Насчет криков ;> У кого повернется язык сказать C-отстой? Возможно только у тех кто курил да невкурил (ниасилил). Критерий отстойности того или иного языка может быть оценен по предложениям на developers.org
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 18 2008, 01:16
Сообщение #128


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(defunct @ Nov 17 2008, 21:43) *
Паскаль не позволяет написать так: smile.gif
Programmieren in C ist:
for(;P("\n").R-;P("|"))for(e=3DC;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);
und Pointer BUGs suchen bis zum Erbrechen.........

Что не позволяет? Использовать бессмысленные однобуквенные названия функций, переменных и элеменов структур? Класть на форматирование? Описывать бессмысленные арифметические действия?Ну тут еще и явные передернивания с добавлением явных ошибок (одинокие -, десятичные константы содержащие запрещенные символы, возвращение структур, а не указателей). Ну и всяких значков типа & и >> можно было-бы и добвавить, но видимо знаний не хватило sad.gif. Короче, этот пример показыват только полное отсутствие сколь-нибудь разумных аргументов.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Kopa
сообщение Nov 18 2008, 04:39
Сообщение #129


Знающий
****

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



Цитата(AHTOXA @ Nov 17 2008, 19:01) *
Нашлись нормальные люди, это радуетsmile.gif


И желательно вынести эти ссылки в начало топика.
А то начав читать топик и не увидев ссылок по Pascal пришлось порыться в i-nete и добавить.
( неуверен, что найти еще нельзя )
с Pascalем не знаком, а жаль.smile.gif

P.S. А автор топика спрашивал Pascal в учебных целях, что очень даже неплохое решение.
Про порчу мозгов Васиком сложно рассуждать, хотя около года ( давно) была практика использования его в работе. (Turbo Basic - Бухгалтерия предприятия на нем была написана)
Впечатления тоже остались приятные, но код программы не нравился из за базиса Бейсика (
приходилось использовать много строковых операций ). Так, что у меня мозги точно испорчены
ASM - Basic - Cи - Forth ( изучал также Prolog, Lisp поверхностно, Фанател от Java:)
сейчас интересуюсь Tcl/Tk.


Цитата(defunct @ Nov 18 2008, 01:41) *
Разумный путь - это подбирать инструмент по мере необходимости, а не плясать от инструмента.
Ведь неудобно кусачками гвозди забивать, так же как молотком провода резать.


Судя, по количеству, сообщений и дате регистрации на форуме Вы супер Гуру!!!!:)
( мне так не смочь)
Скажите, ( вопрос и к другим супер Гуру) как произошел Ваш выбор Си языка beer.gif и какие были варианты?
Мое использование его, только по необходимостиsmile.gif ( 50/50 , что язык Си отстой или нет )

Сообщение отредактировал Kopa - Nov 18 2008, 04:55
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 18 2008, 05:26
Сообщение #130


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

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



Цитата(Огурцов @ Nov 17 2008, 21:49) *
Во-первых, давайте несколько линков (минимум два) на этих чайнков.

http://www.rsdn.ru/Forum/?mid=19622
http://www.rsdn.ru/Forum/?mid=402181
http://www.rsdn.ru/forum/?mid=1958657
Цитата(Огурцов @ Nov 17 2008, 21:49) *
Во-вторых - какой плоский ваш мир. Если заглянуть за границы какой-нибудь кои7, символы - это не обычные байты.

А какие? smile.gif Зеленые?


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

Может и не все, а как минимум 4 знаю.
Цитата(AHTOXA @ Nov 17 2008, 22:24) *
И, стало быть, остальные все - так, любители?

Остальные - студенты. В лучшем случае - мелкие шароварщики. Серьезные же программы на паскале не пишутся.
Цитата(AHTOXA @ Nov 17 2008, 22:24) *
Я этого не утверждал. Я утверждал лишь, что для обучения абстрактным алгоритмам Паскаль подходит больше, чем Си. Чувствуете разницу?

Нет, не чувствую. Какие такие волшебные свойства есть у паскаля (или недостатки у Си) что абстрактным алгоритмам мжно обучить только на нем и нельзя на Си.
Цитата(AHTOXA @ Nov 17 2008, 22:24) *
Вы, коллега, уже показали, как вы знаете Паскаль, не позорьтесь хоть сейчас...

А я и не говорил, что знаю паскаль в совершенстве. Чтобы понять, что говно несъедобно, не обязательно съесть его ведро. Достаточно понюхать.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 18 2008, 06:30
Сообщение #131


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

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



Цитата(777777 @ Nov 18 2008, 10:26) *
Может и не все, а как минимум 4 знаю.
Да, это серьёзная статистика... Я бы даже сказал - всеобъемлющая.
Цитата
Остальные - студенты. В лучшем случае - мелкие шароварщики. Серьезные же программы на паскале не пишутся.
Я преклоняюсь перед вашими знаниями. Кстати, даже если вы правы (хоть это и не так), речь-то вроде как раз шла о применении Паскаля студентами.
Цитата
Нет, не чувствую. Какие такие волшебные свойства есть у паскаля (или недостатки у Си) что абстрактным алгоритмам мжно обучить только на нем и нельзя на Си.
Я там выше всё написал. Попробуйте перечитать.
Цитата
А я и не говорил, что знаю паскаль в совершенстве. Чтобы понять, что говно несъедобно, не обязательно съесть его ведро. Достаточно понюхать.
Или услышать о том, как он плох, от Рабиновичаsmile.gif Сдаётся мне, что это как раз ваш случай.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 18 2008, 06:59
Сообщение #132


;
******

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



Цитата(777777 @ Nov 18 2008, 09:26) *
А я и не говорил, что знаю паскаль в совершенстве. Чтобы понять, что говно несъедобно, не обязательно съесть его ведро. Достаточно понюхать.

А вот с Си - совсем другой случай. Чтобы понять, что оно несъедобно, приходится нырять туда с головой. Портабельно думать... А весь performance вывозят асмовые вставки. Ну и, конечно, постоянные разговоры о том, что надо брать камень побыстрее и поумнее - как же без этого biggrin.gif
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Nov 18 2008, 07:56
Сообщение #133


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



А если отбросить религиозные убеждения и просто, например, ответить на единственный вопрос:
"На чем я пишу ПО для МК? С, С++, ASM, Паскаль......" ИМХО все споры отпадут сами собой.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 18 2008, 08:10
Сообщение #134


;
******

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



Цитата(VladimirYU @ Nov 18 2008, 11:56) *
А если отбросить религиозные убеждения

Plain C + асм отдельно линкуемым файлом, не вставками.
Просто достал этот знатокъ паскаля, ни разу не нюхавши его.
P.S.
Кто-нить юзал Pascal to C/C++ convertor ?
Go to the top of the page
 
+Quote Post
XVR
сообщение Nov 18 2008, 08:45
Сообщение #135


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(AHTOXA @ Nov 17 2008, 23:45) *
Может приведёте пример ветки, где человек спросил, где ему достать компилятор Си, а в ответ на него набросилась толпа паскалистов с криками "Си-отстой!"? smile.gif
Не могу привести такой пример, но не потому что паскалисты такие мирные, а потому что нету 'толпы паскалистов', ну нету их в ощутимых количествах (2 штуки на сотню не считается 'ощутимым количеством')



Что касается невозможности написать на Pascal

Код
for(;P("\n").R-;P("|"))for(e=3DC;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);
, то мне довелось (еще студентом) работать в лаборатории (в ИТМиВТ), где народ писал на Pascal'е для БЭСМ6 в стиле 'один большой кирпич'. Я вам скажу (как очевидец), что эти кирпичи были не намного понятнее, чем вышеприведенная Сная строка



Лично я столкнулся с програмированием году так в 1985 на ассемблере i8080, дальнейший путь был Pascal -> C -> C++. Причем путь был в одну сторону, и на каждой его ступени я успел побыть довольно долго. Никаких желаний развернуться на этом пути обратно у меня НИКОГДА не возникало.



Пожелание всем Pascal'истам - попробуйте С, вам понравится smile.gif
Go to the top of the page
 
+Quote Post

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

 


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


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