Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.95
Ferrari F1
622 / 519 / 101
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
#1

Cтоит ли после изучения Си++ изучить Си - C++

07.03.2015, 19:44. Просмотров 3011. Ответов 95
Метки нет (Все метки)

Подскажите, стоит ли после изучения Си++ изучить Си? Ведь в Си++ поддерживаются все сишные команды (например, alloc, realloc и т.д.) Но в учебниках по Си++ о них ни слова.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2015, 19:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Cтоит ли после изучения Си++ изучить Си (C++):

Какие книги лучше всего изучить чтобы хорошо изучить с++ - C++
Хотелось бы открыть тему, либо если она уже есть подскажите ссылку. Хочу собрать список книг чтобы изучить профессионально с++, если...

Что изучать после изучения основ языка - C++
Доброго дня друзья. У меня такой вопрос. Подруга изучила основы С++, параллельно изучает книгу по алгоритмам и вот думает сейчас куда ей...

В каком направлении развиваться после изучения основ С++ - C++
После пройденого материала в институте и сдачи экзамена и курсача я задался вопросом а что дальше делать как развиваться. Помогите плиз...

Что делать после изучения C++ на базовом уровне? - C++
Что делать после того как изучил язык C+ на уровне книги Шилдта "C++ базовый курс"? Писал какие-то небольшие программы. Изучены различные...

После изучения ядра языка СИ. Что дальше учить ? - C++
Учил Си по Керниган и Ритчи и Дейтел. Что учить дальше Структуру данных или еще одну книгу по синтаксису? Хочу написать что-то...

На какую среду разработки на C++ лучше перейти после изучения Delphi? - C++
Доброго времени! Более 5 лет программирую под Delphi, но хочется перейти на С++, потому как очень много чего интересного появляется...

95
rikimaru2013
C++ Game Dev
2468 / 1137 / 240
Регистрация: 30.11.2013
Сообщений: 3,700
07.03.2015, 19:53 #2
По вашей логике после изучения Си: вы создадите такую же тему про B язык ?

Добавлено через 6 минут
По сабжу: решите чем хотите заниматься - то и учите. Зачем malloc если есть new) Но вот знать разницу надо бы)

Знаете разницу ?)
C++
1
2
Human* ptr1 = new Human();
Human* ptr2 = (Human*)malloc(sizeof(Human)) ;
0
Ferrari F1
622 / 519 / 101
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
07.03.2015, 19:53  [ТС] #3
Нет, я хочу знать конкретно только про эти 2 языка.
На данный момент, почти изучив азы Си++ и послушав различные мнения, у меня складывается субъективное представление о том, что Си позволяет детальнее манипулировать кодом программы, опускаясь на более низкий уровень. Вот поэтому я и задаю этот вопрос.
0
zss
07.03.2015, 19:54
  #4

Не по теме:

Это походит на вопрос
"Стоит ли после окончания вуза пойти в школу?"

0
Ferrari F1
622 / 519 / 101
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
07.03.2015, 20:00  [ТС] #5
zss, то есть изучение Сей - это путь деградации?

Добавлено через 4 минуты
zss, rikimaru2013,
хорошо, можете пожалуйста рассказать об отличиях процедурной составляющей обоих языков?
0
ValeryS
Модератор
6785 / 5193 / 497
Регистрация: 14.02.2011
Сообщений: 17,420
07.03.2015, 20:01 #6
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
то есть изучение Сей - это путь деградации?
путь деградации это учить язык ради языка
есть задачи где нужен Си есть где плюсы, а кое где и ЛИПС бы пригодился, или какой-нибудь Фортран
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
что Си позволяет детальнее манипулировать кодом программы, опускаясь на более низкий уровень.
кодом программы манипулирует компилятор, а если интересует уровень железа, то тут ассеблер
0
hoggy
6798 / 2984 / 514
Регистрация: 15.11.2014
Сообщений: 6,741
Завершенные тесты: 1
07.03.2015, 20:03 #7
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
Подскажите, стоит ли после изучения Си++ изучить Си?
Возьмите какой нибудь сишный проект, и портируйте его на плюсы.
Все вопросы разом отпадут.
0
Ferrari F1
622 / 519 / 101
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
07.03.2015, 20:07  [ТС] #8
Что есть в Си, чего нет в Си++?
Желательно как можно больше объяснений и текста.
0
ValeryS
Модератор
6785 / 5193 / 497
Регистрация: 14.02.2011
Сообщений: 17,420
07.03.2015, 20:09 #9
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
Что есть в Си, чего нет в Си++?
поищи по форуму, было достаточно большое обсуждение
так на вскидку, рекурсивный вызов Main

Добавлено через 1 минуту
а вот что еще позволяет Си но не позволяет С++
C++
1
2
int a=10
int b[a];
1
gromo
372 / 271 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
07.03.2015, 20:13 #10
Цитата Сообщение от ValeryS Посмотреть сообщение
а вот что еще позволяет Си но не позволяет С++
since c++14 уже позволяет (правда немного урезанно по сравнению с C11 VLA)
0
Ferrari F1
622 / 519 / 101
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
07.03.2015, 20:13  [ТС] #11
Цитата Сообщение от ValeryS Посмотреть сообщение
а вот что еще позволяет Си но не позволяет С++
Код C++
1
2
int a=10
int b[a];
В Сях много подобных конструкций и возможностей, что можно легко допустить ошибку (не синтаксическую, а смысловую, ведущую к некорректной работе программы)?
0
gromo
372 / 271 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
07.03.2015, 20:19 #12
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Знаете разницу ?)
И в чем же разница?
0
Ferrari F1
622 / 519 / 101
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
07.03.2015, 20:25  [ТС] #13
Придите кто нибудь сюда и дайте ответов на все вопросы =)
0
ValeryS
Модератор
6785 / 5193 / 497
Регистрация: 14.02.2011
Сообщений: 17,420
07.03.2015, 20:27 #14
Цитата Сообщение от gromo Посмотреть сообщение
И в чем же разница?
ну,одна из
new вызывает конструкторы, а malloc нет
1
-=ЮрА=-
Заблокирован
Автор FAQ
07.03.2015, 20:29 #15
Ferrari F1, должно быть наоборот - плюсы выросли из Си а не Си из плюсов, не может быть исключительно программиста С++ или программиста Си, программист должен знать оба языка.
0
07.03.2015, 20:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2015, 20:29
Привет! Вот еще темы с ответами:

У меня есть литература для изучения delphi 7. Могу ли я по ней изучить delphi 2010? - Delphi
Всем привет. Очередной семестр в универе подходит к концу, а лабы по программированию сданы и мне нечем заняться =). Я хочу изучить delphi...

Что изучить после Паскаля? - Turbo Pascal
Всем привет. Прошло 10 месяцов, как начал изучать паскаль. И сейчас продолжаю изучать по книгу Валерия Фаронова " Turbo Pascal. Наиболее...

Стоит ли учить C# после изучения VB .NET? - C#
Стоит ли учить c# после изучения vb.net?И чем плюсы c# от vb.net?

Что выбрать после изучения MYSQL? - Базы данных
Привет ... Сначала изучил MYSQL .Выбрал его потому что он тесно связан с вебом. Хочу углубится в изучении БД. Подскажите что сейчас...


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

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

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