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

Стоит ли начинать изучение программирования с C++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.83
Rphoenix
 Аватар для Rphoenix
4 / 4 / 0
Регистрация: 07.03.2014
Сообщений: 175
20.07.2014, 18:00     Стоит ли начинать изучение программирования с C++ #1
Не изучал ни одного языка программирования. Подскажите, стоит ли начинать с C++, или всё же сначала изучить Паскаль? В школе информатики вообще не было. Сейчас, в техникуме за 2 курсе (11 класс), сразу начинаем изучать С++ Borland 4.5 (не Bilder).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2014, 18:00     Стоит ли начинать изучение программирования с C++
Посмотрите здесь:

Начинать изучение с visual или с builder? C++
C++ Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++?
Как называется движение программирования или теория программы считывающая др. язык программирования C++
С чего начинать изучение C++. Книги C++
Стоит ли изучать как устроена ЭВМ для эффективного программирования C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
20.07.2014, 18:13     Стоит ли начинать изучение программирования с C++ #2
Rphoenix, учи С++.
Цитата Сообщение от Rphoenix Посмотреть сообщение
С++ Borland 4.5 (не Bilder).
- разве это другой язык?Просто учите С++ с прогарммированием GUI.
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
20.07.2014, 18:13     Стоит ли начинать изучение программирования с C++ #3
Цитата Сообщение от Rphoenix Посмотреть сообщение
Подскажите, стоит ли начинать с C++
если хочешь изучать С++, то изучай. Я например тоже с него начал.
gru74ik
Модератор
 Аватар для gru74ik
3077 / 1322 / 164
Регистрация: 20.02.2013
Сообщений: 3,758
Записей в блоге: 17
20.07.2014, 18:20     Стоит ли начинать изучение программирования с C++ #4
Цитата Сообщение от Rphoenix Посмотреть сообщение
стоит ли начинать с C++
Да.

Добавлено через 2 минуты
Цитата Сообщение от Rphoenix Посмотреть сообщение
начинаем изучать С++ Borland 4.5
Это ж просто среда разработки. Язык-то всё равно С++.

Добавлено через 3 минуты
Цитата Сообщение от Rphoenix Посмотреть сообщение
С++ Borland 4.5 (не Bilder)
С++ Borland - это пре-Билдер, так сказать.
Rphoenix
 Аватар для Rphoenix
4 / 4 / 0
Регистрация: 07.03.2014
Сообщений: 175
20.07.2014, 18:20  [ТС]     Стоит ли начинать изучение программирования с C++ #5
Не не, вот в задачниках и учебниках этого века главная функция:
C++
1
2
#include <iostream>
int main()
А у нас:
C++
1
2
#include <iostream>
void main(void)
Учитель рекомендует заниматься по книге "Аляев, языки программирования".
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
20.07.2014, 18:21     Стоит ли начинать изучение программирования с C++ #6
Сколько можно начинать. Хоть бы раз кто на форуме сказал :
- Всё !!! Да всё, я выучил С++ !!! Я свободен !!!
Здравствуйте вино, женщины и машины !!!
Rphoenix
 Аватар для Rphoenix
4 / 4 / 0
Регистрация: 07.03.2014
Сообщений: 175
20.07.2014, 18:22  [ТС]     Стоит ли начинать изучение программирования с C++ #7
Так различия в новом компиляторе C++, в коде, на лицо. Разве не так?
gru74ik
Модератор
 Аватар для gru74ik
3077 / 1322 / 164
Регистрация: 20.02.2013
Сообщений: 3,758
Записей в блоге: 17
20.07.2014, 18:29     Стоит ли начинать изучение программирования с C++ #8
Цитата Сообщение от Rphoenix Посмотреть сообщение
void main(void)
Послушайте авторитетного человека:
Цитата Сообщение от Стивен Прата
Язык программирования С++. Лекции и упражнения (2012, 6-е издание), глава 2, стр. 53:

Во многих существующих программах используется классическая форма записи
заголовка функции в стиле С:
main() // исходный стиль С
В классическом С опускание возвращаемого типа равнозначно тому, что функция
имеет тип int. Однако в языке C++ от такого подхода отказались.
Можно использовать и такой вариант:
int main(void) //.самый подробный стиль
Использование ключевого слова void в скобках — это явный способ указать, что
данная функция не принимает аргументов. В C++ (но не в С) принято, что пустые
скобки равнозначны использованию ключевого слова void. (В языке С пустые
скобки означают, что вы ничего не сообщаете о наличии аргументов.)
Некоторые программисты используют следующий заголовок и опускают оператор
возврата:
void main()
Это логически имеет смысл, поскольку возвращаемый тип void означает, что
функция не возвращает значения. Однако хотя данный вариант работает в
некоторых системах, он не является частью стандарта C++. Таким образом, в других систе-
мах он даст сбой. Лучше всего не применять эту форму записи, а использовать форму,
соответствующую стандарту C++
; особых усилий это не потребует.
Rphoenix
 Аватар для Rphoenix
4 / 4 / 0
Регистрация: 07.03.2014
Сообщений: 175
20.07.2014, 18:59  [ТС]     Стоит ли начинать изучение программирования с C++ #9
#include <iostream.h>
и
#include <iostream> - это же разное?

И как мне теперь учить, готовиться к экзамену, если у нас "иной" С++, с другими командами?
gru74ik
Модератор
 Аватар для gru74ik
3077 / 1322 / 164
Регистрация: 20.02.2013
Сообщений: 3,758
Записей в блоге: 17
20.07.2014, 19:17     Стоит ли начинать изучение программирования с C++ #10
И опять же цитата из википедии:
В 1995 году вышла версия Borland C++ 4.52 с поддержкой Windows 95 и OWL 2.5. В марте 1996 года выходит 5.0, которая стала поддерживать Windows NT 3.51 (Windows NT 4.0 ещё находился в разработке).
Понимаешь? То, на чём вас хотят учить, рухлядь 20-летней давности.

Вот что по этому поводу говорит создатель языка C++:
Цитата Сообщение от Бьярне Страуструп
Язык Программирования С++ (2012, специальное издание), стр. 953:

Язык C++ интенсивно используется с 1983 года (§1.4). С тех пор сменилось
несколько его версий и множество независимо выполненных реализаций.
Фундаментальная цель стандартизации языка заключалась в том, чтобы дать разработчикам
реализаций и пользователям единое определение C++. В то же время, пока
стандартное определение не распространится широко в среде программистов, придется
смириться с неприятным фактом, что не каждая реализация поддерживает все
средства, описанные в этой книге.
К сожалению, часто люди, начинающие изучать язык C++, сталкиваются с
реализациями пятилетней давности. Как правило, это объясняется их широкой
распространенностью и бесплатностью. Имея выбор, ни один профессионал не станет
работать на таком антиквариате. Для новичков же применение устаревших
компиляторов оборачивается серьезными скрытыми потерями. Например, недостаток
современных языковых средств и библиотек заставляет их бороться с проблемами,
которые уже были успешно решены в новых реализациях. Кроме того, наносится
серьезный вред стилю написания программ и порождает неточный взгляд на то,
каков же язык C++ на самом деле.
Наилучшее подмножество для первичного
изучения и использования вовсе не сводится к набору низкоуровневых средств (и не
к общему подмножеству языков С и C++; §1.2). Чтобы облегчить изучение и
получить правильное представление о языке C++, я рекомендую опереться на
стандартную библиотеку и шаблоны.
Первая коммерческая версия C++ появилась в 1985 году. Она соответствовала
описанию языка, представленному в первом издании настоящей книги — там не
было множественного наследования, шаблонов, средств RTTI, исключений и
пространств имен. Сегодня я не вижу смысла пользоваться реализацией, которая не
поддерживала бы хотя бы некоторой части из перечисленных свойств. В 1989 году я
добавил к языку множественное наследование, шаблоны и исключения. К
сожалению, ранняя поддержка шаблонов и исключений оставляла желать лучшего. Если
ваша реализация относится к этой фазе развития C++ — срочно выполните ее
обновление до современного состояния.
В общем случае разумно применять компиляторы и среды, более-менее
соответствующие стандарту и минимально опирающиеся на неопределенные, зависящие
от реализации средства.
Выполняйте проектирование в предположении, что вам
доступны все современные возможности, и только после этого разыскивайте
необходимые компиляторы и инструменты. Это помогает улучшить структуру
программы и облегчить ее сопровождение по сравнению со случаем, когда применяется
минимальное общее подмножество языка. Также будьте осторожны с применением
зависящих от реализации расширений языка и делайте это лишь в случае крайней
необходимости.
Добавлено через 8 минут
Цитата Сообщение от Rphoenix Посмотреть сообщение
И как мне теперь учить, готовиться к экзамену, если у нас "иной" С++, с другими командами?
Спроси преподавателя, какова реальная причина использования столь сильно устаревшего программного обеспечения, как интегрированная среда разработки Borland C++ 4.5.
Есть несколько современных бесплатных сред разработки, поддерживающих действующий стандарт С++11, например, Code::Blocks.
Asdmax
Сообщений: n/a
20.07.2014, 19:17     Стоит ли начинать изучение программирования с C++ #11
Я начал с него . выучил теперь все нормально
uglyPinokkio
325 / 228 / 41
Регистрация: 30.05.2014
Сообщений: 682
20.07.2014, 19:21     Стоит ли начинать изучение программирования с C++ #12
Цитата Сообщение от Rphoenix Посмотреть сообщение
И как мне теперь учить, готовиться к экзамену, если у нас "иной" С++, с другими командами?
Учить по лекциям и учебникам, которые дает преподаватель. Разница в синтаксисе есть, но основные принципы те же. Параллельно читать современную литературу, 6-е издание Прата, или Дейтел и Дейтел - хороший вариант. Объяснять преподавателю, что он пень замшелый - занятие бесперспективное .
gru74ik
Модератор
 Аватар для gru74ik
3077 / 1322 / 164
Регистрация: 20.02.2013
Сообщений: 3,758
Записей в блоге: 17
20.07.2014, 19:27     Стоит ли начинать изучение программирования с C++ #13
Цитата Сообщение от uglyPinokkio Посмотреть сообщение
Учить по лекциям и учебникам, которые дает преподаватель. Разница в синтаксисе есть, но основные принципы те же. Параллельно читать современную литературу
Хороший совет. Особенно, если преподаватель примерно такого типа:
Кликните здесь для просмотра всего текста
Цитата Сообщение от Роберт Асприн
– Ты совсем не практиковался! – прервал мои размышления резкий упрек Гаркина.

– А вот и нет! – возразил я. – Просто это очень трудное упражнение.

Словно в ответ левитируемое мною перо начало дрожать и колебаться в воздухе.

– Ты не сосредоточиваешься, – обвинил он меня.

– Это ветер, – не согласился я.

Мне хотелось добавить: «От того, что ты так орешь», – но я не посмел. Гаркин в самом начале наших уроков продемонстрировал свое неумение ценить дерзких учеников.

– Ветер! – презрительно фыркнул он, передразнивая меня. – Вот как надо, болван!

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

Я набрался смелости и посмотрел на Гаркина. Он развалился в кресле, свесив ноги, и явно посвящал все свое внимание пожиранию жареной ножки ящероптицы – могу добавить, пойманной мною. Ничего себе сосредоточенность!

Тут он вдруг поднял голову, и наши глаза встретились. Отворачиваться было слишком поздно, и поэтому я просто поглядел на него в ответ.

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

Мне потребовалось всего мгновение, чтобы понять, что он имел в виду, затем я с отчаянием поднял глаза. Перо медленно снижалось и было уже на высоте плеча. Заставив внезапное напряжение покинуть тело, я мысленно протянул руку. Мягко, образуя подушку, не сшибая его…

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

Медленно-медленно я поднял перо, пока оно не остановилось на уровне глаз. Затем, обернув его мыслью, стал вращать вокруг своей оси, после чего заставил перевернуться. В ходе моих экзерсисов движения пера были не такими гладкими и уверенными, как тогда, когда этим занимался Гаркин, но оно безошибочно двигалось по заданному ему пути.

Хотя с пером я не практиковался, но все же практика в левитации у меня была. Когда Гаркин отсутствовал или был занят собственными исследованиями, я посвящал большую часть своего времени левитированию металлических предметов – если точнее, ключей. Каждому виду левитации присущи свои особые проблемы. С металлом трудно работать, потому что это материал инертный. Перо, когда-то бывшее частью живого существа, откликалось легче… намного легче. Для поднятия металла требовалось усилие, для маневрирования пером требовалась ловкость. Из этих двух материалов я предпочитал металл. Мне виделось прямое применение навыка работы с ним в выбранной мной профессии.

– Уже прилично, малец. А теперь положи его обратно в книгу.

Я улыбнулся про себя.

Книга лежала в раскрытом виде на краю рабочего стола. Я опустил перо по плавной ленивой спирали, давая ему слегка пройтись по страницам, поднял вверх по крутой дуге, остановил и повел обратно. Когда оно во второй раз приблизилось к книге, я высвободил часть своего мозга для броска вперед. Перо чиркнуло по страницам, книга захлопнулась, словно челюсти голодного хищника, схватив мой снаряд на лету.
Rphoenix
 Аватар для Rphoenix
4 / 4 / 0
Регистрация: 07.03.2014
Сообщений: 175
20.07.2014, 19:33  [ТС]     Стоит ли начинать изучение программирования с C++ #14
Дело в том, что уже было подобное.
На вопрос одного студента о том, "почему мы компилируем в столь устаревших компиляторах", она начала в ответ орать "заткнись! я тебя сейчас выгоню!", на вопрос "почему?", она ответила что-тот типа "Потому что ты покинул свое место, возле компьютера; потому-что студенты, которые ещё ничего не знают, позволяют себе ещё возникать здесь!"
gru74ik
Модератор
 Аватар для gru74ik
3077 / 1322 / 164
Регистрация: 20.02.2013
Сообщений: 3,758
Записей в блоге: 17
20.07.2014, 21:19     Стоит ли начинать изучение программирования с C++ #15
Цитата Сообщение от MrCold Посмотреть сообщение
Сколько можно начинать. Хоть бы раз кто на форуме сказал :
- Всё !!! Да всё, я выучил С++ !!! Я свободен !!!
Такие есть, но они уже не на форуме ))) Они там, где
Цитата Сообщение от MrCold Посмотреть сообщение
вино, женщины и машины


Добавлено через 3 минуты
Цитата Сообщение от uglyPinokkio Посмотреть сообщение
Объяснять преподавателю, что он пень замшелый - занятие бесперспективное .
Согласен. Занятие зряшное (жизнь сделает это лучше Вас), а чаще всего (для Ваших интересов) и прямо вредное.
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
20.07.2014, 21:37     Стоит ли начинать изучение программирования с C++ #16
Цитата Сообщение от Asdmax Посмотреть сообщение
Я начал с него . выучил теперь все нормально
Да на Вас благодать с неба снизошла
Croessmah
20.07.2014, 22:37
  #17

Не по теме:

Цитата Сообщение от MrCold Посмотреть сообщение
- Всё !!! Да всё, я выучил С++ !!! Я свободен !!!
нет такого человека еще Страуструп и тот бухает от горя же

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.07.2014, 22:38     Стоит ли начинать изучение программирования с C++
Еще ссылки по теме:

С какого автора и какой книги начать изучение программирования C++
C++ С чего начать изучение программирования на c++?
C++ Низкоуровневость в c++. Стоит или не стоит его учить?

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

Или воспользуйтесь поиском по форуму:
kordax
 Аватар для kordax
4 / 4 / 1
Регистрация: 08.06.2014
Сообщений: 89
20.07.2014, 22:38     Стоит ли начинать изучение программирования с C++ #18
Выучил C++


Какие люди наивные.
Yandex
Объявления
20.07.2014, 22:38     Стоит ли начинать изучение программирования с C++
Ответ Создать тему
Опции темы

Текущее время: 23:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru