Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Ошибка в коде Долго сижу и никак не могу понять в чём ошибка. Вот 3 файла. Они подключены правильно и работают. main.cpp #include <iostream> #include "string2.h" using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread607880.html std::cin & switch case C++
Всем привет. Вообщем проблема такая: while(val) { int choice; std::cin >> choice; switch(choice) { case 1: break;
C++ «Комплексные числа» https://www.cyberforum.ru/ cpp-beginners/ thread607847.html
Программа, которая позволяет выбрать одну или несколько точек на плоскости с помощью мыши. Для каждой точки прорисовывается конформное отображение КЧ и на экран выводится комплексное число в алгебраической форме. В случае если заданы две точки, пользователю предлагается выполнить сложение и/или вычитание. Класс дополнить методами, выполняющими базовые операции над КЧ: сложение, вычитание....
C++ Pacman консольный https://www.cyberforum.ru/ cpp-beginners/ thread607821.html
Переписывал прогу пакмена из этого поста https://www.cyberforum.ru/csharp-beginners/thread430592.html, ради самообучения. В визуал студио все хорошо работает а в нетбианс под линуксом ввожу pipez а на выходе pipe>0pip=0pi>0p=0>0 (это если без слип) а если с ним так вообще все пропадает пару раз ентер нажмеш и она вылезет. думаю в очистке экрана что-то не так. подскажите // 123.cpp : Defines...
C++ Чтение файла (найти количество пассажиров и вес багажа)
Здраствуйте, решал задачу тут. Не могли бы вы помочь с одним моментом: при чтении файла (текстового), нужно найти количество пассажиров вес багажа которых превышает 30 кг. С чтением разобрался а вот с остальным нет. printf("Vvedite nazvanie faila: "); scanf("%s", file_name); ifstream in(file_name); char c; while (!in.eof() && in.get(c)) cout << c;
C++ List и Set https://www.cyberforum.ru/ cpp-beginners/ thread607797.html
В общем у нас есть отрезок от 1 до X. Отсортировать этот отрезок, вида: (1,х,2,х-1,...). Заполнить этой последовательностью list и set. И найти в listе и sete элементы делящиеся на 100 или 100-тые элементы( сам задание не понял если честно). Ну и замерить время поиска этих элементов и сравнить естественно. Теперь вопросы: Как заполнить list? пробовал что-то типо этого: list.insert(n), ругается....
C++ Составить описание класса одномерных массивов строк https://www.cyberforum.ru/ cpp-beginners/ thread607795.html
Составить описание класса одномерных массивов строк,каждая строка которых задается длиной и указателем на выделенную для нее память. Предусмотреть возможность обращения к отдельным строкам массива по индексам, контроль выхода за пределы индексов, выполнения операций поэлементного сцепления двух массивов с образованием нового массива, слияния двух массивов с исключением повторяющихся элементов,...
Реализация crc C++
Здравствуйте. Пытаюсь написать алгоритм Используя полимональную арифметику. Опишу алогритм как понимаю.. Считываю исходный двоичный файл по одному байту в переменную unsigned int message.. Исходное значение срс задаю нулевым. unsigned int crc = 0; Насколько я понимаю для байта проще всего использовать 8-и разрядный полином. data = message; переменную использую для проверки старшего...
C++ Апроксимация линейной функции С++ https://www.cyberforum.ru/ cpp-beginners/ thread607775.html
люи помогите кто знает этот метод,и как его реализовать в с++
C++ Программирование ландшафта Посоветуйте книги/статьи, где рассказано о программировании ландшафта (желательно с 0 и с примерами на C++). https://www.cyberforum.ru/ cpp-beginners/ thread607766.html
<Template>. Ошибка компиляции C++
Пытаюсь сделать Темплате Array, который бы принимал класс Point. Объект класса Point состоит из 2х точек координаты x и y. Мне надо создавать объект динамически по заданию. Компилятор выдает след ошибку. Код программы ниже. Пожалуйста, подскажите как мне надо переделать код. 1> TestArray.cpp 1>c:\all my\с++\ha level 6\solution\level 6\hp_4.2a\array.cpp(13): error C2065: 'm_data' :...
C++ Объясните пожалуйста что делает функция и если это какая то формула, то можно ссылку на неё int letterFromNumber(int number, int index, int n) { int num = number / (int)pow((double)n,index); return num % n; } https://www.cyberforum.ru/ cpp-beginners/ thread607726.html
134 / 106 / 10
Регистрация: 22.05.2010
Сообщений: 533
17.06.2012, 22:53 0

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

17.06.2012, 22:53. Показов 12355. Ответов 50
Метки (Все метки)

Ответ

Моё мнение:
Начинать с Си. Заканчивать плюсами.
Почему:
ООП это, несомненно, энтерпрайз. Другими словами - это когда сидишь и строчишь код на компанию. Си должен научить структурному мышлению, чтению кода, пониманию как у программиста. Си очень недостаточен (4 enterprise of course) так как нет нормальных строк, автоматический менеджер памяти без уборщиков мусора, ассемблер как окно в низкоуровневый мир - это никак не способствует БЫСТРОМУ и КАЧЕСТВЕННОМУ коду.
Си++ новый шажок. В сторону энтерпрайза. Оставив после себя туеву хучу говна от Си в целом не плох. Для осваивания Си++, как мне кажется, важно сначала освоить Си. И если кто-то скажет, что в голове будет каша - да. Это так. Но преодолев эту кашу и систематизировав весь накопленный опыт после Pascal, Си и Си++, программист может считаться ставшим. Имея кучу хлама от Си, программист Си++ должен ограничивать себя сам. При этом есть окно вплоть до самого низкого уровня, что позволяет эффективно использовать железки (CUDA, 4 example).

Теперь, каким способом изучать. Каюсь, не читал Страуструпа. Книг не особо много читал. Изучал через общение, исследования, собственные гипотезы появлялись и уничтожались. И, мне кажется, это весьма полезный опыт. Мог бы и прочитать Страуструпа и половину вопросов у меня так и не возникли, а на другую половину я бы сразу дал ответ. Но тогда меня не покорил бы Си++, просто было бы не интересно.

Теперь для кого: для тех, у кого есть желание. Ни в коем случае нельзя браться за изучение столь мощного и коварного языка как Си++. Я не знаю ни одного языка ентерпрайзед уровня в котором были undefined behavior, кроме как Си++. Некоторые гиганты вырезают половину возможностей языка, заставляя сотрудников использовать "обрезанную версию". Правильной (но не обязательной постоянно) практикой считаю включение максимального уровня предупреждений в настройках компилятора, при котором warnings становятся error'ами.
Если хочется просто "лопатами" грести бабло и поработать в компании уровня Google (ну или просто в IT-компании), то советую присмотреться к Java, Python и DHTML. Просто потому что в плане освоения они проще, они более удобны, много безопаснее и не менее интересные (впрочем, зависит от задач). Так же не стоит исключать мобильный сегмент, где Си++ любят чуть менее чем никак, просто потому что он слишком опасный (впрочем, тут стоит вспомнить ObjectC, так что возможно я не прав). Такие вещи как Mono, Python, DHTML5 (HTML5 + CSS3 + CoffeeScript) и почти умирающий Flash возможно заменят Си++, который останется уделом глубоких бекэндов и системного программирования.

P.S. Уф. Много букв. Не пинайте сильно...

Вернуться к обсуждению:
Си или Си++ с чего начать? C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.06.2012, 22:53
Готовые ответы и решения:

Хочу начать изучать java. С чего посоветуете начать, какие книги или какие-то советы есть?
Хочу начать изучать java. С чего посоветуете начать, какие книги или какие-то советы есть? Спасибо...

С чего лучше начать учить Java? С книг или сайтов, или лекций?
Всем привет! Нужна ваша помощь. Помогите пожалуйста новичку в изучении Java! Скажите пожалуйста...

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

VK api или с чего начать
Я уже довольно много знаю в программировании, теперь хочу попробывать создать программу для вк,...

50
17.06.2012, 22:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2012, 22:53
Помогаю со студенческими работами здесь

С чего начать? Delphi или C++?
Добрый вечер, дамы и господа. Есть большое желание, начать изучение Delphi. В плане, после...

С чего лучше начать изучение - с Си или C++
Здравствуйте! Подскажите, с чего лучше начать с СИ или С++, если до этого я работал с FreePascal....

С чего начать: mysqli или PDO?
Всем привет!, начал изучать php и в области работы с БД возник большой вопрос. Прочитав несколько...

Творческий тупик или с чего начать...
Вобщем перечитал я кучу чтива по html,css,java script,php но при етом не знаю как начать:( Проблема...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru