Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
андрей пушной
1 / 1 / 0
Регистрация: 11.04.2015
Сообщений: 70
#1

Литература для начинающих

11.04.2015, 12:03. Просмотров 1007. Ответов 9
Метки нет (Все метки)

Здравствуйте,меня зовут Андрей мне 14 лет и я хотел бы спросить у знающих людей какую литературу мне прочитать для изучения языка C++,я хочу стать программистом и считаю что этот язык хоть и сложен в изучении но востребован больше всех других языков программирования.В компьютерах я разбираюсь очень хорошо,знаю все про железо (даже компьютер собирал),знаю язык php,js,pascal но вот с C++ есть некоторые проблемы я учил можно сказать базу языка но в интернете такого углубленного изучения нет да и практических заданий тоже,так что выручайте !
P.S извините если такая тема уже тут была.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2015, 12:03
Ответы с готовыми решениями:

Литература для начинающих
всех с НГ!))) посоветуйте что почитать человеку который с программированием...

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

Литература по WinAPI для начинающих
прошу поделитесь нормальной книгой по WinAPI убедительная просьба не кричать...

Литература С++ для начинающих: Где искать?
Ребята, подскажите литературу для изучения С++. Вообще я пишу всё на...

Литература для создания элементарного языка управляющих сигналов и интерпретатора для него
Доброго времени суток! Подскажите, с чего начать при создании? Нужно придумать...

9
Ilot
Эксперт С++
1830 / 1188 / 342
Регистрация: 16.05.2013
Сообщений: 3,139
Записей в блоге: 5
Завершенные тесты: 1
11.04.2015, 12:09 #2
Литература C++
0
sharpey
339 / 134 / 32
Регистрация: 21.09.2008
Сообщений: 445
11.04.2015, 14:16 #3
андрей пушной, поле программирования очень большое. Хотя не было бы преувеличением, сказав, что оно огромное. Вы сейчас рассматриваете абстрактного программиста. Но задайте вопрос себе: что Вас привлекает более всего? Какая область информатики, компьютерной науки (устоявшийся англоязычный термин computer science)? Это может быть криптография, графика, численные методы, исследование (взлом и защита), реверсинг, или обратная инженерия (вирусные и антивирусные технологии), создание игр. И так далее.
Если Вам близка тема микропроцессоров (микроконтроллеров), анализа и взлома программ, то лучшим вариантом будет изучение языка ассемблера, а Си будет производным от него.
Если Вас привлекает написание программ с графическим интерфейсом, тогда изучение языка С++ будет вполне оправданным выбором.
Но учтите слова Эдсгера Дейкстры, опубликованные в 1982 году:
"Программирование - одна из наиболее трудных отраслей прикладной математики: слабым (poor) математикам лучше оставаться чистыми (pure) математиками. ... Средства, которые мы применяем, оказывают глубокое (и тонкое) влияние на наши способы мышления и, следовательно, на нашу способность мыслить. .. Практически невозможно научить хорошо программировать студентов, ориентированных первоначально на БЕЙСИК: как потенциальные программисты они умственно оболванены без надежды на исцеление.

Использование Кобола калечит ум. Его преподавание, следовательно, должно рассматриваться как уголовное преступление.

АПЛ - ошибка, доведенная до совершенства. Это язык будущего для программистской техники прошлого: он открывает новую эру для любителей кодирования."
В этом списке С++ нет, ибо он тогда не существовал. Будьте осторожны.
1
андрей пушной
1 / 1 / 0
Регистрация: 11.04.2015
Сообщений: 70
11.04.2015, 15:48  [ТС] #4
Больше всего меня привлекает разработка программ с графическим интерфейсом,создание вирусов но не анти-вирусов также не маловажно для меня и моих лет разработка игр .
0
sharpey
339 / 134 / 32
Регистрация: 21.09.2008
Сообщений: 445
11.04.2015, 16:28 #5
Цитата Сообщение от андрей пушной Посмотреть сообщение
Больше всего меня привлекает разработка программ с графическим интерфейсом
Как вариант возможно использование кроссплатформенной библиотеки Qt, написанной на С++.

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

Цитата Сообщение от андрей пушной Посмотреть сообщение
также не маловажно для меня и моих лет разработка игр .
3D? Тогда всё-таки С++ с бесплатным движком типа Unreal или Blender (BGE).
1
SEGNET
67 / 67 / 11
Регистрация: 28.12.2012
Сообщений: 471
11.04.2015, 16:29 #6
Я начинал изучать язык С++, при этом не зная, ни одного языка вообще. В итоге пришлось хоть и поверхностно изучить ассемблер, так как без него "никуда" . Я изучил С++ примерно в 25, а у вас еще времени...)
Советую почитать Герберта Шилдта. Страуструп пишет, для меня, как когда-то начинающего тяжеловато.
0
андрей пушной
1 / 1 / 0
Регистрация: 11.04.2015
Сообщений: 70
11.04.2015, 17:27  [ТС] #7
sharpey, А как вы думаете смогу ли я зная хоть что-то из этого (как бы это по еврейски не звучало) зарабатывать как полноценный программист?
0
Croessmah
++Ͻ
14487 / 8268 / 1553
Регистрация: 27.09.2012
Сообщений: 20,312
Записей в блоге: 3
Завершенные тесты: 1
11.04.2015, 17:57 #8
Цитата Сообщение от андрей пушной Посмотреть сообщение
смогу ли я зная хоть что-то из этого (как бы это по еврейски не звучало) зарабатывать как полноценный программист?
пока задаете этот вопрос - не сможете.
0
sharpey
339 / 134 / 32
Регистрация: 21.09.2008
Сообщений: 445
11.04.2015, 18:34 #9
андрей пушной, если будете знать только один язык, Вы сильно рискуете ограничите себя в манёвре. На чистом ассемблере сейчас практически ничего не пишут, С++ более-менее универсален, но есть проекты написанные на других языках (Си, Паскаль, Объектный Паскаль, Лисп, Фортран), которые надо поддерживать и развивать. Чем больше программист знает и умеет, чем шире диапазон его знаний, умений, тем проще ему найти подходящую работу с адекватной его квалификации заработной платой. Помимо Windows есть ещё другие операционные системы и там исповедуется несколько иной подход к разработке ПО. Знание иностранного языка (разумеется, английского) на уровне чтения технической документации также повышает уровень ценности специалиста.
Поэтому если у Вас хакерский подход к делу (по классификации моего соотечественника Криса Касперски, в миру - Николая Владимировича Лихачёва, гения-самоучки, ныне работника антивирусной компании в США), то ничего невозможного нет. Зная программный базис (это язык ассемблера, ниже только машинный код), зная как транслируется высокоуровневый код в низкоуровневый, как передаются параметры, можно оттолкнуться от этого и начать расширять свои знания, соответственно больше зарабатывать. Так утверждает Павел Канахистов, нужно лишь найти свою нишу и стать лучшим в ней.
Однако ещё очень важны вопросы прикладной психологии: как работать в команде, как быть не только формальным лидером, но и неформальным, как правильно "подать" себя при собеседовании, как тестировать код, как взаимодействовать с заказчиком, как ... Да много чего надо знать и уметь, но главное - это желание, видение будущей цели и работа над собой в первую очередь, не бояться "подниматься с колен при падении".
Ну что, видите, сколько нужно знать, уметь, чтобы хорошо зарабатывать?
0
андрей пушной
1 / 1 / 0
Регистрация: 11.04.2015
Сообщений: 70
11.04.2015, 19:06  [ТС] #10
sharpey,
Ну что, видите, сколько нужно знать, уметь, чтобы хорошо зарабатывать?*
Ого,ничего себе похоже трудится придется изрядно.
0
11.04.2015, 19:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2015, 19:06

Литература по C++ для новичка
Посоветуйте книги по C++ для новичка,если можно дайте ссылку на скачивание,и...

Литература для изучения C++
Здравствуйте, я бы хотел начать изучение языка С++, но не знаю как это сделать,...

Литература для языка C
Подскажите пожалуйста полезную литературу для изучения языка С c нулевого...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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