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

C# и С++ - C++

Восстановить пароль Регистрация
 
Xdaw
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 12
10.03.2012, 00:27     C# и С++ #1
Я решил начать программировать и не могу определится между двумя языками C# и С++ можете подсказать + и - и перспективность языка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Сtrl
 Аватар для Сtrl
138 / 128 / 3
Регистрация: 19.07.2011
Сообщений: 184
10.03.2012, 00:35     C# и С++ #2
А почему выбор поставлен между именно этими двумя языками? Начинал бы с Python, а если нет проблем с математикой - то и вовсе что-нибудь функциональное взял бы.
Xdaw
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 12
10.03.2012, 00:41  [ТС]     C# и С++ #3
Я прочел что на этих языках построенно много программ.И начинал учить С++ а потом прочел что С++ устаревает и лучше учить С# теперь немогу определится
Сtrl
 Аватар для Сtrl
138 / 128 / 3
Регистрация: 19.07.2011
Сообщений: 184
10.03.2012, 00:45     C# и С++ #4
C++ еще долго будет лидировать в своей нише, то есть в создании крупномасштабных высокопроизводительных систем. Но C++ как первый язык изучать категорически нельзя - он слишком много ответственности возлагает на программиста.
aw_rabbit
 Аватар для aw_rabbit
146 / 103 / 6
Регистрация: 08.02.2012
Сообщений: 202
10.03.2012, 00:49     C# и С++ #5
Перспективность можно посмотреть исходя из количества вакансий на hh в вашем городе.

Разработка под Windows - C#

Linux- c++ (qt или GTK)

Бизнес - java
Xdaw
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 12
10.03.2012, 00:51  [ТС]     C# и С++ #6
Всмысле ответственность на программиста и в чем отличие С++ от С#?
Russian_Dragon
 Аватар для Russian_Dragon
10 / 11 / 0
Регистрация: 18.02.2012
Сообщений: 140
10.03.2012, 00:54     C# и С++ #7
Цитата Сообщение от Xdaw Посмотреть сообщение
Я решил начать программировать и не могу определится между двумя языками C# и С++ можете подсказать + и - и перспективность языка?
Учи java )))
C++ сейчас стал языком специфичного программирования.
Развитие C# позволяет на нем писать любою прикладную или сетевую программу. А технологии C#, такие как, WPF, XNA, ADO.NET, ASP.NET и т.д. позволяют предположить полный переход высокоуровневого программирования на C#.

Так почему я рекомендую учить java [хотя сам её нормально не знаю]. Если посмотреть новости, то можно заметить что идет глобальное перекроение рынка платформ. На новые позиции выходит android и IOS. Если раньше с ними можно было не считаться при программировании на PC, то сейчас это не так. Windows сдала свои позиции как мобильная ОС, а android приобрел популярность и доверие как ОС для PC.
То начинающему программисту лучше думать о кросплатформенности. А на данный момент есть всего два глобальных языка java и C#... точнее пока только java.
С# хоть и задумывался как кросплатформенный язык, но пока он, вроде как, только под Windows работает [официально].


А различие языков не имеет значение для начинающего.
aw_rabbit
 Аватар для aw_rabbit
146 / 103 / 6
Регистрация: 08.02.2012
Сообщений: 202
10.03.2012, 00:56     C# и С++ #8
И начинал учить С++ а потом прочел что С++ устаревает и лучше учить С# теперь немогу определится
Каждый язык создается для решения определенных задач. Изучать нужно только те инструменты, которые подходят для работы с интересующим типом задач. С++ не устарел, просто теперь определенный класс задач реашется на C#.

Но C++ как первый язык изучать категорически нельзя - он слишком много ответственности возлагает на программиста.
Если рассматривать абстрактного программиста в вакууме, то начинать нужно С.
Xdaw
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 12
10.03.2012, 00:59  [ТС]     C# и С++ #9
Можно ли выучить С++ а потом С#?
Сtrl
 Аватар для Сtrl
138 / 128 / 3
Регистрация: 19.07.2011
Сообщений: 184
10.03.2012, 01:00     C# и С++ #10
Цитата Сообщение от Xdaw Посмотреть сообщение
Всмысле ответственность на программиста
Придется принимать архитектурные решении даже при написании "Hello, World!". (В самом деле, std::cout или printf()?). Всегда есть свобода выбора и далеко не всегда начинающий программист может выбрать правильно. Язык таков.
Цитата Сообщение от Xdaw Посмотреть сообщение
и в чем отличие С++ от С#?
В чем отличие русского от украинского? В двух словах не опишешь, но можно сказать, что это - разные языки с общим происхождением.
Цитата Сообщение от aw_rabbit Посмотреть сообщение
Если рассматривать абстрактного программиста в вакууме, то начинать нужно С.
Все-таки для просветления разума начинать нужно с Haskell или Scheme.
Xdaw
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 12
10.03.2012, 01:00  [ТС]     C# и С++ #11
И еще можно ли сначала выучить С++ а потом С#?
Сtrl
 Аватар для Сtrl
138 / 128 / 3
Регистрация: 19.07.2011
Сообщений: 184
10.03.2012, 01:03     C# и С++ #12
Цитата Сообщение от Xdaw Посмотреть сообщение
И еще можно ли сначала выучить С++ а потом С#?
Нельзя. Ты же не можешь быть христианином и мусульманином одновременно? То-то же. (Что за глупый вопрос?)
aw_rabbit
 Аватар для aw_rabbit
146 / 103 / 6
Регистрация: 08.02.2012
Сообщений: 202
10.03.2012, 01:04     C# и С++ #13
Всмысле ответственность на программиста и в чем отличие С++ от С#?
Ответственность по работе с памятью. В C# есть уборщик мусора, в С++ голова программиста.

А на данный момент есть всего два глобальных языка java и C#... точнее пока только java.
Ну да ладно - С++ qt. Но спор "что лучше" лишен смысла, т.к. язык это всего лишь иснтрумент.
Luke
37 / 37 / 1
Регистрация: 21.02.2012
Сообщений: 95
10.03.2012, 01:05     C# и С++ #14
ВОТ ОТВЕТ

Добавлено через 30 секунд
Цитата Сообщение от aw_rabbit Посмотреть сообщение
язык это всего лишь иснтрумент
единственно верное
Сtrl
 Аватар для Сtrl
138 / 128 / 3
Регистрация: 19.07.2011
Сообщений: 184
10.03.2012, 01:05     C# и С++ #15
Цитата Сообщение от aw_rabbit Посмотреть сообщение
Ответственность по работе с памятью.
Нет. Это совсем другой аспект языка и решается очень просто с помощью умных указателей.
aw_rabbit
 Аватар для aw_rabbit
146 / 103 / 6
Регистрация: 08.02.2012
Сообщений: 202
10.03.2012, 01:06     C# и С++ #16
И еще можно ли сначала выучить С++ а потом С#?
Можно. И java тоже можно. И так будет проще чем с C# на С++.
Russian_Dragon
 Аватар для Russian_Dragon
10 / 11 / 0
Регистрация: 18.02.2012
Сообщений: 140
10.03.2012, 01:09     C# и С++ #17
Цитата Сообщение от aw_rabbit Посмотреть сообщение
Ну да ладно - С++ qt.
Лежит у меня книжка по qt мертвым грузов уже пару лет. Всё времени в нее заглянут не хватает и почитать, что это вообще за зверь такой - qt
Xdaw
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 12
10.03.2012, 01:11  [ТС]     C# и С++ #18
Всем спасибо за ответы!!!Хуть кто-то описал суть.
Russian_Dragon
 Аватар для Russian_Dragon
10 / 11 / 0
Регистрация: 18.02.2012
Сообщений: 140
10.03.2012, 01:12     C# и С++ #19
Цитата Сообщение от Сtrl Посмотреть сообщение
Нет. Это совсем другой аспект языка и решается очень просто с помощью умных указателей.
умные указатели - это просто заплатка, но не более того. Их лучше вообще не трогать.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
10.03.2012, 01:13     C# и С++ #20
C++ или C#? Что учить первым?
 Комментарий модератора 
Тема закрыта!
Yandex
Объявления
10.03.2012, 01:13     C# и С++
Закрытая тема Создать тему

Метки
что учить
Опции темы

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