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

C++ или C#? Что учить первым? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как передать в функцию строку и инициализировать ею структуру? http://www.cyberforum.ru/cpp-beginners/thread352569.html
#include <iostream> using namespace std; struct bar { char name; double ves; int kollors; }; void funk(bar& konf, char n , double v, int k); int main()
C++ Работа с файлом Доброго времени суток . Нужна помощь . Суть задания заключается в том , чтобы считать информацию из файла , записать ее в какую-то переменную , а потом уже только работать с этой переменной и подсчитать число вхождений в эту переменную сочетания "ab" . Записать инфу из файла в переменную вроде бы получилось , а вот вторая часть задания не получается (если бы нужно было искать вхождение ab в... http://www.cyberforum.ru/cpp-beginners/thread352558.html
Code::Blocks+template ошибка C++
#ifndef BTREE_H_INCLUDED #define BTREE_H_INCLUDED template<class T> class btree { public: btree():parent(0),left(0),right(0),data(0){}; ~btree(){}; btree*insert(btree*,T);
C++ Считывание числа из текстовика посимвольно
в текстовом файле забито число(например 1368), нужно посимвольно его подсчитать и вывести на экран. цикл написал: for (i=strlen(text),i>0,i--) {if(text=='0')sum=sum=0*L ... if(text=='9')sum=sum=9*L
C++ Магический квадрат http://www.cyberforum.ru/cpp-beginners/thread352542.html
Опишу проблему, первая лаба по Си++, в прошлом году был просто Си, в Си немного понимаю, а теперь прога которую над сделать, ну не обязательно сделать просто подсказать с чего начать чтоли
C++ Составить программу Мне нужно составить программу вычисления и выдачи на печать произведения N элементов бесконечного ряда, используя цикл с параметром. y=125(-25)5(-1)0.2....??????????????????? Может кто подскажет? подробнее

Показать сообщение отдельно
AnyOne697
 Аватар для AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 532
17.09.2011, 18:30     C++ или C#? Что учить первым?
Ну, лично я начал с C#. Впрочем, обучали нас на курсах "профессионалы". Так что выбор очевиден. В принципе, да - C# очень прост в обучении. Но важно знать, что он создавался с оглядкой на C++. Вообще, лично мне он ОЧЕНЬ напоминает смесь C++ и Java. Например, в программе есть как минимум один класс - без него не запустится. Но в то же время семантика (мля, как-то сложно, не уверен то ли вообще говорю) языка чем-то схожа с C++. Ну, то есть очень многие понятия были переняты из C++.

Впрочем, если есть возможность, то лучше сразу изучать Java. Принципиальные отличия, конечно, есть, но возможности у этого языка гораздо выше, куда проще в обучении, да и в нашем мире более востребован и применений имеет более широкое. Самый главный минус - низкая производительность, но это, так сказать, константа. То есть программа, грубо говоря, будет работать в два-три-десять раз медленнее аналогичной, но написанной на C++, но зато это практически не зависит от объёма задачи (входных данных). Кстати, это относится и к C#. Производительностью он не блещет.

Впрочем, изучайте то, что хотите. C++ я после C# изучил и даже более досконально. И никаких проблем - спокойно изучаю самостоятельно и C++ (продолжаю) и платформу .NET [стараюсь - никто не помогает =( ]. C++ проще начинать изучать. Синтаксис его, всё же проще и нет за***ва с классами. Поэтому первые, тривиальные программы очень просты, понятны и прозрачны. По "встроенным" возможностям, C++, конечно, уступает его родственнику, но это с лихвой компенсируется полнотой Тьюринга и более быстрым компилятором, а также более эффективной работой.
 
Текущее время: 12:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru