Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > С чего начать изучать С/С++?


Автор: Елена 29.12.2002, 08:18
Всех с наступающими праздниками!

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

Автор: Klin 29.12.2002, 16:15
Если Borland C + + Builder, то для чайников такая есть(сам с неё начинал) "Занимательное программирование С + +", авторы С. Симонович, Г. Евсеев.

Автор: Fantasist 29.12.2002, 16:38
Да для чайников книг хоть отбавляй. :) Можешь брать почти любую.

Автор: Step 29.12.2002, 19:49
сайт firststep, точного адреса не помню

Автор: DrMasik 29.12.2002, 21:22
Елена, во-первых, возникает вопрос: "На каком уровне ты хо знать его?"
Если читсо так - для себя - тогда бери книку любую, какую увидишь на раскладке. Если же для будущего, тогда найди в сетке(интернете) учителя, который поставит тя на путь истенный. Сама ты можешь не в те степи пойти и потратишь только зря время. К тому же некоторые вещи не пишут в книгах так ясно, как того хотелось бы. Так что мой те совет - найди такого человека! Они есть. но их сразу не видно...
Что же касается литературы, то классическим способоя есть - Бьерн Страуструп, Герберд Шилд(как по мне) ну а потом уже сама поймешь...

Автор: AntonSaburov 29.12.2002, 23:35
Самое главное - иметь доступ компьютеру, на котором установлен компилятор С/С++. Нужно в первую очередь научится делать самый главный цикл в программировании
- редактирование файла
- компиляция файла
- запуск файла

Как только получится этот цикл, дальше можно брать любую книжку.

Автор: Step 30.12.2002, 00:45
а также знать,
конструкции,
типы данных,
указатели(распределение памяти),
циклы,
масивы,
условия,

Это основное, все остальное делается через перечисленное.

Автор: Klin 30.12.2002, 01:12
Цитата(Step @ 29.12.2002, 11:49)
точного адреса не помню

http://www.firststeps.ru, помойму.


Автор: Елена 30.12.2002, 01:49
Большое всем спасибо за отзывчивость.

Я уже заказала по инету следующие книги:

1) C++ Специальный справочник (Борис Карпов).
2) Язык программирования C++ (Бьерн Страуструп).
3) Как программировать на C++ (Х.М. Дейтел , П.Дж. Дейтел).
4) Borland C++ 5 (Киммел П.).
5) Самоучитель C++ 3 издание (Герберт Шилдт).
Теперь осталось только дождаться. :rolleyes Но до того времени, пока не пришли мои книги, уж простите меня Бога ради, я буду вам надоедать своими примитивными вопросами. :sarcasm

Я вчера пробовала установить Borland C++ v5.5. Инстальнула, после чего у меня на диске C:\ появилась папка Borland. Только что с ней делать дальше, я не знаю. :butbut  Я так понимаю что это компилятор.  
Поясните пожалуйста как им пользоваться.

У меня есть диск "Научись сам 2001 программировать на С/С++". На нём имеется следующее:

1)  Borland C++ v 5.5
2)  Borland C++ v5.02
3)  SuperH RISC Engine CPP v5.1B R1 with HEW v 1.1A
4)  Development Assistant for C v3.5.568
5)  Zotech C and C++ v3.1
6)  Borland C++v3.1 for DOS
7)  Microsoft Visual C++ v6.0
8)  SP4 Watcom C++ SE
9)  Direct Sound v3.0
10) FTP Client Engine Library for C and C++
11) SMTP and POP3 email
12) Engine for C/C++
13) TurboC v2.0
14) Visual Parse PP v4.0
15) WithClass 99

С чего из перечисленного списка лучше всего начать изучение С, С++, Visual C++ или TurboC? И чем они отличаются?
При ответе пожалуйста имейте ввиду, что меня не интересует рисование как на Visual C++.
Я уже пробовала по учебнику Visual C++ из инета, но там описывается как рисовать диалоговые окна, и отсюда возникает вопрос вдогонку:
Если я программирую на Visual C++, значит ли это, что я всегда должна программировать только по шаблонам? :sneaky2

Мой парень изучает Perl и помогает мне чем может: объясняет терминологию, принцип работы программиста и сказал, что появившаяся папка напоминает Perl интерпритатор. Но тем не менее, имеется масса вопросов на которые он, к сожалению, ответить не может.
Поэтому я думаю, что здесь надолго.
Он посоветовал мне изучать именно СЮШУ  и, кстати, желает вам всем удачи в ремесле программиста. :cool

Заранее благодарна,
Елена

Автор: Елена 30.12.2002, 02:04
For DrMasik

Я хочу знать один язык, в данном сдучае C, C++, но до профессионализма. Короче, все языки где есть буква "С", причём неважно сколько там плюсов, Visual или Turbo.  :bored
Вообще-то я всегда специализировалась на иностраннных языках, но глядя на то, как программирование по-уши поглотило моего парня, который спит по 4 часа в сутки, решила тоже начать это нелёгкое дело.  :inlove

Так с чего же, всё-таки начать? :huh

Удачи.

Автор: Step 30.12.2002, 02:41
ох ну ты и погорячилась

Автор: DrMasik 30.12.2002, 04:21
Ну чо же... Ты хочешь что-то знпать - это чудненько. Я в инете с 22:00 до 00:00 каждый день. На выходных - хаотично... Так что если будут вопросики - обращайся - помагу чам смогу. Моя аська
79267893
Зайди на
www.icq.com
Там все расскажут... На Английском, но это мелочи, я так думаю...

Автор: Dagger 30.12.2002, 09:45
Привет, Лена :)
На мой взгляд надо определиться что изучать - С или С++ т.к. эти языки хоть и синтаксисом почти идентичны, но, так уж исторически сложилось, что в первом нет классов и еще много чего, что присутствует во втором. В С++ всяких фишек стандартный полно, чего нет в С. Уверен, что ты получишь мало удовольствия от сношения с указателями и типом char... вроде-как пишу на ANSI C и знаю о чем говорю.

Оффтоп: Макс, а ты, блин, скромняга :D


Автор: Елена 30.12.2002, 11:37
Уважаемые люди ответившие на мой зов о помощи,
огромное спасибо за помощь.
Я обязательно воспользуюсь вашими советами.

Ещё раз всех с Новым годом!
Желаю вдохновения и новых открытий!

Елена
:thumbs-up

Автор: Dagger 30.12.2002, 12:03
Большой и жирный оффтоп!

Всех с наступающем:). Дабы изучение или практика С или С++ в году грядущем была приятной и полезной!

Пейте по здоровью :D

Свято наближається!!! :exclamation

Автор: Baa 30.12.2002, 17:29
2 Елена: я бы тебе посоветовал использовать Microsoft Visual C++, так как как среда разработки она более удобная, чем у броланд (хотя это субъективно).
2 Dagger: модератор не дремлет ;-) всех с наступающим :)

Автор: Klin 30.12.2002, 19:56
Цитата
4) Borland C++ 5 (Киммел П.).

Отличная книга, сам заказал.

Автор: Baa 30.12.2002, 20:05
Цитата(Klin @ 30.12.2002, 11:56)
Отличная книга, сам заказал.

Клин, а я как понимаю, эта книга не про билдер... Че эт ты на неё позарился? =)

Автор: Klin 30.12.2002, 20:07
Многое совподает. :)

Автор: Baa 30.12.2002, 20:16
Цитата(Klin @ 30.12.2002, 12:07)
Многое совподает. :)

А, ну-ну :) флаг в руки ;-) а я уж думал, что ты за борланд С++ взяться решил.

Автор: Klin 30.12.2002, 23:22
Baa, я полиглот в программировании.
Всего по чуточке! :)

Автор: Елена 31.12.2002, 00:32
Вот это дискуссия развернулась!

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

Только как же мой вопрос относительно Visual C++?
Возможно ли там просто писать свою прогу не занимаясь рисованием?
А то, если я буду рисовать диалоговые окна и дальше, то я, чувствую, ничему не научусь кроме этого. Хотелось бы хоть медленно, но продвигаться вперёд...

До новых встречь! :p

Автор: AntonSaburov 31.12.2002, 00:34
Никаких проблем. При начале нового проекта он все сам спросит, предложит создать элементарный проектЯ, который будет содержать только функцию main. Так что вполне нормально будет.

P.S. А крыльями так резво машем, потому как жить торопимся ? :)

Автор: Елена 31.12.2002, 00:41
Да нет, Антон, жить я не тороплюсь, а вот много знать - очень хочется. :satisfied

Автор: Fantasist 31.12.2002, 06:11
Цитата
Я уже заказала по инету следующие книги:

.....

У меня есть диск "Научись сам 2001 программировать на С/С++". На нём имеется следующее:

.....

:0
У меня глаза на лоб повылазили. Вот это подготовочка. Я-то, когда начинал, купил всего парочку книг по С++. Одну обыкновенную и одну продвинутую. Потом, конечно, потом подкупил еще... две. :) Но я-то перед этим три года в Делфях копался - о программировании не по наслышке знал. :)

Автор: Fantasist 31.12.2002, 06:19
Цитата
При ответе пожалуйста имейте ввиду, что меня не интересует рисование как на Visual C++.


Вот, запугали народ рисование форм... Это новый синоним неудавшегося программиса - "рисовальщик форм", и начинающих программистов пугают этим призраком.
В Visual C++, практически нет ничего визуального - с ним рисовать не научишься.

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

:lookaround

Напоминает:
Цитата

- Как вы так быстро выучили английский?
- Фигня! Там половина слов из С++.


Это вы, Елена, погорячились. :)

Автор: Dagger 31.12.2002, 06:51
Лично мое мнение таково - лучше сначала выучить простой язык, типа Perl, а потом уже браться за программирование на С/С++, ибо будет весьма трудны пониманию даже элементарные приемы С/С++ и программирования вообще. А типа перла языки есть JavaScript, PHP, 1C... т.е. желательно, чтобы этот язык был с синтаксисом С.

З.Ы. Хыы:) Сегодня уже начались празднования :D  :exclamation Та что я в дальнейшем за себя не отвчаю :lookaround

Автор: DrMasik 31.12.2002, 07:52
Фантаз... Извени, ник забыл - пиво много было..:) Я соглачен. Развелись "рисователи" форм. а сами ничего не могут толкового написать, в плане даже тот же файл прочитать или сокет открыть... Все программеры скоро станут пользователями визуальных компонентов. да и не более того. Будут пихать их на формы, а потом говорить, что вот я крутой программер....

Лена, а что косается тебя. то мой те совет - начать с простейшего - разобраться с типами
int
char
double
после чего посмотреть что такое СТРУКТУРА.
Посмотреть, что такое КЛАСС.
Сравнить и найти отличия. Потом.... Потом в следующий раз:))))))))))

Дерзай, Елена, и не забывай, в книгах всего НЕТ. После, напиши прогу квадратного уравнения, с предусмотрением всех вариантов.
Покажишь код. И двинимся дальше!!!

С наступающим! С уважением, DrMasik.

Автор: Klin 31.12.2002, 08:00
Если книги не дадут ответа, то мы поможем! :)

Автор: Елена 31.12.2002, 08:37
Fantasist,
что вы имеете ввиду под словом "погорячилась"? Не хотите ли вы сказать что English language труднее? Если так, то тем более, у меня будет творческий подъём на программирование, ведь ин.яз. у меня так много забрал здоровья. Да и остальные языки тоже. :)

Klin,
если будут вопросы обязательно обращусь. Спасибо. :)

Dagger,
я знаю, что С/С++ язык высокого уровня. Это-то и есть моя цель, т.к. мой парень изучат Perl, уже знает JavaScript. Нам просто незачем изучать одинаковые языки. ;-)

DrMasik,
Последую вашего совета, вот только все эти формулировки меня несколько шокируют. :0

Всем желаю здорово провести новогодний праздник!
А я пошла доделывать свой праздничный тортище.  :)

Автор: Wowa 31.12.2002, 09:28
Цитата
простой язык, типа Perl

Простой язык? Заблуждаешься сильно.

Автор: korob2001 31.12.2002, 09:41
Ну вот. Это с каких пор Perl стал простым языком? :angry:

Автор: Dagger 31.12.2002, 09:44
Имхо, без regexp"ов и ООП Перл простой. И вообще, я пиш свое мнение об этом языке:)

Автор: korob2001 31.12.2002, 09:59
FOR Dagger
Ну насчёт твоего мнения, сказать нечего. Каждый человек имеет право на своё мнение. :)  
Но Perl это совсем даже не просто, как кажется на первый взгляд.
:rolleyes

Автор: Dagger 31.12.2002, 10:13
2korob2001
С этим языком уже более 2-х лет знаком и успешно программирую. Кроме уже около года пишу на С и С++. Поэтому уже сложилось у меня мнение об языках сих :-).

Автор: Klin 31.12.2002, 16:19
Парни, ну хватит оффтопом заниматься! :)

Автор: Baa 31.12.2002, 17:11
Оффтопик пошел, за сим закрываю тему.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)