Какой язык выбрать

Все о программировании под *nix
Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

pal, нет млин, гвоизди можно и микроскопом забивать. Ессно, C++ нельзя юзать первым языком.
ИМХО вот вполне разумный список трбований:

1) Наличие прозрачных динамичесих конструкций типа списков, хэшей и т.п.
2) Возможность работы без явного выделения памяти.
3) Желательно четкое деление на локольные и глобальные объекты.
4) Наличие вменяемой литературы на родном языке.

И все-таки мне кажется, что чем раньше начнется объектное мышление, тем лутше... Человек, ПОНИМАЮЩИЙ что print ( i == 5 ) влечет за собой вызов как минимум двух методов класса все остальное сможет понять без особых концептуальных затруднений... Вопрос в том, с чего начинать - с алгоритмов или с формирования мышления. Некоторые буржуинские книги (мною читаные и любимые) написаны исходя из того, что мышлении в категориях ООП все-таки более необходимо, чем победа в соревновании на тему "А у меня рекурсия дается на 5 странице. А у вас?"
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
red f0x
Неотъемлемая часть форума
Сообщения: 338
Зарегистрирован: 08 мар 2004, 01:41

Сообщение red f0x »

с того, что С++ можно юзать и без ООП. как следствие - можно учить С++ (в плюс - популярность к примеру)

Если только начинать учить С++ не используя ООП по началу - понимаю. Но то, что писать на С++ можно как и на С, попросту игнорируя ООП-фичи...!!! - Из пушки по верабьям.
И если вам не надо ООП, вам надо огромные стеки, исключения, нагромождения классов в самых неожиданных местах, код, размер которого способен привести в трепет?
Нет уж товарищи - выбор языка определяется задачами, которые с его помощью нужно решать. И чем скорее вы это решаете, тем лучше, обычно...
С != С++
Ну какая работа со строками может быть в языке, название которого является не строкой, а символом? (c) Sergue E. Leontiev

Anonymous

Сообщение Anonymous »

Afi, разумно. короче всем учить паскаль

Benvenuto

Сообщение Benvenuto »

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

Гость

Сообщение Гость »

А что дает С++ без ООП по сравнению с C?

satmech

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

более строгий контроль типов
возможность объявлять переменные где попало по коду

больше не скажу, активно на C++ не работал давно
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Аватара пользователя
Jek
Неотъемлемая часть форума
Сообщения: 425
Зарегистрирован: 25 авг 2002, 08:50
Откуда: Minsk
Контактная информация:

Сообщение Jek »

Причем второе справедливо и для C99
"Но в декабре я по ошибке позвонил вместо
модема на винчестер." (Linus Torvalds, "Just for fun")

Gnida
Неотъемлемая часть форума
Сообщения: 346
Зарегистрирован: 04 апр 2004, 22:38

Сообщение Gnida »

А если серьозно , то вот фсе которые орут С/С++ для первого языка сложны , разгон , мот просто не хватило интелекта

Читать книжку Кнута(как точно называеться не помню) создание алгоритмов
и по С/С++ тут книг много их советовали

Аватара пользователя
exe
Неотъемлемая часть форума
Сообщения: 860
Зарегистрирован: 28 ноя 2003, 21:08
Откуда: Минск

Сообщение exe »

Можно начинать с любого языка. Только знать синтаксис и уметь
программировать на нём - это разные вещи. Практика, хорошие книги,
и научишся.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Gnida, а сам какие тома Кнута прочитал? Примеры компилировал? Сам на его языке писал?
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
Jek
Неотъемлемая часть форума
Сообщения: 425
Зарегистрирован: 25 авг 2002, 08:50
Откуда: Minsk
Контактная информация:

Сообщение Jek »

Он даже азбуки не читал...
"Но в декабре я по ошибке позвонил вместо
модема на винчестер." (Linus Torvalds, "Just for fun")

Аватара пользователя
red f0x
Неотъемлемая часть форума
Сообщения: 338
Зарегистрирован: 08 мар 2004, 01:41

Сообщение red f0x »

А что дает С++ без ООП по сравнению с C?

По буквам: НИ-ЧЕ-ГО.
Поэтому если без ООП, то лучше С. Есть вещи, где ООП - как заноза в... в ухе. Например системное программирование. Каждому своё, одним словом.
Да и вообще, на вкус и цвет... Тут надеюсь споров особых не будет. А язык программирования сродни тому же вкусу или цвету.
Ну какая работа со строками может быть в языке, название которого является не строкой, а символом? (c) Sergue E. Leontiev

Ответить