|
|
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
Продолжаем отпрологовую тему. Какой язык лучше всего как первый язык для изучения? Пока поступили предложения: 1. Siemargl> ANSI Паскаль, потому что описание языка короткое и ясное. 2. egorych> васик, вестимо ;-)) 3. iv_an_ru> Средний конструктор начинает писать простейшие программульки на АвтоЛИСПе к середине первого дня обучения. Еще варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 10:02 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
у си описание языка короткое и ясное. чтобы писать программы надо только первую главу из кернигана-ричи прочитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 10:05 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
tchingiz, Не. Си - это кроличья нора без конца. Да и начинать с нетипизированного printf.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 10:27 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
Для _быстрого_ обучения Автолисп удобен не потому, что красивый, а потому что очен нагляден результат: действия простой программы шаг за шагом повторяют привычные для конструктора "ручные" действия, точно так же отображаются в консоли и точно так же добавляют засечки и примитивы на чертёж. Для _хорошего_ обучения идеален был muLISP, но он, судя по всему, помер. Самый элегантный ЛИСП из всех виденных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 12:19 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
SiemarglANSI Паскаль, потому что описание языка короткое и ясное +1 Еще потому что исходник легко читается, ИМХО, ошибки ищутся проще, чем в Basic'е Lisp всем хорош, но функциональная парадигма, КМК, сложнее для понимания ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 13:07 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
Siemargltchingiz, Не. Си - это кроличья нора без конца. Да и начинать с нетипизированного printf.... А в Паскале или бейике какое существенное отличие в этом плане? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 13:20 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
УнрегистередLisp всем хорош, но функциональная парадигма, КМК, сложнее для пониманияТяжело в лечении --- легко в гробу. Сначала помучается скобки считать, зато потом всякие mapcar, apply и reduce нахаляву :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 13:57 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
первым паскаль, потому что - "алгоритмы + структуры данных" сехема , потому что - СИКП вторым языком Си , потому что - К&Р. Oz , потому что - CTMCP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 14:37 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
Edd.DragonSiemargltchingiz, Не. Си - это кроличья нора без конца. Да и начинать с нетипизированного printf.... А в Паскале или бейике какое существенное отличие в этом плане? Там не запустишь аналог Код: plaintext ZyK_BotaN, Си сейчас надо учить как С99 или как С90, но С K&R - уже и не скомпилируется. За Oz не вижу никаких заслуг. Sheme -диалект ЛИСП. ЗЫ. Можно выражаться и попонятнее, нас же дети читают )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 14:55 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
авторпервым паскаль, потому что - "алгоритмы + структуры данных" Хоть кто-нибудь внятно может объяснить чем C и даже C++ для этого не подходит? Никто же не заставляет с самого начала обучения окунаться в дебри ООП или работы с указателями. А в остальном что в Паскале такого, что нельзя так же просто сделать в C\С++? Зачем с самого начала приучать писать begin end? Почему бы с самого начала не приучить к повсеместно используемым &&, ||, "!" в конце концов вместо "not". Большинство широкоиспользуемых языков в бизнесе С-подобные. А мы начинаем с паскаля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:00 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
Вторым языком, ИМХО, SQL. Потому в нем единицей обработки является массив как единое целое. И сам язык дост. простой и строгий Когда осмыслятся эти две стороны данных, то можно углУбить теорию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:05 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
Edd.Dragonчто нельзя так же просто сделать в C\С++? Прочесть исходник и найти ошибки, а начин. программер еще не имеет навыков поиска ошибок Edd.DragonПочему бы с самого начала не приучить к повсеместно используемым... Потому что вовсе не повсеместно, а что "используемые в бизнесе", то смотря в каком бизнесе. ИМХО, не надо скатываться в очередной глупый спор Pascal vs C. Зачем? По любому в жизни придется писать и на Pascal'е и на С/С++ и много на чем еще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:15 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
SiemarglEdd.DragonSiemargltchingiz, Не. Си - это кроличья нора без конца. Да и начинать с нетипизированного printf.... А в Паскале или бейике какое существенное отличие в этом плане? Там не запустишь аналог Код: plaintext В C тоже не запустишь, если кроме языка будут еще учить думать головой. Но если учить думать головой - это лишнее, то тогда таки бейсик. Ибо процедурное программирование сложновато в этом случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:16 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
Edd.Dragon, Си не подходит, потому что -программа холлоуворлд начинается с printf, а он уже "неправильный" -описание языка существенно сложнее, (и дальше маячит С++ сложнее еще на два порядка) -массивы - начало изучения, а это уже указатели -Си заставляет дополнительно понимать, как работает компьютер. Придется параллельно учить две дисциплины, вместо одной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:17 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
Edd.Dragonавторпервым паскаль, потому что - "алгоритмы + структуры данных" Хоть кто-нибудь внятно может объяснить чем C и даже C++ для этого не подходит? меня плохо поняли, справа - названия книг. если бы была эта книга для си - то можно было бы и с си начать. Siemargl За Oz не вижу никаких заслуг. заслуги не за Oz, а за CTMCP. Siemargl Sheme -диалект ЛИСП. я тебя не понял, это что-то меняет? диалект лиспа не может быть первым языком? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:19 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
SiemarglEdd.Dragon, Си не подходит, потому что -программа холлоуворлд начинается с printf, а он уже "неправильный" -описание языка существенно сложнее, (и дальше маячит С++ сложнее еще на два порядка) -массивы - начало изучения, а это уже указатели -Си заставляет дополнительно понимать, как работает компьютер. Придется параллельно учить две дисциплины, вместо одной но вторым языком, ИМХО, самое то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:20 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
Edd.Dragon, В Си Код: plaintext А если думать головой, это лишнее - топай читать определение процедурного программирования. Скажешь, почему Basic непроцедурный ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:20 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaN, Лисп уже в кандидатах. Диалект не так важен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:22 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
SiemarglEdd.Dragon, В Си Код: plaintext А если думать головой, это лишнее - топай читать определение процедурного программирования. Скажешь, почему Basic непроцедурный ) бейсики разные бывают. я только QBasic видел, процедур там не встречал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:23 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
SiemarglZyK_BotaN, Лисп уже в кандидатах. Диалект не так важен. понял. теперь расшифрую что я хотел сказать в первом посте: язык второстепенен. главное - литература. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:25 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
УнрегистередEdd.Dragonчто нельзя так же просто сделать в C\С++? Прочесть исходник и найти ошибки, а начин. программер еще не имеет навыков поиска ошибок На примере можешь показать? Я не скатываюсь в глупый спор. Я действительно не могу понять, почему у нас начинали с линейного бейсика, потом учили Паскалю, а потом вдруг показывали C, при чем вместо того, чтобы провести аналогии, чуть ли не первым отличием C от паскаля вывливали какое-нибудь длинное сложное выражение, аналогичное которому никто из учеников в последствии в нормальном коде не встречал и не пытался написать сам (с целью не ради интереса, а для дела). И буквально за 2-3 занятия вся группа уже заболевала "боязнью С". Перевод простой учебной программы на Паскале делается чуть ли не механически в не менее простую на С, но студенты через одного впадают в ступор и пишут чушь просто от осознания мысли (приобретенной НЕ на практике), что "паскаль - просто, а С - хаос и беспредел". Я считаю, это не нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:31 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
Edd.DragonС - хаос и беспредел хаос и беспредел - енто С++, а Си - няшечка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:33 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaNглавное - литература. Литература тоже второстепенна. Главное мозги, те. тяга к анализированию и думанию, иначе не получицца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:34 |
|
||
|
Лучший учебный язык
|
|||
|---|---|---|---|
|
#18+
УнрегистередZyK_BotaNглавное - литература. Литература тоже второстепенна. Главное мозги, те. тяга к анализированию и думанию, иначе не получицца но как по критерию мозгов - выбрать первый язык? а так согласен, человек с мозгами на любом языке программировать научится, без мозгов никакие книги не помогут. Но мы тут, надеюсь, выбираем оптимальный вариант для человека с мозгами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2010, 15:38 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36879088&tid=1343397]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
87ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 553ms |

| 0 / 0 |
