Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.58/123: Рейтинг темы: голосов - 123, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 12

В чем различия C# и C++ и что лучше учить?

22.07.2013, 18:38. Показов 24991. Ответов 116
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Скажите, какая существует разница между вышеупомянутыми языками? и какой из них выбрать для изучения?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.07.2013, 18:38
Ответы с готовыми решениями:

API (что лучше начать учить?)
Я хочу начать учить разработку какого-то интерфейса, но не знаю с которого лучше начать. Можете посоветовать что лучше начать учить? Какой...

Что лучше учить сначала C или C++? Выбор литературы.
Что лучше учить сначала C или C++? Или в перечисленных ниже книгах материал по C уже есть? Также хочу с вами посоветоваться насчет...

Чем занимаются программисты ? Что мне учить ? Дайте совет в обучении
Чем занимаются программисты ? Что мне учить ? Дайте совет в обучении Вначале хотел бы описать свою ситуацию с обучением: Ушел...

116
 Аватар для Hugra
50 / 50 / 9
Регистрация: 18.07.2013
Сообщений: 138
Записей в блоге: 1
22.08.2013, 03:13
Студворк — интернет-сервис помощи студентам
Предисловие:
В 2011 году, мне понадобилась программка, которая в рисонук.bmp все пиксели с определенным(розовый цвет на спрайтах) цветом меняла на белый.
В то время я занимался поддержкой игрового сервера, близко связан был с php. Приходилось выводить на сайт из баз данных игрового сервера нужную информацию. Изучал по необходимости нужные функции php.
Первым моим решением было, конечно, написать код на php, т.к. я знал что это возможно и знал где искать информацию. Написание необходимого кода не заняло у меня много времени. Затем появилось желание поделиться данной утилитой и хотелось сделать программку, а не скрипт на php. Стоял выбор между C++ или C#. Я выбрал C#. C# я знал на уровне WinForm приложения "Hello, World!", но тем не менее, у меня получилось написать программку которая плюсом ко всему могла еще измененный спрайт конвертировать в gif с нужным мне сжатием. Потратил я конечно около дня на поиск информации + составления алгоритма + написания кода. Для меня это было ВАУ_ВАУ.
p/s/ C# я выбрал, потому что он мне показался очень простым, дружелюбным к пользователю, интуитивно понятным. Потому, что в VS C# 2008 в отличии от С++, в редакторе показывались подсказки подробные, показывались все методы и функции которые есть у класса. Выравнивание и форматирование кода в редакторе было на высоте =)))) Все эти мелочи стали причиной моего выбора.
p/s/p/s + еще в консоли C# ничего не следовало мудрить с выводом\вводом русских символов

По поводу "в чем различия C# и C++ и что лучше учить". Хочется привести некую аналогию между этими двумя языками программирования и между языками разговорными. Если вы хотите ездить по миру, свободно обмениваться информацией, общаться, то следует изучать английский язык ~ C++. Если же ваше будущее не связано с международными поездками, то не следует утруждать себя в освоении всех прелестей C++, эффективней будет углубиться в родной язык (для меня) русский ~ C#.

Если сравнивать WinForm приложения, то в VS C# я без большого труда смогу "собрать" авторегистратор почты мейлсру, к примеру, чего не могу сказать про VS C++. =\
1
45 / 48 / 5
Регистрация: 24.06.2013
Сообщений: 677
22.08.2013, 15:33
Интересно, а автор всё ещё читает пост в предверии выбора языка?...гляньте дату, думаю тема слегка утратила актуальность

Добавлено через 2 минуты
Цитата Сообщение от Hugra Посмотреть сообщение
в редакторе показывались подсказки
Есть хорошая штука, называется VisualAssistX
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
22.08.2013, 15:54
Ну а если серьезно чем С++ от С# отличается?
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
22.08.2013, 15:57
Цитата Сообщение от Новичок Посмотреть сообщение
Ну а если серьезно чем С++ от С# отличается?
Ты просишь пересказать тебе 9 страниц темы?
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
22.08.2013, 15:58
А есть где прочитать об этом?
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
22.08.2013, 16:02
Цитата Сообщение от Новичок Посмотреть сообщение
А есть где прочитать об этом?
да какая тебе разница? Учи Си!
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
22.08.2013, 16:03
Вообще я С# пока не хочу изучать,но вопрос стоит ли учить чистый Си,или сразу С++?
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
22.08.2013, 16:04
Цитата Сообщение от Новичок Посмотреть сообщение
стоит ли учить чистый Си,или сразу С++?
Можно сразу С++, только начать надо с той книги, где сишные основы описываются.
1
8 / 8 / 1
Регистрация: 09.08.2013
Сообщений: 68
22.08.2013, 23:43
Цитата Сообщение от Jupiter Посмотреть сообщение

Не по теме:


есть там уже лямбды, успокойтесь:D

лямбы там будут только Java 1.8 xD
а пока,увы,нету там лямбд
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
23.08.2013, 09:42
Цитата Сообщение от fatalis Посмотреть сообщение
лямбы там будут только Java 1.8 xD
так JDK 8 уже доступна для скачивания, так что лямбды уже есть
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
23.08.2013, 09:48
Цитата Сообщение от icpu Посмотреть сообщение

Не по теме:

Продолжайте, мне очень интересно!

На форуме есть нативный попкорн, к чему тянуть зависимости?
1
2688 / 2260 / 244
Регистрация: 03.07.2012
Сообщений: 8,231
Записей в блоге: 1
23.08.2013, 11:26
ТС, куда лучше записаться - в шахматный кружок или на фигурное катание? Главная разница не в языках, а в людях - в их желаниях, способностях и целях.

Глубокое изучение С++ требует больших усилий и больших способностей (имхо) и человек, обладающий такими способностями не будет создавать тему на форуме, а просто нагуглит ответы (опять же имхо) Потому что гугл на "различия c++ и c#" выдает >45тыс ссылок и надеяться, что кто-то сразу напишет исчерпывающий и понятный ТС ответ (которого нет среди этого моря ссылок) - наивно.
0
444 / 348 / 32
Регистрация: 16.10.2010
Сообщений: 842
Записей в блоге: 7
23.08.2013, 13:00
лучше начать с C# (этож ведь и windows/xbox/windows phone/ mono-> linux/android/ios) по крайней мере вы узнаете насколько удобными и красивыми могут быть языки. потом можно и с++. если время будет то ещё и java <- вроде очень востребована, но не в клиентских приложениях разумеется.
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
23.08.2013, 13:25
Цитата Сообщение от za5 Посмотреть сообщение
лучше начать с C# (этож ведь и windows/xbox/windows phone/ mono-> linux/android/ios)
при чём тут язык и платформа, под которую пишешь?
И потом... все эти андроиды бесперспективны.
2
444 / 348 / 32
Регистрация: 16.10.2010
Сообщений: 842
Записей в блоге: 7
23.08.2013, 13:29
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
при чём тут язык и платформа, под которую пишешь?
при том, что если на языке можно писать только проги для холодильников, то... ну вы понели
например, питон не получил бы своей популярности если бы функционировал только под линуксом
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
23.08.2013, 13:31
Цитата Сообщение от za5 Посмотреть сообщение
только проги для холодильников, то...
Тогда пишите в нативном коде сразу.
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
23.08.2013, 13:38
Цитата Сообщение от za5 Посмотреть сообщение
при том, что если на языке можно писать только проги для холодильников, то...
то что? "популярность" не значит "лучше"
0
444 / 348 / 32
Регистрация: 16.10.2010
Сообщений: 842
Записей в блоге: 7
23.08.2013, 13:45
я и не спорю!)
я говорю о том, что писать проги на том, что функционирует только под линуксом приложение на винду не самая лучшая идея
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
23.08.2013, 13:52
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
И потом... все эти андроиды бесперспективны.
Вы шутите,разработчики приложений под смартфоны получают не мало.
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
23.08.2013, 13:55
Цитата Сообщение от Новичок Посмотреть сообщение
Вы шутите,разработчики приложений под смартфоны получают не мало.
дело не только в деньгах
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.08.2013, 13:55
Помогаю со студенческими работами здесь

Глобальные и локальные переменные: что лучше (или что для чего и в чем конкретная разница)?
Что лучше (или как надо (или что для чего и в чем конкретная разница)): 1. // объявление в глобальной области видимости ...

В чем отличие и что лучше изучать???
Вот есть язык программирования C, есть C++, есть C#, есть 1С. Так вот какой из них лучше учить

Как лучше учить С++
Уважаемые форумчане. Поделитесь пожалуйста опытом (кто каким может). Как лучше и быстрее изучить Си, с помощью каких программ, иль...

Где можно (и как лучше) учить C++?
Здравствуйте,поступил в университет и начал изучение с++.Прошел курсы на Stepik &quot;Введение в с++&quot; ...

Как лучше всего учить язык C++?
Хочу начать изучать язык программирования! Остановился на C++, а с чего начать не знаю!


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru