Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 5.00/14: Рейтинг темы: голосов - 14, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 17.12.2014
Сообщений: 4
1

С чего начать? И всем ли начинать?

18.12.2014, 00:05. Показов 2850. Ответов 26
Метки нет (Все метки)

Представте себе великовозрастного балбеса,которому всё осточертело--работа,быт,и т.д.,и вместо того чтобы как все нормальные люди взять и забухать,решил поменять кардинально свою никчемную жизнь.Почему вдруг в воспалённую терзаниями голову пришла мысль,что я смогу стать программистом?На это нет ответа.Есть надежда что здесь не только осмеют и обгадят,а и реально помогут.В общем реалии таковы--денег и времени(постылая рутинная работа)пойти на курсы нет.Есть желание и упорство.Знаний никаких--чистый лист.Есть мнение что так даже лучше,чем переучиваться.В общем подскажите литературку.А если кто возьмёт на себя смелость и ответственность лично курировать,направлять и отвечять на уйму глупых вопросов,то ващще!!!Заранее благодарен!
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2014, 00:05
Ответы с готовыми решениями:

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

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

Стоит ли начинать с языка программирования С++? И с чего стоит начать?
Всем доброго времени суток. Всегда мечтал заняться программирование и вот когда появилось время...

Что посоветуете тому, кто хочет начать учить Java? С чего начать изучение?
Какие книги посоветуете по Java? Какие программы? Дело в том, что хочу начать учить разработку...

26
14447 / 7834 / 1880
Регистрация: 30.01.2014
Сообщений: 13,234
18.12.2014, 03:30 2
Pachey, программирование именно на С++ интересует?
0
15 / 5 / 1
Регистрация: 17.12.2014
Сообщений: 60
18.12.2014, 03:48 3
Эх весна далеко, а подсежники уже вылазят. Ну что ж, помогу дельным советом расцветающему цветочку!!!

1 - не в коем случае тупое чтение. Возьми книгу, любую, лучше Шилда (вроде так, не помню), не читай сухой текст первых глав и привет мир, станет скушно, забросишь.

2 - Хорошо выучи теорию по поводу типов данных, обьявление переменных и условия if else, можешь еще switch case добавить в удобрение. Если найдешь такую книгу , как 750 задач по програмированию, считай, тебе повезло, цветочек. Начинай тупо решать задачи. Хочешь рисую алг. схемы, хочешь нет, я не рисовал, но привычку такую нужно иметь для сложных задач. Думай о задаче не как о целом, а как о маленьких кусочках, которые потом складываются воедино.

3 - после того как прорешал 43 задачи из раздела и не вырвал, значит корешок твой пробивается через замершую ель. Начинай читать циклы, все! и смотри пункт номер 2.

4 - массивы - пункт номер 2

5 - поиграйся с текстом - ты еще очень юн - пункт номер 2

6 - функции - вот здесь ты уже становишся воином - пункт 2

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

Удачи
0
36 / 36 / 22
Регистрация: 18.01.2014
Сообщений: 150
18.12.2014, 04:52 4
Лично моё мнение, для человека впервые столкнувшегося с программированием больше всего подойдет Р. Лафоре. "Объектно-ориентированное программирование в С++". 4-издание. Очень доступно и разборчиво написано + в конце каждого раздела есть вопросы задачи, которые постепенно усложняются. На некоторые задачи даются решения в конце книги. Сухой текст ничего не даёт, решение же задач способствует осмыслению материала и его закреплению. Книга внушительного объёма, но она того стоит. Я за Лафоре
0
Заблокирован
18.12.2014, 10:35 6
Не хочу казаться грубой, но начать нужно с замера IQ.

Код
if (IQ < 130)
{
 Сушить голову С и плюсами не нужно - совсем высохнет. 
 Выбираем из множества других полезных и прибыльных занятий, связанных с ИТ. 
}
else
{
 Можно начинать учиться: будет интересно, а со временем - начнёт окупаться.
}
0
990 / 514 / 102
Регистрация: 19.03.2013
Сообщений: 3,113
Записей в блоге: 19
18.12.2014, 10:40 7
Что-то я приуныл (с)
0
Master of Orion
Эксперт .NET
6083 / 4939 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
18.12.2014, 10:59 8
Цитата Сообщение от 19dmitry Посмотреть сообщение
Лично моё мнение, для человека впервые столкнувшегося с программированием больше всего подойдет Р. Лафоре.
Лично моё мнение, для человека впервые столкнувшегося с программированием не подходит С++

На западе сейчас обучение начинают с Питона, так что думаю есть смысл воспользоваться опытом западной системы. По классике если брать, то какой-нибудь паскаль получше сей - меньше способов отстрелить себе всё.
1
15 / 5 / 1
Регистрация: 17.12.2014
Сообщений: 60
18.12.2014, 11:06 9
Моё личное мнение - совершенно не важно на чем ты пишешь , тем более, если ты только начинаешь.
0
Master of Orion
Эксперт .NET
6083 / 4939 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
18.12.2014, 11:30 10
IrineK, С++ не подходит для обучения от слова совсем. Если уж брать какой-нибудь низкоуровневый язык, чтобы всё понимать, и чтобы не ООП, чтобы не загружать еще юный мозг сложностями, то лучше какого-нибудь rust не придумано. Но под него еще нет учебников for dummies. А питон приятный - достаточно простой и мощный, дает представление о ФП подходе в конце концов)
0
zzzZZZ...
526 / 357 / 94
Регистрация: 11.09.2013
Сообщений: 2,040
18.12.2014, 12:24 11
Цитата Сообщение от Psilon Посмотреть сообщение
С++ не подходит для обучения от слова совсем. Если уж брать какой-нибудь низкоуровневый язык, чтобы всё понимать, и чтобы не ООП, чтобы не загружать еще юный мозг сложностями, то лучше какого-нибудь rust не придумано
rust для обучения? ну... разве что для обучения английскому) весьма скудный гид и постоянно меняющийся синтаксис, вот с него начинать точно уж не стоит. Лично я с С++ начинал. В дебри параллельного программирования, суровых алгоритмов и т.п. я не залезал, благо для работы не надо, а для саморазвития - пока времени нет, но тем не менее после Праты, Дейтлов и Маерса(или как там его) , другие языки не кажутся чем-то новым или ужасающи сложным.
Имхо С++ башку развивает, и IQ>130 для его освоения в каким-то минимальном объёме не нужен, дальше конечно хуже, но блин было бы мне сейчас лет 18-20, я бы точно переключился на рельсы или питон и спокойненько через пару лет нашёл работу
0
Master of Orion
Эксперт .NET
6083 / 4939 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
18.12.2014, 12:49 12
Цитата Сообщение от dzrkot Посмотреть сообщение
rust для обучения? ну... разве что для обучения английскому) весьма скудный гид и постоянно меняющийся синтаксис, вот с него начинать точно уж не стоит. Лично я с С++ начинал. В дебри параллельного программирования, суровых алгоритмов и т.п. я не залезал, благо для работы не надо, а для саморазвития - пока времени нет, но тем не менее после Праты, Дейтлов и Маерса(или как там его) , другие языки не кажутся чем-то новым или ужасающи сложным.
синтаксис уже давно зафиксирован (ну как давно) года пол. Что касается скудного гида - язык только появился, поэтому гида по нему еще написать не успели. Но потенциал у него реального убийцы С++ А сам С++ сейчас выступает в роли Кобола или фортрана какого-нибудь. Недолго ему осталось, короче. ИМХО офк. Он уже слишком устарел, Rust - это как раз то, чем С++ должен был стать в итоге, но не стал из-за обратной совместимости. Когда компилятор помогает искать ошибки, а не посылает нафиг со словами "да мне пофиг даже то, что не все ветви кода возвращают значение".

Ладно, холиварить не будем. Я свое мнение озвучил, С++ в принципе не очень приятный язык (в отличие от его подмножества С - его я люблю больше, но у него возможностей маловато), а уж для обучения как первый язык с 0 вообще ни о чем. Я знаю о чем говорю, когда в 10 классе захотел научиться программировать, купил самый крутой учебник по самому крутому языку (это был конечно С++), и сдох на 10 странице с операторами сдвига и вывода в поток. Я никак не мог понять, почему оно так работает. И я тоже не смог найти среду для разработки на С++. Гугл выдал только C++ builder 7.0, который естественно на 7 (или тогда у меня была еще ХР?) не встал. В итоге всё пошло-поехало с pascalABC (вбил код, нажал стрелочку, всё запустилось), потом Delphi (нормальная IDE, есть формочки, нормальная подсветка синтаксиса, компилирует экзешник, а не интерпретирует код...). И я такой не один.

Ну а потом пошли дотнеты, руби, ассемблеры в перемешку с прологами и лиспами, но это совсем иная история.
0
Заблокирован
18.12.2014, 13:28 13
Цитата Сообщение от Psilon Посмотреть сообщение
С++ не подходит для обучения от слова совсем.
Начинаю обучать с С. Оч-чень хорошо разбираемся с памятью.
Потом с классами уходим на С++.
Но в последнее время чаще уходим сразу на C#. Отличный GUI и широчайшие возможности интегрирования: от любого приложения MS Office до Google Maps и MATLAB.

Можно было бы и начинать с C#.
Но, по опыту, старт с чистого С себя очень оправдывает.

Кстати, "классический" Python написан на С. Как и MATLAB.
Знание С очень облегчает понимание возможностей этих языков.
2
Master of Orion
Эксперт .NET
6083 / 4939 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
18.12.2014, 13:31 14
IrineK,
Можно было бы и начинать с C#.
Но, по опыту, старт с чистого С себя очень оправдывает.
Ну, С он как Pascal почти, только чуть полаконичнее и поприятнее, поэтому одобрямс.

А я конкретно про плюсы - это угробищные темплейты и ко прилагаются. Насколько лучше дженерики даже словами не описать.
0
zzzZZZ...
526 / 357 / 94
Регистрация: 11.09.2013
Сообщений: 2,040
18.12.2014, 13:34 15
Цитата Сообщение от Psilon Посмотреть сообщение
синтаксис уже давно зафиксирован (ну как давно) года пол. Что касается скудного гида - язык только появился, поэтому гида по нему еще написать не успели. Но потенциал у него реального убийцы С++ А сам С++ сейчас выступает в роли Кобола или фортрана какого-нибудь. Недолго ему осталось, короче. ИМХО офк. Он уже слишком устарел, Rust - это как раз то, чем С++ должен был стать в итоге, но не стал из-за обратной совместимости. Когда компилятор помогает искать ошибки, а не посылает нафиг со словами "да мне пофиг даже то, что не все ветви кода возвращают значение".
я кстати и не хочу холиварить, я в Rust более чем заинтересован, и ваше мнение мне интересно, даже тему создавал по поводу "rust - есть ли у него будущее")

Цитата Сообщение от Psilon Посмотреть сообщение
Я свое мнение озвучил, С++ в принципе не очень приятный язык (в отличие от его подмножества С - его я люблю больше, но у него возможностей маловато), а уж для обучения как первый язык с 0 вообще ни о чем.
В этом плане трудно сказать, я как-то пытался начать учить С++ ещё в универе, и тогда как раз не пошло, а вот потом уже, стал его осваивать в большей степени благодаря этому форуму, мне тут сильно помогли конечно, да и какой-то интерес спортивный появился - задачки решать другим, да и в жизни надо было отвлечься. Так что... как по мне - так что если первый язык с++ пошёл, то потом остальное вообще фигня)
0
Ушел с форума
Эксперт С++
16422 / 7397 / 1185
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
18.12.2014, 13:58 16
Цитата Сообщение от IrineK
Не хочу казаться грубой, но начать нужно с замера IQ.
IQ 130 - это перебор. Думаю, планка значительно ниже.

Цитата Сообщение от Psilon
Но потенциал у него реального убийцы С++ А сам С++ сейчас выступает в роли Кобола или фортрана какого-нибудь. Недолго ему осталось, короче. ИМХО офк. Он уже слишком устарел
Угу. Сколько лет я уже наблюдаю всех этих "убийц". Что ни год-два, так очередной
убийца рожден на свет. А воз и ныне там. Проблемы всех этих rust, go и т.п. в том,
что все они, по большому счету, "focused on solving yesteryears problems".

У C++ огромное комьюнити и мегатонны библиотек и инструментов на все случаи жизни.
Чтобы ухлопать всю эту инфраструктуру, недостаточно просто языка с дюжиной фишек,
красиво затыкающих старые и давно известные костыли, нужно что-то принципиально
новое в самой модели программирования, что-то, что позволило бы решать старые
задачи не просто лучше/быстрее, а качественно иными способами.
7
Master of Orion
Эксперт .NET
6083 / 4939 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
18.12.2014, 16:16 17
Цитата Сообщение от Убежденный Посмотреть сообщение
Угу. Сколько лет я уже наблюдаю всех этих "убийц". Что ни год-два, так очередной
убийца рожден на свет. А воз и ныне там. Проблемы всех этих rust, go и т.п. в том,
что все они, по большому счету, "focused on solving yesteryears problems".
У C++ огромное комьюнити и мегатонны библиотек и инструментов на все случаи жизни.
Чтобы ухлопать всю эту инфраструктуру, недостаточно просто языка с дюжиной фишек,
красиво затыкающих старые и давно известные костыли, нужно что-то принципиально
новое в самой модели программирования, что-то, что позволило бы решать старые
задачи не просто лучше/быстрее, а качественно иными способами.
То, что были фейловые "убийцы" не значит, что С++ будет жить вечно.
Цитата Сообщение от Типичный энтерпрайз-разработчик образца 2000 года
Угу. Сколько лет я уже наблюдаю всех этих "убийц". Что ни год-два, так очередной
убийца рожден на свет. А воз и ныне там. Проблемы всех этих Java, C# и т.п. в том,
что все они, по большому счету, "focused on solving yesteryears problems".
У COBOL огромное комьюнити и мегатонны библиотек и инструментов на все случаи жизни.
Чтобы ухлопать всю эту инфраструктуру, недостаточно просто языка с дюжиной фишек,
красиво затыкающих старые и давно известные костыли, нужно что-то принципиально
новое в самой модели программирования, что-то, что позволило бы решать старые
задачи не просто лучше/быстрее, а качественно иными способами.
0
990 / 514 / 102
Регистрация: 19.03.2013
Сообщений: 3,113
Записей в блоге: 19
18.12.2014, 17:04 18
Цитата Сообщение от Psilon Посмотреть сообщение
То, что были фейловые "убийцы" не значит, что С++ будет жить вечно.
Ага, будет C+++
1
Эксперт С++
3206 / 1733 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
18.12.2014, 19:32 19
Цитата Сообщение от Psilon Посмотреть сообщение
потенциал у него реального убийцы С++
Так он даже не объектно-ориентированный! Не, на убийцу не тянет. Мелкий пакостник просто.
0
Master of Orion
Эксперт .NET
6083 / 4939 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
18.12.2014, 19:49 20
Mr.X, кроме ООП нет других парадигм? Или они не тащат? Надо наверное сказать разрабам на лиспе и схеме...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2014, 19:49

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Решил начать изучать графику. Подскажите с чего начать
Решил начать изучать графику в паскале. Подскажите с чего начать. Отличается ли графика Турбо...

Решил начать изучать 1С.С чего начать, что скачать?
Решил начать изучать 1С.С чего начать, что скачать?Какую среду, учебник, что для начала попробовать...

С чего начинать?
Помогите пожалуйста. Я в С++ полный ноль. С чего начинать. Требуется определить, пересекаются ли...

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


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

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

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