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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
Ивансоло
0 / 0 / 0
Регистрация: 16.08.2014
Сообщений: 21
#1

С чего начать постигать программирование в 12 лет? - C++

17.08.2014, 11:21. Просмотров 2219. Ответов 27
Метки нет (Все метки)

Мне 12 лет хочу изучить программирование . С чего начать ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2014, 11:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С чего начать постигать программирование в 12 лет? (C++):

С чего начать программирование? - C++
Не нашёл тему, уж извините. Проблема в том, что: Я не знаю программирования. Впринципе. Мне посоветовали С++. Как думаете? Стоит ли...

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

Программирование и исследование алгоритма сжатия информации: с чего начать? - C++
Преподаватель задал задание написать программу... на тему : "Программирование и исследование алгоритма сжатия информации".. и я не могу...

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

Хочу начать учить C++ с чего начать? - C++
Посоветуйте действительно хорошие книги/видео уроки по этому языку. За спиной у меня нет других языков программирования. Еще хочу задать...

С чего начать? - C++
Доброго времени суток! Уже достаточно давно засела мысль заняться программированием.Покопавшись немного в инете, решил определись для...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
gru74ik
Модератор
Эксперт CЭксперт С++
4178 / 1806 / 197
Регистрация: 20.02.2013
Сообщений: 4,943
Записей в блоге: 21
17.08.2014, 11:23 #2
Цитата Сообщение от _Ivana Посмотреть сообщение
Хочу начать изучение С++.
Читай Липпмана, Дейтелов или Прату. В шапке этого раздела есть прикреплённая тема со списком литературы.

А вообще, вот.
0
Ивансоло
0 / 0 / 0
Регистрация: 16.08.2014
Сообщений: 21
17.08.2014, 11:24  [ТС] #3
Си++ сложный для обучения я думаю может начать с паскаля или питона
0
Brendon
Заблокирован
17.08.2014, 11:24 #4
Архитектура ЭВМ и язык ассемблера
1
Ивансоло
0 / 0 / 0
Регистрация: 16.08.2014
Сообщений: 21
17.08.2014, 11:29  [ТС] #5
А как вы думайте у меня выбор стоит перед Basic и Python что изучать ?
0
gru74ik
Модератор
Эксперт CЭксперт С++
4178 / 1806 / 197
Регистрация: 20.02.2013
Сообщений: 4,943
Записей в блоге: 21
17.08.2014, 11:31 #6
Цитата Сообщение от Ивансоло Посмотреть сообщение
А как вы думайте у меня выбор стоит перед Basic и Python что изучать ?
Ты пишешь в разделе C++ про то, что тебе лучше выбрать - Basic или Python. Тебя ничего не смущает?

P.S. На мой взгляд, начинать с C++, ничего вообще не зная о программировании, можно и нужно. Главное, правильные книги читать (см. выше).
0
Ивансоло
0 / 0 / 0
Регистрация: 16.08.2014
Сообщений: 21
17.08.2014, 11:32  [ТС] #7
Ой в с++ написал извините
0
Donnerwetter
40 / 40 / 12
Регистрация: 04.02.2014
Сообщений: 144
17.08.2014, 12:47 #8
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ивансоло, попробуй поучить Java по книге "Яков Файн - Программирование на Java для детей, родителей, бабушек и дедушек".
Она как раз рассчитана на твой возраст и бесплатно распространяется автором в электронном варианте, найти не составит труда. В процессе изучения уже сможешь написать несколько простых игр. Это объектно-ориентированный язык программирования на базе С++, поэтому после этой книги будет легче освоить более серьезные учебники.
0
Vtulhu
371 / 377 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
17.08.2014, 18:18 #9
Попробуй изучать какой-либо диалект Форта или Лиспа. Люди делятся на две категории: на тех, кто так и не смог понять их и тех, кто в них влюбляется на всю жизнь. При этом их ценность даже не в том, что ты будешь знать их, а в том, что ты приобретешь специфические мыслительные навыки. Это как занятия фитнесом или йогой: для зарабатывания денег вряд ли пригодится (разве что сам станешь тренером), но польза для здоровья - несомненна.

http://www.youtube.com/watch?v=HM1Zb3xmvMc
http://www.youtube.com/watch?v=f_0QlhYlS8g
http://www.youtube.com/watch?v=bFMbqKRjU84
0
Alexandr_1982
177 / 74 / 17
Регистрация: 04.11.2013
Сообщений: 385
Записей в блоге: 4
17.08.2014, 19:49 #10
В 12 лет думаю со Строустропа. Осилите очень быстро.
1
IrineK
Заблокирован
17.08.2014, 20:38 #11
Цитата Сообщение от Ивансоло Посмотреть сообщение
Си++ сложный для обучения я думаю может начать с паскаля или питона
Паскаль - не нужен. Basic, кстати, - тоже не нужен.
Зная С, на Питон можно начать писать через полчаса - проверено.

Начните с классического С. В стиле K&R. Для освоения простейших алгоритмов - самое оно.
Затем можно переходить к С++ или/и С# - по предпочтениям.
Получите понимание корней, основ и, вместе с тем, будете знать разницу.
1
gru74ik
Модератор
Эксперт CЭксперт С++
4178 / 1806 / 197
Регистрация: 20.02.2013
Сообщений: 4,943
Записей в блоге: 21
17.08.2014, 20:50 #12
А можно английский подучить и купить игруху
0
oacov
Заблокирован
17.08.2014, 22:44 #13
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
С чего начать ?
Смотря что хотите получить.
Язык программирования - это инструмент. Инструменты - разные, применяются для разных задач, и для разработки под разные ОС.
Некоторые языки вообще не реализованы под Windows, писать на них под него просто невозможно, какие бы они ни были простые.
Не зная, что вы хотите писать (с максимумом подробностей), невозможно дать адекватный ответ на вопрос, с чего начать.
Что вы хотите писать и под какие ОС? Не ответите на этот вопрос - ничего путного никто не посоветует. Погадать на кофейной гуще - могут. Назвать язык, который сами знают (а других не знают и знать не хотят) - тоже. Но кайф-то тут в чем.

Python
Python простой, но этим он не хорош, а плох. После него сложно перейти на что-то путное. Такие вещи, как begin..end в паскале или фигурные скобки в си-подобных языках, после него непонятны.
Преимуществ перед более путевыми языками под те же ОС и пригодными для тех же целей у него нет.

В 12 лет думаю со Строустропа. Осилите очень быстро.
Вы сами в 12 лет начали со Страуструпа? И чему сейчас научились?
Не выдумывайте.
Книжка скучная, нудная, да еще и устаревшая: во всяком случае в старых ее изданиях коды таковы, что современными компиляторами просто не компилируются, iostream.h там и прочее. Кстати, то же самое K&R (Керниган с Ритчи), которые по Си, IrineK.
Явно не для начинающих.

Basic
Бейсики есть разные, но внимания сейчас заслуживают, пожалуй, только PureBasic (кроссплатформенный Win-Linux-Mac) и VBA (макросы в MS Office).

Си++ сложный для обучения
C++ разный бывает - на нем пишут в разных средах и используя разные библиотеки
Вот код на C++ для WinAPI
C++
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
34
35
36
37
38
39
40
41
42
43
#include <WinInet.h>
#pragma comment(lib, "WinInet.lib")
...
using namespace std;
...
string WebDownloader::GetString(string url)
{
        HINTERNET hSession = InternetOpen(_T("Microsoft Internet Explorer"),
                                                                          INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
        if (!hSession)
        {
                throw "InternetOpen failed";
        }
 
        HINTERNET hFile = InternetOpenUrlA(hSession, url.c_str(), NULL, 0, INTERNET_FLAG_RELOAD, 0);
 
        if (!hFile)
        {
                throw "InternetOpenUrl failed";
        }
 
        char* szBuffer;
        DWORD dwSize;
        string html;
 
        do {
                szBuffer = new char[64];
 
                BOOL result = InternetReadFile(hFile, (LPVOID)szBuffer, strlen(szBuffer), &dwSize);
               
                if (!result) throw "InternetReadFile failed";
 
                html.append(szBuffer);
 
                /*delete[] szBuffer;
                szBuffer  = NULL;*/
        } while (dwSize);
 
        InternetCloseHandle(hFile);
        InternetCloseHandle(hSession);
       
        return html;
}
Сложно, да?
Но вот другой код, который делает почти то же - но только на C++/CLI:
C++
1
2
3
4
5
using namespace System::Net;
...
WebClient ^wc = gcnew WebClient();
String ^s = wc->DownloadString("http://mail.ru/");
delete wc;
Тоже так же сложно, или проще?
Проще. Причем намного.

А так, под Windows сейчас пишут в основном на C#. Это достаточно простой язык, проще С++ и не сложнее бейсиков, но сложнее этого убогого питона - и правильно.

Паскаль - не нужен.
На делфи удобно писать инсталляторы всякие, даунлоадеры и т.д.
Нужна независимость от левых библиотек, поэтому с# не катит. Но и C++ под голый WinAPI не катит так же, ибо гонка с конкурентами - надо быстро.
0
IrineK
Заблокирован
18.08.2014, 02:29 #14
Цитата Сообщение от gru74ik Посмотреть сообщение
А можно английский подучить
Английский - обязателен.

Добавлено через 3 часа 23 минуты
Цитата Сообщение от oacov Посмотреть сообщение
K&R...Явно не для начинающих.
Не спорю. Для продолжающих.
Речь вообще шла не о книге, а о стиле.

Ивансоло, для старта и систематической самостоятельной работы (на полгода-год):
Прата, Стивен. Язык программирования C. Лекции и упражнения, 5-е издание. : Пер. с англ. — М. : Издательский дом “Вильямс”, 2013. — 960 с.
0
gru74ik
Модератор
Эксперт CЭксперт С++
4178 / 1806 / 197
Регистрация: 20.02.2013
Сообщений: 4,943
Записей в блоге: 21
18.08.2014, 07:32 #15
Цитата Сообщение от IrineK Посмотреть сообщение
Прата, Стивен. Язык программирования C. Лекции и упражнения, 5-е издание. : Пер. с англ. — М. : Издательский дом “Вильямс”, 2013. — 960 с.
Шестое издание уже:

Стивен Прата "Язык программирования С++. Лекции и упражнения" (2013, 6-е издание).

Оригинальное название: C++ Primer Plus
Автор: Стивен Прата
Год издания: 2013
Купить: ozon.ru
ISBN: 978-5-8459-1778-2 (рус.) © Издательский дом "Вильямс", 2013
ISBN: 978-0-321-77640-2 (англ.) © Pearson Education, Inc., 2013


Добавлено через 4 минуты
...

Ещё можно порекомендовать:

Стенли Липпман "Язык программирования C++. Базовый курс" (2014, 5-е издание).

Оригинальное название: C++ Primer
Авторы: Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му
Год издания: 2014
Купить: ozon.ru
ISBN: 978-5-8459-1839-0 (рус.) © Издательский дом "Вильямс", 2014

Добавлено через 6 минут
Собственно, мы уже по второму кругу пошли
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2014, 07:32
Привет! Вот еще темы с ответами:

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

С чего начать? - C++
Очень сильно научиться писать хотя бы примитивный софт по типу чекеров, клиентов и т.д Но я х3 с чего начать, как и все наверное......

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

С чего начать? - C++
Всем привет! Вводная. Мы тут с товарищем решили замутить небольшой проект на С++. Роли распределили так: он - программист, я -...


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

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

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