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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 4.66
VadimAndronov
24 / 24 / 4
Регистрация: 15.06.2012
Сообщений: 138
#1

Си или Си++ с чего начать? - C++

17.06.2012, 19:41. Просмотров 4762. Ответов 50
Метки нет (Все метки)

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

Хочу начать учить C++ с чего начать? - C++
Посоветуйте действительно хорошие книги/видео уроки по этому языку. За спиной у меня нет других языков программирования. Еще хочу задать...

С чего начать ? C# или C++ ? - C++
Вот встал передо мной такой вопрос... Программировать умею на php и js. Цель: писать софт под виндоус, особенно интересен сетевой софт. ...

С чего начать? - C++
Доброго времени суток! Хочу выучить язык С++, подскажите с чего лучше начать изучение? Заранее благодарен!

С чего начать? - C++
Всем привет! Вводная. Мы тут с товарищем решили замутить небольшой проект на С++. Роли распределили так: он - программист, я -...

C++ с чего начать? - C++
Здравствуйте, подскажите, пожалуйста, есть ли смысл сначала изучить С, а потом перейти к С++. Или сразу лучше изучать С++? Спасибо!!!

С чего начать? - C++
Очень сильно научиться писать хотя бы примитивный софт по типу чекеров, клиентов и т.д Но я х3 с чего начать, как и все наверное......

50
CyBOSSeR
Эксперт С++
2304 / 1674 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
17.06.2012, 19:49 #2
Цитата Сообщение от VadimAndronov Посмотреть сообщение
На много ли С++ сложнее С?
Не сложнее, шире.
Цитата Сообщение от VadimAndronov Посмотреть сообщение
На много ли С++ сложнее паскаля?
Забудьте о Паскале, он умер, давно.
Цитата Сообщение от VadimAndronov Посмотреть сообщение
Какие глобальные отличия концепции ООП и процедурного программирования
Глобальные
0
VadimAndronov
24 / 24 / 4
Регистрация: 15.06.2012
Сообщений: 138
17.06.2012, 19:59  [ТС] #3
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Не сложнее, шире.
Ну не надо, вот например:
C
1
2
3
4
5
6
7
#include <stdio.h>
 
int main(void)
{
    printf("Hello, world\n");
    return 0;
}
и
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main()
{
    std::cout << "Hello, world!" << std::endl;
    return 0;
}
первый вариант кажется куда более проще. Не зная языка можно сообразить, что printf - это функция вывода, в скобках будет выводимый текст. В кавычках - произвольный, без них из переменной.
Во втором варианте куда больше знаков пунктуации и какая функция отвечает за вывод я так и не понял, std?
0
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
17.06.2012, 20:04 #4
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Забудьте о Паскале, он умер, давно.
Да что вы? Геннадий Короткевич, самый сильный программист мира, предпочитает Паскаль всем остальным языкам.
1
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
17.06.2012, 20:13 #5
Цитата Сообщение от VadimAndronov Посмотреть сообщение
Во втором варианте куда больше знаков пунктуации и какая функция отвечает за вывод я так и не понял, std?
std — пространство имен.
Функция, отвечающая за вывод — оператор <<.
Слева от него — объект cout, стандартный вывод C++.

А язык — зависит от потребностей. C++ относительно удобнее и прозрачнее, чем C (можно забыть обо всяких strncat() и прочих веселых фичах C), но он и сложнее.

Добавлено через 2 минуты
Цитата Сообщение от iama Посмотреть сообщение
Да что вы? Геннадий Короткевич, самый сильный программист мира, предпочитает Паскаль всем остальным языкам.
Если бы не глупая "блочная" структура кода на паскале, дурацкий оператор := и не громоздкие синтаксические конструкции типа for i := 0 downto -10 do begin .. end, то он мог бы быть удобным "среднячковым" языком. А так я буду тратить больше времени на тыкание кнопок, чем на продумывание алгоритма, это неудобно.
0
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
17.06.2012, 20:15 #6
Jtalk, по сути моего контраргумента вы так и не ответили. Самый лучший программист мира предпочитает Паскаль.
0
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
17.06.2012, 20:19 #7
Цитата Сообщение от iama Посмотреть сообщение
Jtalk, по сути моего контраргумента вы так и не ответили. Самый лучший программист мира предпочитает Паскаль.
Подросток-нерд любит паскаль. И что? Он лучший программист, по-вашему, как я понял, потому что решает олимпиадные задачки лучше всех? Как это связано с мощью и выразительностью языка я так и не понял.
0
CyBOSSeR
Эксперт С++
2304 / 1674 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
17.06.2012, 20:24 #8
Цитата Сообщение от iama Посмотреть сообщение
Да что вы? Геннадий Короткевич, самый сильный программист мира, предпочитает Паскаль всем остальным языкам.
Самый сильный СПОРТИВНЫЙ программист мира. Спортивное программирование практически ничего общего с энтрепрайзным не имеет, так что Геннадий Короткевич может хоть брейнфак считать самым лучшим, его мнение меня не интересует.

Цитата Сообщение от VadimAndronov Посмотреть сообщение
первый вариант кажется куда более проще. Не зная языка можно сообразить, что printf - это функция вывода, в скобках будет выводимый текст. В кавычках - произвольный, без них из переменной.
Согласен, но это только на первый взгляд, нужно лишь разобраться что к чему.
2
defer
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
17.06.2012, 20:24 #9
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Самый сильный СПОРТИВНЫЙ программист мира. Спортивное программирование практически ничего общего с энтрепрайзным не имеет, так что Геннадий Короткевич может хоть брейнфак считать самым лучшим, его мнение меня не интересует.
Как вы можете такое говорить!!!!! Немедленно забудьте С++ и учите pascal
0
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
17.06.2012, 20:25 #10
Jtalk, если вы так и не поняли, говорю прямым текстом: у каждого языка есть своя область применения, и есть области в которых Паскаль ничем не хуже С++ или Java.

CyBOSSeR, почему же тогда все софтоверные гиганты проводят соревнования по спортивному программированию, где они отбирают самых сильных алгоритмистов для наема на работу?

Добавлено через 41 секунду
Цитата Сообщение от defer Посмотреть сообщение
Как вы можете такое говорить!!!!! Немедленно забудьте С++ и учите pascal
Как толсто. Я сам пишу на С++. И прикладное, и олимпиадное.
0
Jupiter
17.06.2012, 20:27
  #11
 Комментарий модератора 
Прекращаем оффтопить! ТС спрашивает о Си или С++, последующие посты касающиеся паскаля будут удалятся, а флудеры будут наказаны.
0
VadimAndronov
24 / 24 / 4
Регистрация: 15.06.2012
Сообщений: 138
17.06.2012, 20:32  [ТС] #12
Действительно, давайте без холиваров. А конкректными фактами, чем с++ сложнее с или паскаля.
0
CyBOSSeR
Эксперт С++
2304 / 1674 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
17.06.2012, 20:37 #13
Цитата Сообщение от iama Посмотреть сообщение
CyBOSSeR, почему же тогда все софтоверные гиганты проводят соревнования по спортивному программированию, где они отбирают самых сильных алгоритмистов для наема на работу?
Быстрое гугление на тему соревнование проводимых гигантами дало следующее:
Microsoft Imagine Cup - ни разу не спортивное программирование.
Google AI Challeng - ни разу не спортивное программирование.
Ни по Apple, ни по ORACLE информации вообще не удалось найти. Какие соревнования Вы имеете ввиду?

Ладно, не буду больше холиварить

Добавлено через 3 минуты
Цитата Сообщение от VadimAndronov Посмотреть сообщение
Действительно, давайте без холиваров. А конкректными фактами, чем с++ сложнее с или паскаля.
С++ объектно-ориентированный язык с поддержкой метапрограммирования. Т.е. он шире по возможностям нежели Си или Паскаль.
0
iama
17.06.2012, 20:38
  #14

Не по теме:

CyBOSSeR, прежде всего, ACM ICPC, спонсируемый IBM, Apple, AT&T, Microsoft и многими другими. Google проводит Google Code Jam. Russian Code Cup организовано компанией Mail.Ru Group и СПбГУ ИТМО.

0
Hrundel
26 / 26 / 2
Регистрация: 27.05.2012
Сообщений: 114
17.06.2012, 20:44 #15
iama, ты писал

Цитата Сообщение от iama Посмотреть сообщение
они отбирают самых сильных алгоритмистов для наЙма на работу
вот тебе и ответ: ищут создателей оптимальных алгоритмов. А алгоритмы можно писать хоть на чем. Их все-равно потом можно в другой язык портировать. Чел пишет в том языке, который он лучше понимает и абстрагирует, а не в том, который больше может или лучше сконструирован. Просто твой Короткевич мыслит созвучно Паскалю, на нем и пишет.

А еще, знаешь как говорят - привычка - вторая натура. Начал писать на Паскале, и уже слазить не охота.
1
17.06.2012, 20:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2012, 20:44
Привет! Вот еще темы с ответами:

С чего начать? - C++
Хочу изучить C++ Пожалуйста посоветуйте что прочесть и какую прогу и где скачать(купить). Спасибо!

С чего бы начать... - C++
Здравствуйте, все! Я новичок на вашем форуме. Немного о себе: В начале этого года изучил HTML, позже пытался CSS, но не поддается(не...

C чего начать? - C++
Сегодня начинаю С++! Скачал учебник, а какую среду выбрать? Помогите! Плиз! И линк тоже!

с чего начать? - C++
Добрый вечер, я бы хотел изучить язык С++ с нуля. Посоветуйте книгу пожалуйста а то попадаются не слишком современные и удобные((


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

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

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