Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.70
leoned
30 / 30 / 1
Регистрация: 30.06.2011
Сообщений: 467
#1

Тому кто хочет программировать. - C++

20.08.2011, 20:28. Просмотров 4123. Ответов 62
Метки нет (Все метки)

Этот мануал предназначен для тех кто хочет начать программировать но не знает с чего начать.

1.Выбор языка.
Человек захотевший начать программировать первым делом отправляется в гугл,
с таким запросом как "Обучение программированию" или отправляется в Википедию
и там пишет запрос "языки программирования".Прочитав одну две статейку он понимает
что не всё так просто и язык программирования не один(а таковых насчитывается более 2 тыщ.).
Тут начинается долгое долгий выбор того самого языка который "мне подходит".
А ещё ведь есть и Компиляторуемые(http://ru.wikipedia.org/wiki/Компилятор)
интерпретируемые(http://ru.wikipedia.org/wiki/Интерпретатор) языки программирования.
2.Язык выбрали а что дальше?
Мы наконец-то определились с языком,осталось ещё много чего).
Тут начинается поиск книг по вашему языку,ниже приведены названия некоторых книг(С++):

"Язык программирования C++. Вводный курс", Стенли Липпман, Жози Лажойе
Р. Лафоре - Объектно-ориентированное программирование в С++
Бьярне Страуструп Программирование: принципы и практика использования C++
3.У языка есть много диалектов,какой учить?
У многих языков программирования есть диалекты,например у паскаля это UCSD, Turbo, Delphi.
У С++ ISO/IEC 14882 C++.Какой учить дело ваше,ведь основы почти одинаковы.


Надеюсь этот мануал вам помог,удачи вам в программировании!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2011, 20:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Тому кто хочет программировать. (C++):

Кто знает, как программировать в xcode? - C++
раньше работал на visual studio, недавно перешел на мас и установил xcode. при создании даже самой простой программы... #include...

пожалуйста, мне надо сделать некое подобия игры Кто хочет стать миллионером? - C++
если у кого-нибудь есть что-то подобное, скиньте пожалуйста, причем желательно если сделано без массивов

пожалуйста, мне надо сделать некое подобия игры Кто хочет стать миллионером? - C++
если у кого-нибудь есть что-то подобное, скиньте пожалуйста

Несколько вопросов в написании "Кто хочет стать миллионером" - C++
Доброй ночи, подскажите пожалуйста как мне реализовать подсказки? т.е код я написал а вот как сделать так чтобы после 1 использования...

Текстовая игра "Кто хочет стать миллионером?" с использованием классов - C++
Нужно создать игру кто хочет стать миллионером. С 2 подсказками 50 на 50 и помощью зала.

Создание программы наподобие игры "кто хочет стать миллионером" - C++
А возможно ли создать программу которая например выдает вопрос из 100 рандомно и 4 варианта ответа с считывает их и считает кол-во ответов...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
24.08.2011, 21:11 #31
Я в школе паскаль изучал, теперь взялся за с++ из-за общественного мнения. В общем-то с ним согласен =) Но о изучении паскаля ничуть не жалею, совсем наоборот.
А что изучать после с++ я определял с помощью гугла, который подсунул мне этот сайт.
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
24.08.2011, 21:17 #32
Цитата Сообщение от diagon Посмотреть сообщение
Я в школе паскаль изучал, теперь взялся за с++ из-за общественного мнения. В общем-то с ним согласен =) Но о изучении паскаля ничуть не жалею, совсем наоборот.
Сейчас растет популярность Java, но в школе я 2 года (6-8 класс) изучал паскаль, а потом (с 8 класса) с++. Затем web-язык какой-нить - PHP наверное. Кстати так интересно было познавать компьютер: его мне купили во втором классе и первую программу решил написать на Бейсике (нашел старую книжку дома) и решил написать в блокноте. Думаю что-то кнопки "Выполнить" нету. С тех пор решил изучить компьютер получше.
Kastaneda
24.08.2011, 21:18
  #33

Не по теме:

Цитата Сообщение от diagon Посмотреть сообщение
... после с++ ...
в следующей жизни?

diagon
24.08.2011, 21:21
  #34

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение
в следующей жизни?
Да в общем-то уже месяца два... =) Яву и пайтон потихоньку учу. Еще шарп пробовал, но... лучше не буду вспоминать =)
Структурные проги на с++ я пишу не задумываясь, ООП знаю намного слабее, но писать программы с ним мне пока не грозит.
Цитата Сообщение от Dani Посмотреть сообщение
Питон?
Ну, правильно пайтон читается... =)

Dani
24.08.2011, 21:23
  #35

Не по теме:

Цитата Сообщение от diagon Посмотреть сообщение
пайтон
Питон?

kravam
быдлокодер
1694 / 881 / 44
Регистрация: 04.06.2008
Сообщений: 5,441
24.08.2011, 22:52 #36
Мне сказали, что надо выучить 2 языка: высокого уровня (например Пайтон) и низкого уровня (такой язык один- С, благо классический С невелик, учится быстро; про асм не упомянули и правильно сделали.).

А дальше будет видно.
В асме необходимо знать синтаксис, хотя в справочник подглядывать никто не запрещал (ко всем языкам относится); придётся иногда ковыряться с ассемблерным отладчиком, но практиковаться необязательно, не фиг зря время тратить.

Корплю над С++, подбиваю бабки, повторяю все созданные мной темы, собираюсь заняться формошлёпством.
Mr.X
Эксперт С++
3049 / 1694 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
25.08.2011, 00:04 #37
Цитата Сообщение от diagon Посмотреть сообщение
А что изучать после с++ я определял с помощью гугла, который подсунул мне этот сайт.
Однако как Ада-то вверх рванула! Я вообще-то кроме ругательств
по поводу этого плода коллективного творчества ничего не читал...
morphling
-9 / 19 / 1
Регистрация: 26.06.2010
Сообщений: 181
25.08.2011, 00:16 #38
Цитата Сообщение от co6ak Посмотреть сообщение
я хз как вообще можно раз и навсегда выбрать язык программирования.

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

опять приходим к выводу, что человек не сможет просто сесть и, бляха, по учебнику стать программистом!
да, есть вероятность что за некоторое время он сможет писать простые программы с массивами например. ну а дальше что?

а с чего начинать надо??? с Assemblera? и что там надо знать о компе.... прост я тока вот поверхносто знаюю..... можешь вопросов задать? тут или в ЛС... и поможешь мне в этом если можно?
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
25.08.2011, 00:18 #39
Цитата Сообщение от morphling Посмотреть сообщение
а с чего начинать надо?
С родного языка. Инфа 100%
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
25.08.2011, 00:28 #40
morphling, начать надо с того, что решить, какие программы вы хотите писать. Вообще, что вы хотите от языка программирования. Затем выучить язык. Я бы советовал начинать с Си. Во-первых, с консолью гораздо меньше проблем с вводом-выводом, во-вторых на Си не только консольные пишут. Наиграетесь с Си (то есть прочтёте Кернинга и Ритчи и выполните львиную долю заданий) - тут стоит выбор, что изучать дальше. Варианты: сетевое программирование (сокеты), многопоточность, под виндой - WinAPI (окна своими руками). Список неполный и варьируется в зависимости от интересов конкретного индивида. Далее - можно заняться Си++. Начать со стандартной библиотеки шаблонов (облегчаем жизнь, убирая необходимость каждый раз писать ручками кучу рутинной дребедени), затем углубиться в ООП лично. Ну и опять дальше по интересам. Кому - окошки посредством WinAPI, но теперь уже с ООП, кому - то же самое, но посредством Qt, C++ Builder (пункт под сомнением), wxWidgets и подобных штуковин. Кому вообще работа с базами данных - зависит от человека.

Ну и во-вторых: выучив Си и его стандартную библиотеку, зная ООП Си++, очень просто будет выучить PHP, Java(script), Flash Action Script и подобные языки.

На мелкомягких смотреть не советую и искренне желаю вам в буквосочетании C# не видеть ничего, кроме до-диеза
morphling
-9 / 19 / 1
Регистрация: 26.06.2010
Сообщений: 181
25.08.2011, 00:51 #41
Цитата Сообщение от talis Посмотреть сообщение
morphling, Я бы советовал начинать с Си
я уже начал)) наигрался с СИ.... игрался недвано и с ActionScript... PHP, HTML, CSS... прост смотрел что там интересногои писал кое что.....

щас вот начинаю С++ изучать....

уже второй курс а не поздно ли?(
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
25.08.2011, 00:54 #42
Сообщение было отмечено автором темы, экспертом или модератором как ответ
morphling, я за лето до первого курса со знанием Liberty BASIC накутился с Builder, изучая Си++ по его справке, на первом курсе начал изучать консольный Си++, на третьем курсе начал писать для Linux и изучать си, на четвёртом курсе занялся Qt, а сейчас, уже выпустившись и получив некоторый опыт программирования, понимаю, что лучше медленно, но по порядку
morphling
-9 / 19 / 1
Регистрация: 26.06.2010
Сообщений: 181
25.08.2011, 01:02 #43
talis, а мне вообще интеренсо зачем под dos программировать??

Добавлено через 1 минуту
на четвёртом курсе занялся Qt - а что за QT 0 QuickTime ?? она вот у меня в С++ билдере есть тока зачем пока не понимаю? зачем это нужно вообще? и че там интересного
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
25.08.2011, 01:04 #44
morphling, а кто говорит о DOS? Консоль - это не только DOS. Unix, например. И вообще, никто вас даже к консоли не привязывает:

Стандартные потоки
Перенаправление (UNIX)


Цитата Сообщение от morphling Посмотреть сообщение
а что за QT
Qt - набор инструментов для разработки кросс-платформанных программ. То есть тех, которые будут работать и под виндой, и под иксами, и под макинтошем.
morphling
-9 / 19 / 1
Регистрация: 26.06.2010
Сообщений: 181
25.08.2011, 01:09 #45
Все понял спасибо)))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2011, 01:09
Привет! Вот еще темы с ответами:

Создать игру "Кто хочет стать миллионером" на языке С++ пожалуйста - C++
Создать игру "Кто хочет стать миллионером" на языке С++ пожалуйста

"Кто хочет стать миллионером?" на языке C++ - C++
Здравствуйте. Недавно писал игру "Кто хочет стать миллионером?" в текстовом варианте на языке C++ по структуре switch. Проблема в том, что...

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

Игра "кто хочет стать миллионером?" - C++
Люди, если не жалко плз выложите код данной игры, если завалялся у кого нибудь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.08.2011, 01:09
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru