Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Решил поучиться программированию. С чего начать?

Автор: dmka
Дата сообщения: 13.03.2007 05:50

Цитата:
Кстати, после Делфи

Дельфи вообще нужно запретить
Автор: nEJIbMEHb3
Дата сообщения: 13.03.2007 06:48
Ну блин. Щя насоветуете. Значить так. Асемблер - в топку. Нехрен мозьг забивать бесполезной инфой. Цэ - в топку. Не зная ничего лучше сразу за объекты. Не придётся переучиваться. Delphi тихо дохнет. И скоро совсем сдохнет. Так что не рекомендую.

Цэ-Шарп (C#) - вот что тебе нужно. Объекты. Не сложно. И в дальнейшем пригодится.

ЗЫ: Если ты прочитаешь Кнута - у тебя уедет крыша. Страуструпа вааще читать нужно как библию. Два параграфа перед сном и думать над прочитаным. Благо в книге такие трогательные закладочки вшиты в переплёт.
Автор: OdesitVadim
Дата сообщения: 13.03.2007 12:12
nEJIbMEHb3
Я не был бы столь предвзятым.
По поводу Страуструпа соглашусь, книга отличная, но если под рукой нет компилятора, то никакая книга и самый лучший препод никогда не поможет. Без компилятор иреального испытания того, что написал учить язык нельзя.И ничего, что шишки будут вначале, все через них прошёл.
Цитата:
Не придётся переучиваться. Delphi тихо дохнет. И скоро совсем сдохнет. Так что не рекомендую.

Откуда дровишки?

Цитата:
Цэ - в топку.

Уважаемый, а о С++ кто скажет слово?
Автор: artiyom
Дата сообщения: 13.03.2007 14:39
vndovr

Цитата:
Для начала все же нужно определиться а для чего оно тебе нужно? Ключевой вопрос, на который, по опыту, немногие могут дать вразумительный ответ

Пока конкретной цели нет. Есть далекая цель, чтобы в будущем это было моим хлебом. ПО этому сейчас решил просто изучить. Тоесть разумеется в процессе изучения я буду придумывать себе всякие искусственные мелкие задачки, просто в учебных целях.

virpool

Цитата:
можно попытаться изучить Паскаль(Делфи)

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

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

nEJIbMEHb3

Цитата:
Значить так. Асемблер - в топку. Нехрен мозьг забивать бесполезной инфой.

Я тоже полагаю, что мне его рановато пока. В будущем, когда языки выского уровня у меня немного закрепятся, тогда можно будит попробовать.

OdesitVadim

Цитата:
но если под рукой нет компилятора, то никакая книга и самый лучший препод никогда не поможет.

Я вот собираюсь приобрести какой-нибудь IDE, но не знаю какой взять, чтобы был и под C и под C++. У меня Windows XP, к слову.
Автор: OdesitVadim
Дата сообщения: 13.03.2007 15:27
C и С++ это достаточно два разных языка, что там не говорили.
Ставь студию 2005 и не морочь себе голову.
Правда многие примеры Страуструпа не работают, но достаночно после #include добавить волшебную строку using namespace std - как всё моментально начинает работать.

Цитата:
Тоесть разумеется в процессе изучения я буду придумывать себе всякие искусственные мелкие задачки, просто в учебных целях.

У Страуструпа есть чудные задачи.

Цитата:
Есть далекая цель, чтобы в будущем это было моим хлебом. ПО этому сейчас решил просто изучить.

Главное. что бы потом не было обидно за безцельно прожитые дни. Как говоил наш препод, "Вы не в той институт поступили"

Цитата:
С я бы хотел изучить как основу к последующему изучению С++

не стоит. Догмы С в С++ плохо канают, часто только мешают.

Цитата:
можно попытаться изучить Паскаль(Делфи) ...... бейсика,

сравнили.
Автор: dmka
Дата сообщения: 13.03.2007 19:10
artiyom

Цитата:
Есть далекая цель, чтобы в будущем это было моим хлебом.

Если подходить с позиции бабла, то тебе пожалуй имеет смысл обратить внимание на C#/VB.NET.

Самое денежное на сегодня это крупные серверные проекты на java (j2ee) , много проектов помельче на .net/asp.net (примерно поровну C# и VB.net) и достаточно ограниченное количество на C++. На java и .net разрабатывать и поддерживать проекты значительно легче, поэтому C++ используется реже.

Разобраться во всех архитектурных наворотах j2ee и всего, что вокруг него накручено, самому, без опыта практической работы, будет вряд ли возможно. Посему C# самое оно - и без работы потом не останешься и на java легко будет соскочить, а на VB.NET вообще за неделю.

Что касается C++, то знать его полезно.
Автор: artiyom
Дата сообщения: 13.03.2007 19:44
Три новых вопроса:
Я так понимаю, что все сошлись во мнении, что если изучать C++, то только по книге "Язык программирования С++" - Бьерн Страуструп?
Но я прочел в аннотации к книге и среди отзывов о ней, что она для начинающего не очень подходит. У меня ситуация такая, что я не знаю никакого языка программирования. Подойдет ли она мне?

Обращаюсь к тем, кто рекомендовал сначала прочесть книгу по программированию вообще. Книга "Алгоритмы и структуры данных" Никлауса Вирта значит подойдет как отправная точка?

И все сошлись во мнении что перед C++ не обязательно изучать C для лучшего понимание первого?
Автор: nEJIbMEHb3
Дата сообщения: 13.03.2007 21:45
всё же, настоятельно рекомендую обратить внимание на си шарп. Особенно, если интересует перспектива работы за границей. На чистый с или с крестами сейчас мало кому нужен. Самый ширпотреб - АСП/Шарп.
Автор: OdesitVadim
Дата сообщения: 13.03.2007 23:33
artiyom
Ты ещё спрашиваеш? Уже давно пора установить компилятор и вперёд.

Цитата:
Я так понимаю, что все сошлись во мнении, что если изучать C++, то только по книге "Язык программирования С++" - Бьерн Страуструп?

Ну почему все. Просто это достаточно неплохая книга. Есть ещё несколько хороших авторов. Только не покупайте книг в стиле "язык ХХХ за 21 день" или "руководство для полных дураков" Они точно ничего не научат.

Цитата:
Но я прочел в аннотации к книге и среди отзывов о ней, что она для начинающего не очень подходит.

Я б уже первую главу прочитал, бы. Анотации я читал только к худ.литературе в школе.
Там в анотации разве сказано, что она конкретно вам не подходит?
Компилятор в зубы и врерёд! Почему мы вас должны убеждать? Хотя можете тут флейм разводить, но не нужно впадать в методологию, оставте это "прохфессорам".

Цитата:
У меня ситуация такая, что я не знаю никакого языка программирования.

А покажите мне человека, который от рождения владеет каким-нибудь языком программирования. Или вы хотите изучить за два дня и без шишек? так не бывает!
nEJIbMEHb3
А вот советуеш, а сам то хоть кроме шарпа что то знаеш? меня поражают люди, которые спорят "язык а лучше б, потому что так сказал тот то" А сами в лучшем случае поверхносно знают только один язык. Человек не простил советовать ему язык. Он спрашивал как учить. Разницу ощущаем?
Автор: nEJIbMEHb3
Дата сообщения: 14.03.2007 06:07

Цитата:
nEJIbMEHb3
А вот советуеш, а сам то хоть кроме шарпа что то знаеш? меня поражают люди, которые спорят "язык а лучше б, потому что так сказал тот то" А сами в лучшем случае поверхносно знают только один язык. Человек не простил советовать ему язык. Он спрашивал как учить. Разницу ощущаем?


Я профессиональный программер. Сейчас контрактю на SAP в Штатах. 11 лет Дельфи, пару лет Шарп, пять GNU C под embedded linux. Ну и сверху всякой прикладной чепухи на две страницы.

Думаю, что я не вхожу в категорию людей из твоего поста. Шарп не так чтобы "лучше" C++. Просто он гораздо более востребован. О чём я и написал. Про язык вопрос был. Выше.

ЗЫ: Мне вообще похрен язык и платформа. Разобраться с одним и другим дело двух недель.
Автор: artiyom
Дата сообщения: 14.03.2007 13:24
OdesitVadim
Спасибо большое, я буду искать книгу и покупать компилятор уже.

Всем большое спасибо за советы.
Автор: c0d3r
Дата сообщения: 14.03.2007 14:34
artiyom

Я с месяц где-то купил и читаю книжку "Язык программирования С++. Вводный курс" под авторством Стенли Ю. Липпмана, Жози Лажойе и Бабары Му. Книжка большая (более 800 страниц). Для новичков рекомендовать бы не стал.

Если будут вопросы -- можешь перед форумом ко мне обращаться (slava.semushin / gmail.com), я чем смогу -- помогу по части самого С++ (и или Си). Правда, я под Линуксом всё делаю, ну да язык, то он везде одинаковый :)
Автор: artiyom
Дата сообщения: 14.03.2007 15:32
c0d3r
Буду иметь ввиду эту книгу тоже, большое спасибо.

Кстати не у кого нет последней редакции Страуструпа в электронном виде? HTML желательно.
Автор: alMANx86
Дата сообщения: 17.03.2007 16:47
artiyom
Нет особой разницы с чего начинать, если ты новичок, то пока просто не поймешь разницы. Со временем все будет становиться яснее, тогда и появятся предпочтения. С++ - это очень хорошо, это пожалуй, самый гибкий из высокоуровневых языков, но в то же время далеко не самый простой (и далеко не самый высокоуровневый). Сначала стоит решить, для чего тебе программирование. Если не планируешь превращать его в профессию, то убивать ОЧЕНЬ много времени на изучение С++ нелогично. Тогда лучше более простой C#. Тем более, что программы для среды .NET (а они с C# неотделимы), все-таки становятся мультиплатформенными (благодаря реализации среды в Linux и Mac OS) и IMHO, эта технология не скоро умрет. Другое дело, что в этом случае многого ты так и не узнаешь (прямое управление памятью, системное программирование), но вопрос в том, нужно ли тебе это?
Автор: artiyom
Дата сообщения: 19.03.2007 18:53
alMANx86
Спасибо. Пока, как я уже писал, конкретной цели нет, пока я хочу научится просто программировать. Я слышал о сложности C++, но подумал что если справлюсь с ним, то все остальное уже будит, грубо говоря, раз плюнуть. По этому выбор пал именно на него, а с узкой специализацией и выбором конечного языка я определюсь гораздо позже, когда буду способен уже сам судить о языках.
Автор: OdesitVadim
Дата сообщения: 20.03.2007 11:50
artiyom

Цитата:
Я слышал о сложности C++,

Кому сложен, кому прост.

Цитата:
то все остальное уже будит, грубо говоря, раз плюнуть.

А вот это большое заблуждение. Очень большое.
Автор: artiyom
Дата сообщения: 20.03.2007 21:20
OdesitVadim

Цитата:
Кому сложен, кому прост.

И что с самого начала тебе все было просто? Или тоже казалось чем-то недостигаемым?

Цитата:
А вот это большое заблуждение. Очень большое.

Я полагал что C++ один из самых сложных для изучения языков.
Автор: OdesitVadim
Дата сообщения: 21.03.2007 00:16
artiyom

Цитата:
И что с самого начала тебе все было просто?

Нет, оно просто прозрачно. Это сложно понять. Вот к примеру, тебе сложно говорить на русском языке? Вот так и мне с программированием. Для меня это просто язык общения.

Цитата:
Или тоже казалось чем-то недостигаемым?

Если что то есть недосягаемым (кажеться). Займись на часик (день) чем то другим - помоги маме, к примеру, но не программируй. Голова продолжает работать. Когда снова садишся и читаеш, всё такое понятное становиться

Цитата:
Я полагал что C++ один из самых сложных для изучения языков.

Заблуждаешся. Посмотрел бы на Fort (не путать с Fortran!). Или есть целая группа языков, в которых решения простой задачи (Hello world!) ищут месяцами и годами очень умные дяди. к примеру вот http://ru.wikipedia.org/wiki/Malbolge тут ни знания С/С++, ни Паскаля, ни других языком, даже асма, врядли помогут. Хотя справедливо и наоборот. Но точно знаю одно - такие языки развивают мышление. И если вы умеете мыслить, то языки будут вам нипочём, просто как средсво выражения мыслей.
Автор: artiyom
Дата сообщения: 21.03.2007 01:12
OdesitVadim
Понятно, хочется верить что со временем и для меня это станет так же ясно и логично как русский язык)
Что касается сложных языков то я не знал что дело обстоит так. Но полагаю хоть какой-то, очень маленький но все же ключик C++ даст если вдруг дело дойдет до изучения тех языков.
Автор: OdesitVadim
Дата сообщения: 21.03.2007 11:15
artiyom
Вы ещё не программируете? тогда мы идём к вам (пародия на телев. рекламу)

Цитата:
Что касается сложных языков то я не знал что дело обстоит так.

Ототож. Не зная броду не лезь в воду. Тоесть не нужно говорить, то что не знаеш, либо имхо писать.
Кодить, кодить и ещё раз кодить, как завещал ...
Автор: Qraizer
Дата сообщения: 23.03.2007 20:19
artiyom

Цитата:
Я полагал что C++ один из самых сложных для изучения языков.

По большому счёту так и есть. Под "изучить" я тут понимаю не изучение синтаксиса и семантики, а владение полным потенциалом этого языка. Но одна из его изюминок заключатся в том, что его не нужно знать полностью, чтобы на нём программировать. Изучаешь язы и уже можешь писать программы, изучаешь ещё некоторое аспекты и вот уже руки чешутся кое-что из своих прежних проектов переписать на новый лад. И этот процесс может продолжаться годами. Уже после того, как я его использовал около восьми лет (из них около трёх лет - активно) и считал себя профессионалом в плюсах, он в очередной раз меня порадовал. В результате года полтора назад я открыл для себя такие вещи как статический полиморфизм, стратегии поведения и метапрограммирование. Боюсь (и надеюсь ), что это ещё не конец.
Так что не нужно пугаться. С++ скучать не даст никому, ни новичку, ни професионалу.
Автор: UserX3
Дата сообщения: 23.03.2007 21:33
А что лучше для новичка - Borland C++ Builder 6 или Borland Developer Studio 2006? Есть возможность установить обе проги. Програмировать буду в С++.
Автор: sepultYURA
Дата сообщения: 24.03.2007 20:13
Вообще в таком случае для новичка лучше Delphi 7 - хорошая среда, да и Object Pascal сможет сильно помочь научится разбираться в тонкостях программирования. Считаю, что после его ознакомления слудет уже польховаться Сями. А игрушки можно в Дулфях писать, правда лчше без VCL, а на чистом API (WinAPI32, DD, DI, D3D). Так что учиться, учиться, учиться...
Автор: UserX3
Дата сообщения: 24.03.2007 22:00
Спасибо за совет! Но мне интересно начинать програмить на С++ т.к. литература куплена, основы ООП изучены - некоторое время гонял Turbo C++ for DOS но потом обновил комп и нужно что-то более современное.
Автор: OdesitVadim
Дата сообщения: 26.03.2007 11:38
UserX3
тогда лучш VS C++ 2005
Автор: artiyom
Дата сообщения: 27.03.2007 23:35
OdesitVadim
Все ясно)
Qraizer
Спасибо за советы.
Автор: king_stiven
Дата сообщения: 08.07.2007 09:29
Народ, написал батник, являющийся надстройкой над несложной програмкой, для пакетной обработки файлов( сама прога этого не умеет). Ну там ещё парочка прог задействовано. Подскажите, как и на каком языке лучше сделать оформление в виде окна с кнопками: открыть, далее чтоб открылось стандартное окошко с папками и файлами компа, выделить несколько папок или файлов, и отправить их согласно батнику. Чтобы сохранилось несколько профилей. Будет использоваться для wind 2000, XP. В програмировании полный нуль. Как я понял, мне подходит VB? Или не стоит мозги сушить?
Автор: zxxd
Дата сообщения: 10.07.2007 09:27
Я учусь программированию на с++ и постепенно подошёл к программированию под винду, но тут стал вопрос - что изучать дальше?
Автор: dneprcomp
Дата сообщения: 10.07.2007 09:56
king_stiven
vb подойдет
Автор: spreak
Дата сообщения: 13.08.2007 22:47
подскажите,где можно скачать (редактор+компилятор+трансля-
тор) по Assemblery
Где можно скачать книжки и найти консультации по Assemblery.

Страницы: 123456789101112131415

Предыдущая тема: Проблема в С++ Builderе


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.