|
2 / 2 / 0
Регистрация: 08.09.2013
Сообщений: 49
|
|
Надо ли перед изучением С++ выучить С?04.03.2014, 18:42. Показов 16432. Ответов 23
Метки нет (Все метки)
С 0 буду изучать с++, до этого совсем немного джаву смотрел через проект джава раш.
Я на первом курсе в институте, началось программирование, поэтому решил начать изучать с++ так как обучение на нём проходит. Собственно литературу я видел в разделе литература для прочтения и понимаю что надо больше практики с самых простых где определить какое число больше, до более сложных пока что там к массивам, игер какой то простой шашки, змейка. В общем надо ли С читать перед с++ или можно сразу С++ начать? Ну и если не трудно, то порекомендуйте свои предпочтения по книжкам, учитывая что я только только начинаю, а то везде мнения расходятся, кто страуструпера, кто шилдта, кто керригана.
0
|
|
| 04.03.2014, 18:42 | |
|
Ответы с готовыми решениями:
23
чтобы выучить Ruby on Rails, надо перед этим учить сам Ruby? Расскажите как вам удалось выучить "Теорию Автоматов". Проблемы с изучением Стоит ли изучать JS перед изучением C++? |
|
233 / 215 / 63
Регистрация: 01.09.2012
Сообщений: 2,103
|
|
| 04.03.2014, 18:46 | |
|
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
||
| 04.03.2014, 19:25 | ||
Сообщение было отмечено как решение
РешениеМожно взять такой порядок: 1. Липпман С., Язык программирования C++. Вводный курс или Прата С., Язык программирования C++. Лекции и упражнения 2. Страуструп Б., Программирование. Принципы и практика использования C++ 3. Коплиен., Программирование на C++ (на этом или предыдущем этапе можно еще затронуть классическую книгу Страуструпа Язык программирования С++) 4. Мейерс C., Эффективное использование C++ и Наиболее эффективное использование C++ 5. Саттер Г., Решение сложных задач на С++ и Новые сложные задачи на C++ 6. Книжка по шаблонам - Д. Вандевурд Н. М. Джосаттис, Шаблоны С++. Справочник разработчика 7. По структурам данных - Коллинз У. Дж, Структуры данных и стандартная библиотека шаблонов 8. Углубленные шаблоны и метапрограммирование - А. Александреску, Современное проектирование на С++ Дополнительно: По дизайну языка, чтобы в лучше понимать мотивы авторов языка и почему сделано так или иначе: Страуструп Б., Дизайн и эволюция C++ По алгоритмам и структурам данных, теория и практика: Кнут Д., Искусство программирования (3 тома) Седжвик Р., Фундаментальные алгоритмы на C++ Седжвик Р., Алгоритмы на C++ По методологиям и принципам разработки по: Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес, Приемы объектно-ориентированного проектирования. Паттерны проектирования (внимание, читать несколько раз на разных уровнях своего проф. развития) Э. Хант, Д. Томас, Программист-прагматик С. Макконнелл, Совершенный код М. Фаулер, Рефакторинг, Улучшение существующего кода Г. Буч, и др., Объектно-ориентированный анализ и проектирование с примерами приложений Частично информация пересекается, поэтому не потребуется читать все от корки до корки. На каком-то этапе ты сам сможешь объективно оценить что в книге тебе нужно, а что можно пропустить. Выбрать автора и вообще критически отнестись к подаваемому материалу. Это будет признаком сформировавшегося самостоятельного профессионального мышления. Для каждого этот этап приходит по-разному. Ну а на ранних этапах самокритика позволит быстрее вырасти. А на поздних принять и адекватно реагировать на указанные тебе ошибки.
25
|
||
| 04.03.2014, 20:09 | |
|
В дополнение к развернутому ответу DrOffset.
Мне кажется ошибкой начинать с OOP. Обычно, лучшие мастера выходят из тех, кто начинал подмастерьем. Офицеры - из рядовых. Академики - с лаборантов. Миллионеры - с чистильшиков обуви :-) C - это база для изучения любого процедурного языка. Основа для понимания того, что "под капотом". OOP (Java, C++) - надстройка, технологии. Иногда удобные, иногда неэффективные. Начав с изучения абстракций, есть риск никогда не узнать реальности. Пока, по меткому замечанию Джоэля Спольски, они не окажутся "дырявыми".
5
|
|
| 04.03.2014, 20:16 | ||
|
Не по теме: Ну это вы загнули, скорее перед тем как учить русский выучить украинский или белорусский ;) Все таки языки родственные
0
|
||
|
2 / 2 / 0
Регистрация: 08.09.2013
Сообщений: 49
|
|
| 04.03.2014, 22:04 [ТС] | |
|
Всем спасибо за рекомендации, особенно DrOffset за развернутый ответ.
Понял, что начну с с++ , поучу хотя бы пол года активно, несколько книг прочитаю и дальше уже смогу самостоятельно понять, что учить дополнительно, а что нет.
0
|
|
| 04.03.2014, 22:15 | |
|
Croessmah,
Не по теме: Присоединюсь, ну что за нового единомышленника :beer2:
0
|
|
|
2 / 2 / 0
Регистрация: 08.09.2013
Сообщений: 49
|
|
| 05.03.2014, 00:04 [ТС] | |
|
Созрел вопрос совсем не по теме.
Кто то может просветить вкратце о профессиях. То есть вообще о заинтересованности в специалистах: 1)Писать программы 2)Игры 3)Разработка сайтов 4)Продвижение seo Пока только начинаю путь, но хотел услышать мнения, так как мне кажется писать программы не самое интересное, хотя скорее всего прибыльное, игры куда интересней хотя сам особо не играю, но со взгляда сам процесс кажется очень интересным, хотя наверное насколько интересен настолько и сложен, ну и сайты писать тоже в принципе тоже вроде интересно. Можете еще рассказать кем нужно быть чтобы заниматься компьютерными деталями, чинить, собирать и т.д
0
|
|
|
алкокодер
157 / 153 / 41
Регистрация: 27.12.2012
Сообщений: 550
|
|
| 05.03.2014, 05:03 | |
|
Siquel, 1,2,3 по сути одно и тоже, и по любому пересекается. а вот 4 полное сшит, лучше не влезать в это seo.
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||||
| 05.03.2014, 05:45 | ||||
|
3
|
||||
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|||
| 05.03.2014, 10:49 | |||
|
3
|
|||
|
Заблокирован
|
||
| 05.03.2014, 13:29 | ||
|
0
|
||
|
0 / 0 / 4
Регистрация: 06.10.2014
Сообщений: 48
|
||
| 07.10.2014, 01:53 | ||
|
А разработка сайтов это да. скукотища. за ссылку на видео 0x10, отдельное спасибо!! =)) поржал.
0
|
||
|
|
||
| 07.10.2014, 05:30 | ||
|
Если есть время, то нужно начинать с С.
Тогда 1) будет понятно, откуда ноги у многих современных ЯП растут; 2) чел изначально не заболеет написанием кода на суржике; 3) в загашнике будет ещё один рабочий скил для работы на работе, скажем, по программированию микроконтроллеров. Но в данной ситуации времени уже нет: Господа, не тяните с обучением программированию до первого курса. Начинайте процесс хотя бы за год-два до поступления.
3
|
||
|
|
|
| 07.10.2014, 07:24 | |
|
Чтобы понять C, нужно прочитать книгу по ассемблеру. Нужно обратить внимание на то, что в основе вызовов функций лежит стек центрального процессора. В процессоре находятся регистры.
0
|
|
|
|
||
| 07.10.2014, 23:35 | ||
|
Добавлено через 11 минут А по поводу нормальным языком описанного в статье про дырявые абстракции, афтора статьи готов-таки расцеловать, распечатать статью на бумаге и в добавок к словам "учите матчасть" отправлять некоторых товарищей ещё читать и эту статью
1
|
||
| 07.10.2014, 23:35 | |
|
Помогаю со студенческими работами здесь
20
Перед изучением C++ нужно знать C? Стоит ли изучать STL перед изучением Java? Стоит ли изучить Python перед изучением Java?
Нужно ли знать XML,XSLT перед изучением AJAX Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль корректности заполнения дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|