Basic или Pascal

Basic
14
Нейтральная
сторона
9
Pascal
51
Для обучения
Прежде чем писать комментарии или выбрать сторону вы должны авторизироваться!
Для обучения

18-04-2009 19:30 0

Если не пишете дрова и всё такое прочее, то Васик решает

42 комментария
wwtlf 18-04-2009 19:32 +4

savraska, паскаль струкрурнее и понятнее...

savraska 18-04-2009 20:04 -1

wwtlf, Только паскаль не распространён, а Васик есть везде, вона даже на линухах КВасик выпустили, вопрос не в том, что структурней, а где быстрее написать, имха :)

wwtlf 19-04-2009 09:35 +1

savraska, паскаль не распрастранен? в каждой школе в каждом универе, везде! почти везде один только паскаль...

savraska 19-04-2009 10:40 -1

wwtlf, Дельфи уже по сути издохло :)

wwtlf 19-04-2009 11:04 0

savraska, делфи сдохло...но тут речь идет о языке программирования для обучения детишек/студентов самим основам! фактически обучению разрабатывать алгоритмы для решения поставленных задач...

savraska 19-04-2009 11:09 -1

wwtlf, что б нарисовать блок-схему вообще не надо знать никаких языков, обучение Васику в будущем даёт студентам шанс применить свои знания на практике, паскаль же бесперспективен :)

kiawolf 19-04-2009 18:26 +1

savraska, Тема "для обучения". Это раз. Для работы всё-таки будешь писать на промышленных языках. А это уже совсем другой случай.

kiawolf 19-04-2009 18:27 +1

savraska, А ты слышал про freepascal, lasarus? Basic это зло..

savraska 19-04-2009 18:31 -1

kiawolf, слыхал конечно, Васик - это удобство и простота, зачем создавать классы или объявлять переменные, если нужно сделать что-нить небольшое и быстро? :)

crazy_fizruk 19-04-2009 18:40 +1

savraska, А Вы писали на чем-нибудь еще? На чем-нибудь серьезном? На неимперативных языках? Много? Сколько Вы видели реальных проектов на Basic'е? И как они Вам?
Basic - говно! Это общепризнанный факт.

savraska 19-04-2009 19:02 -1

crazy_fizruk, писал на Сях, пока программистом работал, только я не понимаю при чём здесь "серьёзные проекты"? Вы колбасу бензопилой и в очках режете? Так же и Васик, для офисных нужд незаменим, а создавать отдельный проект в ВС расписывать типы и всё такое для того что бы к примеру обработать экселовский файлик - это натуральное извращение :)

crazy_fizruk 19-04-2009 21:28 +1

savraska, "пока программистом работал" - оно и видно, что не сложилось. Для работы с, к примеру, Excel'ем и существуют уже написанные решения для разных языков. Возвращаясь к исходной теме обсуждения, добавлю, что Basic со своей бесструктурностью часто оставляет ученикам плохие привычки, из-за которых они не могут избавиться от плохого стиля программирования при переходе на неучебный язык.

savraska 19-04-2009 21:37 -1

crazy_fizruk, чувствуется что у вас мало опыта в обработке данных, "написанных решений" и на половину случаев не хватает :) Да и прятать недостатки обучения за якобы плохой Васик как-то мелко :)

crazy_fizruk 20-04-2009 04:19 +1

savraska, Написанные решения легко дополняются до нужных. На любом языке. Опыта достаточно.

А недостатки обучения зачастую обусловлены указанными недостатками языка. Когда учебный язык не позволяет писать некоторые вещи в плохом стиле, человек вряд ли в будущем будет писать в плохом стиле те места. А вот если перед человеком есть свобода в том, как написать конкретный участок кода,- здесь-то и появляется плохой стиль, который, к сожалению, остается со многими навсегда. Структурность языка способствует появлению хорошего стиля. Хотя это, конечно же, не достаточное условие.

savraska 20-04-2009 07:27 -1

crazy_fizruk, Нельзя быть таким адептом структурированности, это ограничивает выбор средств и некоторой гибкости, имха :)

crazy_fizruk 20-04-2009 12:26 +1

savraska, Неправда. Существует большое количество различных языков. Каждый из них имеет свое предназначение. И одни справляются со своей задачей лучше, а другие хуже. Именно структурность языка позволяет справляться лучше с определенным классом задач. Нет никаких ограничений. И сколько угодно гибкости!

savraska 20-04-2009 12:34 -1

crazy_fizruk, Ну видите, если бы Васик занимал чью-то экологическую нишу, то его давно бы оттуда вытеснили, значит он тоже нужен и полезен :)

crazy_fizruk 20-04-2009 12:41 +1

savraska, Люди (в большинстве своем) - идиоты. Идиотам надо что-то простое. Basic - простой язык программирования. Зачем идиотам хороший стиль программирования и структурированные языки, когда можно написать говнокод на Basic?! Вы меня "убедили": идиотам нужен Basic... Было бы меньше идиотов, умер бы и язык, но, к сожалению, их большинство.

savraska 20-04-2009 12:47 -1

crazy_fizruk, типичный максимализм :)

username 20-04-2009 13:00 +1

savraska, "это ограничивает выбор средств и некоторой гибкости" - глупо, потому что выбор ученику нужно предоставлять лишь тогда, когда он способен самостоятельно принимать адекватное решение. Например, разве вы своим детям дали бы бутылку водки чтобы они могли свободно выбирать между здоровым образом жизни и алкоголизмом? Так что ваша "имха" совершенно несостоятельна.

username 20-04-2009 13:01 +1

savraska, "типичный максимализм :)" - нет, это называется не максимализм. Это называется здравомыслием.

bwhite 20-04-2009 13:05 +1

savraska, Придумал решение без маразма. Давайте в школах учить Питону или ЖабоСкрипту. И просто, и в будущем пригодится.

savraska 20-04-2009 13:05 -1

username, Целую бутылку жалко, но чуть-чуть на донышке попробовать дал бы, что б скривили рожу и сказали что это гадость :)

savraska 20-04-2009 13:06 -1

bwhite, Про питон - весьма разумно, тоже нормальный язык, почти такой же хороший как бейсик :)

username 20-04-2009 17:23 +1

savraska, Что-то современные подростки не сильно "кривят рожу" от алкоголя. И это при том, что алкоголь вызывает физическое отторжение у незрелого организма. А вот неверная методика программирования (к сожалению) физического отторжения не вызывает. И многие нынешние программисты, которые в начале своего пути выбрали неверный подход к программированию, так и продолжают писать уродливые программы, какой бы язык программирования они не использовали.

savraska 20-04-2009 19:31 -1

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

username 20-04-2009 19:45 +2

savraska, Сразу видно, что вы не участвовали в серьезных, больших программных проектах. Слова "повторное использование кода", "масштабируемость", "переносимость" для вас хоть что-нибудь значат?

Если вы считаете, что писать программы надо так, "чтобы только работало" - вы не программист.

crazy_fizruk 20-04-2009 19:50 +1

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

savraska 20-04-2009 20:06 -1

username, Участвовал и свалил оттуда, потому что скучно и уныло это всё, сейчас я получаю больше, пишу исключительно для себя что хочу, как хочу и на чём хочу и совершенно не переживаю из-за того, что кто-то не называет меня программистом :)

savraska 20-04-2009 20:17 0

crazy_fizruk, Я с вами полностью согласен, это академические азы, но они спасают лишь в том случае, если язык и среда долго не меняются (как например в КОБОЛе), в случаях с теми же Сями попробуйте разобрать низкоуровневый COM или, скажем, вы до сих пор помните DAO? отрасль слишком быстро развивается, так что встретившись даже с идеальным кодом 4-5летней давности оформление не решает :)

username 20-04-2009 20:24 +2

savraska, Названия проектов и ссылки в студию.

И сразу же дополнительный вопрос: "свалил" или выгнали? И если "свалил", то, может, просто не справился?

crazy_fizruk 20-04-2009 20:32 +1

savraska, Хороший стиль пригодится Вам еще в процессе написания подобных вещей. И да, комментарии - тоже часть хорошего стиля. С комментариями можно всё, что нужно, на раз-два разобрать.

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

savraska 20-04-2009 21:19 -1

username, Свалил сам, упрашивали остаться, ссылки и проекты вы не получите, своё прайвеси перед первым встречным юзернеймем я открывать не собираюсь, могу сказать только что у меня даже авторское свидетельство в сфере разработки софтвара есть, только не знаю круто это или не очень, но так, на всякий случай :)

savraska 20-04-2009 21:20 -1

crazy_fizruk, С восьмого класса на ФОРТРАНЕ, теперь я его ненавижу :)

username 20-04-2009 21:59 +1

savraska, "ссылки и проекты вы не получите" - все ясно)

savraska 20-04-2009 22:05 -1

username, Странный вы какой-то :)

username 20-04-2009 22:15 +1

savraska, Кто бы говорил) Вы наговорили с три короба, сделали кучу необоснованных заявлений, не согласились с абсолютно разумными и хорошо аргументированными доводами, а когда с вас спросили доказательства ваших слов, сразу прячете голову в песок и лепечете про "прайвеси".

savraska 20-04-2009 22:26 -1

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

crazy_fizruk 20-04-2009 22:47 +7

savraska, Вы идиот.

savraska 20-04-2009 22:53 -1

crazy_fizruk, Да-да, я знаю, "Люди (в большинстве своем) - идиоты." :)

AiMDi 21-04-2009 01:19 +2

savraska, Серьёзное ПО требует непосредственной работы с памятью. Basic сосёт толстый хуй и у Паскаля, и у Си в этом и многих других планах.

savraska 21-04-2009 07:14 0

AiMDi, "серьёзное" ПО на васике и не пишется, это тул, который нужен и полезен всем :)

19-04-2009 21:31 +1

10 print "basic rules"

20 go to 10

4 комментария
bwhite 19-04-2009 21:52 +1

sk1e, Вот поэтому и не надо Бейсик для обучения использовать, чтобы рефлексы неправильные не прививались :)

sk1e 20-04-2009 11:13 0

bwhite, я вообще не программист,но когда в детстве у меня появился zx спектрум, я помню, какой я кайф ловил, составляя всякие мелкие программы,типа "Волшебный экран"

bwhite 20-04-2009 13:05 0

sk1e, Это не довод :) Но я тоже на Спектруме писал, это дааа)))

wwtlf 21-04-2009 17:45 +1

sk1e, while (true) do writeln('basic sucs');

02-06-2012 12:06 0

Из двух зол выбираю меньшее.)

0 комментариев
02-06-2012 12:11 +1

Для обучения всем советую либо C 11, либо Assembler.
Программист обязан, обязан знать, как именно работают его песайтельства.
нейтрал, в общем.

1 комментарий
opera.rulez 03-06-2012 01:00 0

r619, Программист на Паскале не знает, как работают его программы? Программист на древнем интерпретируемом Паскале — да. А когда я писал на Турбо Паскале (который не совсем Паскаль, потому что впитал кое-что из более поздних виртовских работ), я знал, во что компилируется каждая языковая конструкция. Я даже мог на Ассемблере писать точно так же, как генерирует код TP.

15-09-2012 11:51 0

BASIC - это очень даже хороший язык. В том числе и для обучения.

0 комментариев
18-04-2009 19:27 -6

Вообще юзайту С# для обучения если хотите программером стать

5 комментариев
wwtlf 18-04-2009 19:29 0

fen1xpv, я имел ввиду для совсем базового, обучения: школькни... C# это уже для более выского уровня развитя алгоритмического мышления...

killtheking 19-04-2009 09:48 +1

fen1xpv, или брейнфак...

crazy_fizruk 19-04-2009 18:28 0

killtheking, можно еще whitespace :)

hades 19-04-2009 18:33 +1

fen1xpv, Паскаль ужасен.

Я бы использовал Python

crazy_fizruk 19-04-2009 21:30 +1

hades, или Ruby :)

18-04-2009 19:35 +2

"Кто учился программированию на бейсик, тот уже неизлечим!!!" - С.З.Свердлов
А учить надо Оберон-2. Это идеальный язык без недостатков. Если научишься им пользоваться. Хотя.. некоторые, считающие себя крутыми программерами, говорят, что лучший язык С++.
а кто видел цитату Ритчи - "Я никогда бы ни подумал, что язык, придумынный ради шутки, станет так популярен"

0 комментариев
18-04-2009 19:37 +2

Структурный алгоритм более выразителен чем в Бейсике. К тому же поддерживает ООП для базового навыка.

7 комментариев
youfailme 18-04-2009 19:50 0

silent, однозначно
+паскаль очень способствует иучению англ. языка

crazy_fizruk 22-04-2009 16:37 -1

silent, Pascal поддерживает ООП? Вы уверены?

wwtlf 22-04-2009 16:50 0

crazy_fizruk, уверены! не хуже чем C++

наследование/инкапсуляция/полиморфизм...

crazy_fizruk 22-04-2009 16:52 -1

wwtlf, не путаете с Delphi?

wwtlf 22-04-2009 16:52 0

silent, После изучения паскаля в школе, я в вузе без проблем освоил C++

wwtlf 22-04-2009 16:56 0

crazy_fizruk, не путаем!

именно паскаль!

type

MyObject = object(parent)

{поля объекта}

{методы объекта}

end;

crazy_fizruk 22-04-2009 17:04 0

wwtlf, Видимо я был дезинформирован. :) Значит еще один плюс за Pascal!

19-04-2009 18:34 -2

Да в бейсике одно goto чего стоит! )))

2 комментария
tarraso 20-04-2009 07:34 +1

freefly, goto есть и в паскале. Только вот в бейсике без него очень сложно обойтись, а в паскале он в общем-то и не нужен.

savraska 20-04-2009 11:50 +1

tarraso, на васике так же есть ф-ции и процедуры, так что без гоуту вполне обходишься, эксепшены выцепляются on error resume и тд, только не всегда прямо уж так надо наворачивать прогу всей этой аттрибутикой :)

20-04-2009 12:43 0

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

0 комментариев
16-04-2010 16:51 0

Паскаль без Б. Бейсег шняга полная.

0 комментариев
18-12-2011 20:34 0

Для обучения только нормально спроектированнные языки pascal семейства

0 комментариев
03-06-2012 02:24 0

«Практически невозможно научить хорошему стилю программирования студентов, которые раньше имели дело с Бейсиком; в качестве программистов они умственно покалечены без надежды на восстановление.»
Edsger Wybe Dijkstra, «The Threats to Computing Science».

Как-то так

0 комментариев
15-09-2012 12:02 0

В паскале хоть какая-то структура есть. Потом на нормальные языки можно быстро переучиться.

0 комментариев
15-09-2012 12:04 0

Я бы лучше сразу с Си-подобного чего-нибудь начинал. Но начать с паскаля явно лучше, чем с бейсика.

0 комментариев
15-09-2012 14:04 0

У нас в вузе системотехников и программистов учат сразу Си, пару лет назад сначала давали паскаль, но сочли его не нужным

0 комментариев
12-01-2013 23:23 0

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

1:паскаль простой и его операторы это слова из реального англиского языка
2:Вожможность работы с системными и пользовательскими библиотеками и их создания
3:понять судь программы может любой человек знающий англиский (смтр 1)
4:Присудствуют операторы из языка бейсик, например GOTO.

3 комментария
opera.rulez 12-01-2013 23:28 0

alex_m_2002, 1. А Бейсик использует слова из китайского?
2. Даже Quick Basic позволяет линковать программу с внешними библиотеками.
3. См. п. 1.
4. Присутствуют операторы из других языков.

alex_m_2002 13-01-2013 00:11 0

opera.rulez, имеется ввиду библиотеки форм

NightmareZ 13-01-2013 00:24 +1

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

Аналогия. Чем лада лучше мерседеса:
1:у лады четыре колеса
2:можно крутить руль
3:она может не только дыр-дыр-дыр, но и заглохнуть
4:присутствуют детали, похожие на детали мерседеса