Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Обучение и начало програмирования на С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

Открыть новую тему     Написать ответ в эту тему

Rvnikita



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MFANiRAGE
Не хочу идти поперек мнения других, но помоему начинать учить С++ с пакаля, гиблое дело.
Уж извините.
Так и останешься на паскале, будешь говорить что в сях не правильно все както...
И в итоге - Дельфи.
УВЫ!
 
Лично  я прошел другой путь, первый язык - С
После него уе С++.
Конечно С++ сразу тяжело, но после С и с нормальной книгой все как по маслу.
В подтверждение правильности своих суждений хотелось бы сказать, что учусь на ИУ8 в МГТУ им. Баумана.
И на факах, где программирование действительно нужно начнают сразу с С, в отличии от другх, где идет сначало паскаль, а потом все ходят и ноют, что С и С++ ацтой, верните нам паскаль, там ЛЕГЧЕ!

Всего записей: 304 | Зарегистр. 09-01-2003 | Отправлено: 14:31 21-06-2005
sk Asgard



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
 Так и останешься на паскале, будешь говорить что в сях не правильно все както...
И в итоге - Дельфи.
УВЫ!  

 
согласен. У меня в универе многие преподы упорно навязывают дельфю именно потому, что её стиль и синтаксис им кажется гораздо более привычным и правильным, нежели сишный, т.к. начинали они с паскаля и  слезают с него с большой неохотой. Я сам начинал с perl'а, синтаксис которого очень похож на C. Поэтому мне кажутся совершенно чуждыми паскаль и дельфи, которых я до сих пор не знаю и не стремлюсь познать.

Всего записей: 100 | Зарегистр. 13-01-2005 | Отправлено: 15:05 21-06-2005
pafhunter

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
И на факах, где программирование действительно нужно начнают сразу с С, в отличии от другх, где идет сначало паскаль, а потом все ходят и ноют, что С и С++ ацтой, верните нам паскаль, там ЛЕГЧЕ!
Полностью согласен, у нас в академии также.
Сам я начинал с бейсика еще в школе, и это дало мне хороший старт, так что в С въехал без проблем, главное - наличие хорошей литературы и желание. А Паскаль не знаю до сих пор... И не жалею...

Всего записей: 61 | Зарегистр. 16-05-2005 | Отправлено: 16:11 21-06-2005
Ambal



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У меня в универе многие преподы упорно навязывают дельфю именно потому, что её стиль и синтаксис им кажется гораздо более привычным и правильным

Преподы они ленивые. (да и вообще большинство людей)
Если он знает одну тему, зачем ему изучать другую? Себе дешевле, и побарабану ему что счас востребовано.

Всего записей: 229 | Зарегистр. 01-06-2004 | Отправлено: 18:08 21-06-2005
Seregakruto

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[q][/q]
подскажите где можно классных ссылок на книги по Си++ понабирать и по паскалю, а то универ впереди, страшно! заранее благодарен. пишите пожалуйста на E-mail  serega007@en.dn.ua

Всего записей: 6 | Зарегистр. 04-05-2005 | Отправлено: 18:48 21-06-2005
sk Asgard



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Seregakruto
дык тема есть специальная по ebook'ам на фаоруме, там и спрашивай  
 

Всего записей: 100 | Зарегистр. 13-01-2005 | Отправлено: 18:57 21-06-2005
Stroodder



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Seregakruto
Полистай этот топик назад, тут довольно неплохие ссылочки были в начале АФАЙР.

----------
Шерше ля варез...

Всего записей: 666 | Зарегистр. 21-10-2004 | Отправлено: 07:21 22-06-2005
DeviL



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ сори за оффтоп можно маленький вопрос - какие версии Borland и Visual C++ сейчас последние и какие стоит ставить?

Всего записей: 268 | Зарегистр. 24-10-2003 | Отправлено: 12:11 22-06-2005
DeADMoHAX



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
од сори за оффтоп можно маленький вопрос - какие версии Borland и Visual C++ сейчас последние и какие стоит ставить?

Ну Visual C++ в составе Visual Studio 2005    
http://www.microsoft.com/emea/msdn/betaexperience/ruru/

----------
dmlabs.ru || hackconnect.ru
Выгодно России – значит, хорошо. Не выгодно России – пошёл на хер.

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 15:30 27-06-2005
sket4



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rvnikita
Бауманку уважаю сильно, но я гуманитарий и, к тому же самоучка, учил сначала паскаль, но очень быстро, буквально за 2 недели прочитал несколько книг и кодил, делал все это исключительно для подготовки к изучению спп, так что тут многое зависит от желания и стремления.

Всего записей: 712 | Зарегистр. 07-05-2004 | Отправлено: 20:39 03-07-2005
OtD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rvnikita
Полностью поддерживаю! С++ такой язык, что можно начинать программировать на нём, не зная его полностью, а в процессе, чем больше постигаешь, тем больше появляется красноречие. На сегодняшний день, это один из самых документированых и востребованых языков.
А начинать обучение надо с самого начала, сперва выучить самый древний язык программирования Ассемблер, в процессе изучения его, прийдёт понимание работы самой ЭВМ, ведь отладку всё равно делать надо. И какой бы гениальный небыл код на С++, он всё равно превратится в ассемблерные команды .
Потом, взятся за С++, но не вдаваться в ООП, а понять принцыпы процедурного программирования и набивать руку, дёргая и комбинируя разные функции из API.
Затем, научится создавать свои типы данных (красивые структуры) и начинать мыслить образно, объектами.
После, Вашим красивым структурам добавьте функциональности (начисление при объявлении, разрушение при закрытии, обмен между объектами и т.п.).
И когда Вы увидете, что Ваша задумка стала большой, а в голове каша, начинайте разделять и властвовать над своим кодом, то есть, любое, более-менее, понятие, организуйте в класс, и не жалейте время на его аккуратное и красивое оформление. Рассматривайте класс как мини-программу, и по возможности, старайтесь делать его независимым от других классов, с целью его использования в других проектах, и в большом проекте, потом, сможете создать наследование, полиморфизм и прочее.
А платформа и API пусть Вас сильно не беспокоит, язык первичен!

Всего записей: 50 | Зарегистр. 02-06-2005 | Отправлено: 22:31 04-07-2005
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
OtD

Цитата:
а понять принцыпы процедурного программирования и набивать руку, дёргая и комбинируя разные функции из API

Ага. Читаю книгу по С++, цитата

Цитата:
 
Для создания потоков применяется API функция CreateThread, но не нужео её использовать. Вместо неё используйте _BeginThread. Только таким образом вы нормально инициализируете библиотеки.
 

Delphi не запрещает мне использовать API свободно. C - запрещает, заставляет использовать обёртки. Там далее по тесту идёт объяснение, что если сильно хочеться, то можно, но вам прийдётся переписать много-много системных библиотек и плюс к этому никто не гарантирует, что оно правильно инициализируется и будет работать.
pafhunter

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

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

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 11:55 05-07-2005
OtD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OdesitVadim

Цитата:
Мне кажеться, что человек, не владёющий более-менее обома языками не может обговаривать какой язык лучше.

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

Код:
 
if (x) y = z;
else z = y;
// и  
x ? y = z : z = y;
 

последнее более привлекательней для меня.
Но как говорится: "На вкус и цвет, товарищей нет" , каждому своё.

Всего записей: 50 | Зарегистр. 02-06-2005 | Отправлено: 07:46 09-07-2005
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OtD

Цитата:
А начинать обучение надо с самого начала, сперва выучить самый древний язык программирования Ассемблер, в процессе изучения его, прийдёт понимание работы самой ЭВМ, ведь отладку всё равно делать надо. И какой бы гениальный небыл код на С++, он всё равно превратится в ассемблерные команды  

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

Цитата:
А платформа и API пусть Вас сильно не беспокоит, язык первичен!

Здесь тоже не всё так однозначно...  

----------
Мы знаем: время растяжимо. Оно зависит от того,
Какого рода содержимым Вы заполняете его. (C. Маршак)

Всего записей: 7855 | Зарегистр. 15-07-2003 | Отправлено: 13:30 09-07-2005
mr_eoi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OtD
07:46 09-07-2005
Цитата:
Например, в С++ из двух, ниже следующих, выражений:  
Код:  
if (x) y = z;  
else z = y;  
// и  
x ? y = z : z = y;  
последнее более привлекательней для меня.  

Типичное мнение начинающего программиста (сам когда-то, по-первости, страдал подобным). Код компилятором будет сгенерён один и тот же, а читабельность программы страдает изрядно. Особенно если забывают писать комментарии. Попробуй через годик-другой разберись.

----------
Per Aspera Ad Astra...

Всего записей: 2203 | Зарегистр. 10-08-2003 | Отправлено: 18:09 09-07-2005 | Исправлено: mr_eoi, 18:18 09-07-2005
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mr_eoi
Нет, в выражении
x ? y = z : z = y;  
применен стандартный условный оператор...

Всего записей: 7855 | Зарегистр. 15-07-2003 | Отправлено: 21:12 09-07-2005
wargoblin



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
ссемблерные команды совсем забьет мозги...  

и отобьёт желание учится напрочь...

Всего записей: 665 | Зарегистр. 10-08-2004 | Отправлено: 21:47 09-07-2005
OtD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mr_eoi

Цитата:
Типичное мнение начинающего программиста

Это ты к чему? Походу ты не понял суть сказаного.
 
На счёт ассемблера.
Что вперёд изучать, вопрос реторический. Это примерно, с чего постигать мир, с атомного ядра или со структуры ДНК. По мне так с ядра.

Всего записей: 50 | Зарегистр. 02-06-2005 | Отправлено: 18:12 11-07-2005
vitls1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OdesitVadim
Какие такие обертки? Вроде реализация системных библиотек заточена как раз на использование в С. В принципе достаточно посмотреть на типы данных передающихся в качестве аргументов, чтобы сказать что это С, но никак не паскаль и не дельфи.

Всего записей: 307 | Зарегистр. 02-06-2002 | Отправлено: 22:09 11-07-2005
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vitls1
Вот именно что для С. Для С++ начинаются сказки...

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 19:54 14-07-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Обучение и начало програмирования на С++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru