Dont Mind

Пользователь

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Dont Mind

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Те, кто проходил тернистый путь самообучение с++, или те, кто просто с ним активно работают, подскажите хорошую литературу для самообучения ему. Или хорошие онлайн-уроки/видеооуроки по нему.

Зачем это мне? Есть неплохие варианты вакансий с моей специальностью, но нужны хотя-бы начальный уровень владения c++;

Заранее спасибо.

Voiceless Fade

Пользователь

Регистрация: 03.07.2015

Сообщения: 1187

Рейтинг: 1793

Voiceless Fade

Регистрация: 03.07.2015

Сообщения: 1187

Рейтинг: 1793

Какие-то языки еще знаешь или раньше не изучал? html не в счет.

Dont Mind

Пользователь

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Dont Mind

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Voiceless Fade сказал(а):
Какие-то языки еще знаешь или раньше не изучал? html не в счет.
Нажмите, чтобы раскрыть...


Пока учился в школе, изучали алгоритмизацию, Pascal и Python; Основная специальность вообще химия, поєтому свои знания на данный момент могу охарактеризовать так: понимаю принцип работы различных элементов при программировании, однако более глубоких тонкостей - нет. Считайте начинать нужно немного больше чем с нуля.

12letymanet

Пользователь

Регистрация: 02.03.2014

Сообщения: 1680

Рейтинг: 888

12letymanet

Регистрация: 02.03.2014

Сообщения: 1680

Рейтинг: 888

с++ в 2016??

AndrewRi

Пользователь

Регистрация: 08.07.2014

Сообщения: 1187

Рейтинг: 652

AndrewRi

Регистрация: 08.07.2014

Сообщения: 1187

Рейтинг: 652

12letymanet сказал(а):
с++ в 2016??
Нажмите, чтобы раскрыть...

Тебе что-то не нравится?

Dont Mind

Пользователь

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Dont Mind

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

12letymanet сказал(а):
с++ в 2016??
Нажмите, чтобы раскрыть...


Требование как раз такое. Было бы другое, спросил бы про другой язык, разве нет?

C# и Java немного не подходят для реализации тех задач, которые у них стоят, а именно квантовохимические расчеты.

P.S. Я понимаю, что это невозможно за "21 день".

NaVi_Ec1ipse

Пользователь

Регистрация: 28.12.2013

Сообщения: 398

Рейтинг: 425

NaVi_Ec1ipse

Регистрация: 28.12.2013

Сообщения: 398

Рейтинг: 425

вас в школе языкам программирования учат?

Konyaka

Пользователь

Регистрация: 12.04.2013

Сообщения: 1599

Рейтинг: 1515

Konyaka

Регистрация: 12.04.2013

Сообщения: 1599

Рейтинг: 1515

12letymanet сказал(а):
с++ в 2016??
Нажмите, чтобы раскрыть...

Don't Mind сказал(а):
Есть неплохие варианты вакансий с моей специальностью, но нужны хотя-бы начальный уровень владения c++;
Нажмите, чтобы раскрыть...


Остроумные всегда найдутся, которые даже суть темы не прочитали, но своим клювом уже придумывают ответ

AndrewRi

Пользователь

Регистрация: 08.07.2014

Сообщения: 1187

Рейтинг: 652

AndrewRi

Регистрация: 08.07.2014

Сообщения: 1187

Рейтинг: 652

Don't Mind сказал(а):
Требование как раз такое. Было бы другое, спросил бы про другой язык, разве нет?

P.S. Я понимаю, что это невозможно за "21 день".
Нажмите, чтобы раскрыть...

Посмотри «Visual C++ 2010: полный курс» от Айвор Хортон.

DarkSideOfTheMoon

Пользователь

Регистрация: 08.06.2014

Сообщения: 29

Рейтинг: 1

DarkSideOfTheMoon

Регистрация: 08.06.2014

Сообщения: 29

Рейтинг: 1

Dont Mind

Пользователь

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Dont Mind

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

NaVi_Ec1ipse сказал(а):
вас в школе языкам программирования учат?
Нажмите, чтобы раскрыть...


учили. Я окончил шесть лет назад школу. После этого пошел на химический факультет, окончил его. Год вот работаю по специальности. А тут подкрался вариант смежных специальностей.

Да, в школе учили.

-Rebellion-

Пользователь

Регистрация: 13.07.2015

Сообщения: 3128

Рейтинг: 1466

-Rebellion-

Регистрация: 13.07.2015

Сообщения: 3128

Рейтинг: 1466

Don't Mind сказал(а):
Те, кто проходил тернистый путь самообучение с++, или те, кто просто с ним активно работают, подскажите хорошую литературу для самообучения ему. Или хорошие онлайн-уроки/видеооуроки по нему.

Зачем это мне? Есть неплохие варианты вакансий с моей специальностью, но нужны хотя-бы начальный уровень владения c++;

Заранее спасибо.
Нажмите, чтобы раскрыть...

thinking in c++ / на дваче зайди в /pr/ там есть таблица литературы по языкам
з.ы. никогда не учись по русскому переводу онли англ

Voiceless Fade

Пользователь

Регистрация: 03.07.2015

Сообщения: 1187

Рейтинг: 1793

Voiceless Fade

Регистрация: 03.07.2015

Сообщения: 1187

Рейтинг: 1793

Don't Mind сказал(а):
Пока учился в школе, изучали алгоритмизацию, Pascal и Python; Основная специальность вообще химия, поєтому свои знания на данный момент могу охарактеризовать так: понимаю принцип работы различных элементов при программировании, однако более глубоких тонкостей - нет. Считайте начинать нужно немного больше чем с нуля.
Нажмите, чтобы раскрыть...

Если ты относишь себя к "чайникам" (понимаешь принципы языков, а они, если утрировать, все суть блок-схемы), то подойдут абсолютно любые видео-уроки для чайников. Литература в основном рассчитана на читателя, который знает команды и базовый синтаксис, поэтому я не рекомендую искать какого-то конкретного автора. С++ не фантастика, у всех написано одно и то же, просто кто-то приводит больше практических примеров, кто-то меньше.
В конце концов, все начинают с создания простейшего "Hello World" :nate:

Dont Mind

Пользователь

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Dont Mind

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

-Rebellion- сказал(а):
thinking in c++ / на дваче зайди в /pr/ там есть таблица литературы по языкам
з.ы. никогда не учись по русскому переводу онли англ
Нажмите, чтобы раскрыть...


Какой там сейчас адрес у двача? :)

Voiceless Fade сказал(а):
Если ты относишь себя к "чайникам" (понимаешь принципы языков, а они, если утрировать, все суть блок-схемы), то подойдут абсолютно любые видео-уроки для чайников. Литература в основном рассчитана на читателя, который знает команды и базовый синтаксис, поэтому я не рекомендую искать какого-то конкретного автора. С++ не фантастика, у всех написано одно и то же, просто кто-то приводит больше практических примеров, кто-то меньше.
В конце концов, все начинают с создания простейшего "Hello World" :nate:
Нажмите, чтобы раскрыть...


Я не говорю, что он фантастика. Просто объективно понимаю, что на нормальное освоение нужно больше месяца точно.

Versus144

Пользователь

Регистрация: 09.09.2012

Сообщения: 722

Рейтинг: 390

Versus144

Регистрация: 09.09.2012

Сообщения: 722

Рейтинг: 390

C# учи, за ним будущее

Dont Mind

Пользователь

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Dont Mind

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

@-Rebellion- , насколько вменяема эта штука:

http://www.learncpp.com/

Это из советов на хабрахабре.

dnkosiris

Пользователь

Регистрация: 02.04.2012

Сообщения: 175

Рейтинг: 80

Нарушения: 1000

dnkosiris

Регистрация: 02.04.2012

Сообщения: 175

Рейтинг: 80

Нарушения: 1000

Хороший учебник P.Лафоре. "Объектно-ориентированное программирование в с++" там и для тех кто немного знает си и для тех кто с 0 изучает. Все аккуратно по полочкам раскладывает, хорошая замена классического Кернигана для ++.

Dont Mind

Пользователь

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Dont Mind

Регистрация: 25.05.2015

Сообщения: 4613

Рейтинг: 3336

Versus144 сказал(а):
C# учи, за ним будущее
Нажмите, чтобы раскрыть...


Из того что я уже успел понять, копаясь в материале, C++, C# и Java пусть и родственные языки, но предназначены для реализации несколько разных задач. C# и Java ставят (как я понял, поправьте, если дурак) во главу угла мультиплатформенность, что несколько сказывается на производительности. А в квантовохимических расчетах производительность терять нельзя, поэтому... поэтому наверное и требуют именно плюсы.

Guntekin

Пользователь

Регистрация: 03.06.2015

Сообщения: 524

Рейтинг: 2333

Guntekin

Регистрация: 03.06.2015

Сообщения: 524

Рейтинг: 2333

с интернетов:

1. Если опыта программирования нет, то я бы рекомендовал прочитать "C++ за 21 день" от Дж. Либерти
2. Если опыт есть, то читать книгу Лафоре про Объектно ориентированное программирование на C++
3. На этой стадии опыт написания кода уже есть, поэтому Стив Макконел с его Совершенным кодом
4. После этого читаются правила от Скотта Майерса, но через призму скептицизма. На этом этапе уже должен быть достаточно опыта чтобы понять что вам подходит, а что нет
5. Чтение Рефакторинга от Фаулера
6. Только на этоп этапе читать Страуструпа. Читать вдумчиво. Читать так, чтобы каждое его слово и каждая его мысль была понята, прочувтвована

Практикуясь той или иной фиче языка, идиоме рекомендую на реализациях алгоритмов сортировок, структур данных и всем что связано с алгоритмами.

Да, и читать надо по-умному! Для программиста чтение проф.литературы означает "Непрерывно вбивать код" и пытаться применить хотя бы в каком-нибудь 'hello world'-е изучаемой технологии или языке или идиоме. Только постоянная долбежка позволяет вбить в память пальцев нужные и правильные вещи на уровне инстинктов, которые экономят время при создании больших программных проектов.

UPD:
Один из нюансов чтения проф.литературы заключается в том, что почти никогда нет возможности прочитать с первого раза! Будьте терпеливы, т.к. наверняка Вам придется перечитывать как минимум абзац, не редкостью будет перечитывание 2-3 страниц, а иногда и целой главы с начала. Процесс проф.литературы - итеративный. С первого раза формируется "общее" представление с "дырыми" по прочитанному материалу. Повторное чтение закрывает часть этих "дыр". А паралельная практика при этом дает еще ясное понимание того как надо и как не надо и где именно у Вас не получается.

dnkosiris

Пользователь

Регистрация: 02.04.2012

Сообщения: 175

Рейтинг: 80

Нарушения: 1000

dnkosiris

Регистрация: 02.04.2012

Сообщения: 175

Рейтинг: 80

Нарушения: 1000

Versus144 сказал(а):
C# учи, за ним будущее
Нажмите, чтобы раскрыть...

Что же за идиоты пишут это? Он вроде написал, что ему нужен язык для моделирования, шарп преднозначен не для этого

vahantov

Пользователь

Регистрация: 31.03.2015

Сообщения: 115

Рейтинг: 38

vahantov

Регистрация: 31.03.2015

Сообщения: 115

Рейтинг: 38

Don't Mind сказал(а):
Те, кто проходил тернистый путь самообучение с++, или те, кто просто с ним активно работают, подскажите хорошую литературу для самообучения ему. Или хорошие онлайн-уроки/видеооуроки по нему.

Зачем это мне? Есть неплохие варианты вакансий с моей специальностью, но нужны хотя-бы начальный уровень владения c++;

Заранее спасибо.
Нажмите, чтобы раскрыть...

https://new.vk.com/proglib/cpp

vahantov

Пользователь

Регистрация: 31.03.2015

Сообщения: 115

Рейтинг: 38

vahantov

Регистрация: 31.03.2015

Сообщения: 115

Рейтинг: 38

-Rebellion- сказал(а):
thinking in c++ / на дваче зайди в /pr/ там есть таблица литературы по языкам
з.ы. никогда не учись по русскому переводу онли англ
Нажмите, чтобы раскрыть...

Хейтерок русской литературы по программированию? В случае с++ не канает, это как математика, без разницы на каком языке учить.

dull_beggar

Пользователь

Регистрация: 20.05.2015

Сообщения: 15

Рейтинг: 0

dull_beggar

Регистрация: 20.05.2015

Сообщения: 15

Рейтинг: 0

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

vahantov

Пользователь

Регистрация: 31.03.2015

Сообщения: 115

Рейтинг: 38

vahantov

Регистрация: 31.03.2015

Сообщения: 115

Рейтинг: 38

dull_beggar сказал(а):
в общем была похожая ситуция на первом курсе. программирование вообще не знал, поступил на IT ыпециалиста, паскаль пропустили сразу начали прогать на си++ в общем купил себе книги за касарь Керниган,Ритчи С++ вроде или просто С. помогло понять азы и начать самому разбираться. сегодня с++ вспоминаю как страшный сон, ибо есть явка и питон. да и вообще с++ сейчас уже считается языком низкого уровня, хотя с ассемблером не сравнить конечно
Нажмите, чтобы раскрыть...

K&R это классика по языку СИ, плюсы тут не причем. У различных языков программирования свое применение. Где важна быстрота, малый объем и безопасность использую СИ(различные космические аппараты, медицинское оборудование). Большинство финансовых программ написаны на языке COBOL и т. д. и т.п. По скорости Джава и Пайтон в разы медленнее плюсов. Сам ROR разработчик.

Funcrusher Plus

Пользователь

Регистрация: 22.08.2012

Сообщения: 3290

Рейтинг: 1731

Нарушения: 10

Funcrusher Plus

Регистрация: 22.08.2012

Сообщения: 3290

Рейтинг: 1731

Нарушения: 10

Guntekin сказал(а):

6. Только на этоп этапе читать Страуструпа. Читать вдумчиво. Читать так, чтобы каждое его слово и каждая его мысль была понята, прочувтвована
Нажмите, чтобы раскрыть...

Кто-то шо-то сечёт в интернетах.
У нас препод был, который говорил, что Страуструпом была написана книга о языке, по которой невозможно научиться языку. Тем не менее он заглядывал в неё в те редкие моменты, когда возникали вопросы о том, что что-то можно сделать по-наркомански, ибо язык позволяет, но проверить самому было лень. И книга всегда давала на подобные вопросы ответы.
Я преподу не очень доверял, поэтому сразу С++ по Страуструпу учить пошёл.
И забросил почти сразу) Ибо книга реально омерзительная (для меня, я не программист, чаще всего в разных матлабах вкусные алгоритмы моделирую).