Что выбрать C++ или C#? С чего лучше начать?
Вставка
- Опубліковано 3 жов 2024
- Плагин PVS-Studio: goo.gl/YVpe2r
Языки С++ и C# очень схожи и выбор между ними может поставить вас в тупик. Оба языка перспективны и выполняют примерно схожий функционал. В этом видео я постараюсь рассказать что лучше выбрать вам, основываясь на ваших предпочтениях и целях.
✔ Основной сайт: itproger.com/
✔ Конструктор сайтов: crafty.site/
✔ -------------
Группа Вк - prog_life
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_o...
Twitter - / goshadudar
"С++ и C# очень схожи" - и тут я закрыл видео
нуууу...Они начинаются с одной и той же буквы (-:
Ну тк в чем он не прав?
Спонгифай ну если б программировал, то понял бы :)
+Спонгифай нууу, нет. Они более разные чем например csharp и java, если упустить кросплатформинность
C# Больше похож на java, чем на C++. С C++ у него больше схожестей именно в синтаксисе некоторых вещей (и то только с первого взгляда).
"c++ и c# очень схожи" - сегодня хватит ютуба
Автор - гений... Просто перечитал хабр...
Для ленивых кому лень читать хабр
@@behruzhojiev9625 Лень читать? Тогда лучше вообще не будут программировать.
Сначала подумал, у меня дежавю)
а кто это?
@@behruzhojiev9625 я который хз где этот хабр
Я включил видос
Видос: C# и C++ очень похожи
Я: Закрыл видео
Очень умно и оригинально!
плагиат
Да ладно, под современные микроконтроллеры все пишется на Си, вот тебе и устаревший язык...
С++ не отличается возможностями )
Даже лучше.
@@Мемраммист если нужно делать высокоэффективную прогу то берут СИ), даже больше почти все игровые движки ААА проектов написаны на С)) для гейм дева если тв пишешь на с++ то ты должен знать +- как работает С)
@@АндрійМусикевич зачем тебе C ? когда есть ассемблер ? а лучше вообще сразу писать машинный код.
Спасибо, что зачитал нас текст из статей хабра
Так гошка все ворует в Инете.
как же я рад что выбрал с++, такой удобный так ещё и мультизадачный, от программ для упрощения своей жизни по типу менеджер задачь и питания до создания читов, я изначально не понимал зачем мне весь этот сложный бред, но когда узнал что в с++ можно тупо врыватся с ноги в код любой другой программы и менять там всё что не нравится я просто обалдел, это как менять html код в браузере
Си++ или си шарп - это Юнцам по вкусу За решёткой есть жизнь И на кладбище есть плюсы
папа может си
пайтон или руби господи спаси
Сергей Поляков пайтон, потому что на руби можно толькко НАЧАТЬ делать самые легкие текстовые игры
Rom4ik GAMER
Ты тупишь в каждом комменте здесь.
Дебилы на пайтоне игры писать можно хоть джаваскрипте они просто по качеству хуже будут
Си... Ничего не пишут... Только поддержка старого кода... Да.
QT Фреймворк влияющий на просплатформенность... Мдааа.
C не c++. На С максимум микроконтроллеры программируют
@@Туча-х7ш согласен,на с++ можно и ОАЗИС написать,как в первому игроку приготовиться
@@Туча-х7ш Как на счёт GTK+?
чотко и прямо. C# стоит изучать если вы только новичок в кодинге, хотите попробовать себя в создании игр на Unity и вообще в программирование. C++ стоит изучать если вам понравилась эта среда программирования после C# и вы хотите чего то больше.
Да не стоит их учить,они мертвые,если учить то JavaScript,на нем сейчас все делают,и новые движки для игр используют JavaScript.
@@Tornado-ln7fq Приветствую! Новые движки - это какие?
@@Tornado-ln7fq насмешил xD
@@Tornado-ln7fq наприклад
@@McGewen Тебе на приклад!
Лафоре - лучшее начало для изучение С++.
C++ - мощь!
Быстрее, скорую! Человека лихорадит
@@kronos756 уже 2 года в твое время
Язык С уже не актуален и не перспективен, С++ и С# очень похожие языки. Ясно, понятно...
Java уже устарела физически и морально, поэтому учите Kotlin... 🤣
Когда ты web разраб: "Си устаревший".
С++ лучше конечно же!
ГОВНО!
@@ПашаХЗ-м8й обоснуй
@@BitKovin А ты поработай с тем и тем языком. Поймешь. Вот я работал с C# и С++. Дак вот С++ -- это огромный WTF!!!
@@ПашаХЗ-м8й можешь конкретно сказать чем тебе не нравится с++?
Я работаю со всеми c#, c++, java, objc, swift итп. И скажу, что другим языкам до c++ еще расти и расти... java вообще большой огромный wtf
C# на платформе NET . Эта платформа имеет несколько операционных систем . А вы говорите , что C# привязан только к Windows . C# потребляет больше оперативной памяти поэтому он годен только для компьютерах .
Оба нужны си шарп больше для графики и с++ удобней для решения сложных диф уравнений.
Вообще ж как практика показывает, получается наоборот ( У Шарпа с этим фреймворком побольше функционал будет, а у C++ оптимизация лучше
С Си не согласен. На нем написан Linux и пока он существует,Си всегда будет актуален и вообще это основа всех современных языков, его синтаксис используют многие современные языки програмирования.
но он морально устарел
спору нет, Си топовый язык, но отсутствие в нём ООП меня убивает
уже существует множество фреймворков для высокоуровневых языков для низкоуровневого кодинга, так что в Си потребность отпадает
@@orcslaughterer6972 ООП это парадигма, а не характеристика языка. На си спокойной реализуются все фишки ООП.
@@basvalan а можно пруфы реализации ооп в си?
@@orcslaughterer6972 WinApi или просто так и гугли, есть книги по этому вопросу. ООП это не классы (хотя он на си реализуемы), это парадигма и идеалогия.
@@basvalan спасибо, посмотрю
Для разработчиков программ для микропроцессоров язык Си вполне актуален.
Страуструп - скорей всего с Австралии :)
звук не на 590 тыс подписчиков. Между прочим, собрать БОЖЕСТВЕННЫЙ микрофон можно за всего 500 рублей из 2-х канального ОУ, нескольких электронных капсюль микрофонов (стоимость качественных которых не более 100 рублей, а чаще 25 рублей), и кучки конденсаторов и резисторов.
"C# привязан к шиндовсу" после этого закрыл видос
А как ты пишешь ,если закрыл видео ?
@@qweex-6498 открыл видос заново, написал коммент, и после того как автор произнес "C# привязан к шиндовсу", закрыл видео
Пиздец, не знать про .NET CORE. Какого, спрашивается, лешего
Как можно сравнивать C++ или C# разве то что синтаксис)))))))
Ага
Ну точно не Страуструп должна быть первой книгой по плюсам.
Чистый язык Си прекрасен.
Простой. Изучается быстро. При хорошем преподавателе, учебниках и задачнике укладывается в голову монолитной кирпичной стеночкой.
Думаю изучать си, даже начал, подскажи хороший источник для изучения.
А на счёт С++ что можете сказать?
@@iam7610 это уже сложный язык, но он читабельный. Почитай книгу Стивена Прата про с++
А как же .Net Core?
Про него мударь еще не читал.
а как же Node JS
Текст видео прям в копирку с одной недавней статьи на Хабре. Не ты её писал часом?)
После того как услышал что С# и С++ схожи. Остановил видео и пошел читать комменты чисто поржать.. Вот они учителя программирования.. Элементарных вещей даже не понимают.
Давай больше видео на эту тему)
К примеру swift и objective-c. java и kotlin для андроид. php, python и rubi для веба. И так далее...
Objective-C медленно умирает...
Дружище, Питон не только для веба, он и для андроид (kiwy фреймворк), и простых игр ( pygame и т.д. ), и для нейронных сетей, и для машинного обучения, и для аналитики данных, и для ИИ. Питон универсален.
swift - ios, java, kotlin, android studio - android, c++, python,rubi - инфобезопасность
js для веба
Видео или знания автора морально устарели в плане привязки к виндовс с# потому палец вниз за дезинформацию
А все таки вопрос, какой язык быстрее можно выучить? Или же какой из них сложнее??
Вообще, для всех по-разному. Если ты, допустим, школьник и у тебя есть время учиться, то лучше начать с Cи, Паскаля или вообще ассемблера. Это даст понимание работы машины изнутри, алгоритмическую базу и заложит фундамент. Если же нужно сменить род деятельности или срочно начать работать, то тут смотреть по направлению. Веб разработка - JavaScript и PHP, под Андроид - Kotlin. Могу быть не прав, но статистика по языкам легко гунлится
Интересно, а что же лучше, автомобиль или микроволновка? Или все же яблочный пирог. Это два разных языка и используются для совершенно разных целей.
C# разумеется)
C++ конечно
ой бл.нахуй виндвовс.и вместе с ним и c#
Php зачем C++ Или C#?
@Pirat 123 яблочник? лол. онли юникс. в частности линукс)))
@Pirat 123 винда для гавнарей которые не шарят))
Зачем слушать человека, у которого есть видео "C#(и c++) за час", видимо так поверхностно, автор видео и знает эти языки(на уровне Hello world). Очень охожи они, ахаха, то что они си подобны и фраза в терминале, при начале изучения того или иного языка Hello world.
лол, так на многих же языках начинается с Hello World, это уже такая традиция))
Потому что для новичков (вообще в программировании, т.е. школьников) выпускается 15 эпизодов по какому либо языку, а для более (т.е. немного) продвинутых ребят он выпускает видео с курсом в один час. Т.е. чтобы просто и быстро запомнить все нужные функции, но это не значит, что изучение с++ и с# заканчивается на одном часу
Static void Main (string[] args)
}
console writeline( Hello World!) ;
console ReadKey() ;
C# ван лав)))))))
Разве С# не крос. ? А как же NET CORE ?
CryEngine - C# и C++
C++ и С# оба хороши. Пробуйте оба языка, они очень похожи. Мне из моих потребностей и интересов больше нужен С#.
С++ конечно очень гибкий и полезный но сейчас нужен именно С#. Джаву тоже хотел бы заучить, просто ради разнообразия, развития в программировании и ради того что я смогу предложить в будущем.
Ну как, выучил C#?
@@____300 такой же вопрос)
Какой лучше?
какой лучше учить в начале?
@@imk1ro C#
Гоша, привет, сделай подалуйста видеокурс по обучении сокетов в c#, взаимодействие клиента и сервера.
Почему все говорят о UNreal engine, но не говорят о cryengine?
FireStoneY они схожи, но у unreal engine комьюните больше
Unity
@@QmeIint unity говно на сковородке!
@@РостиславКалинин-щ3п почему ты так считаешь?
Мой маленький дружок, Unity в основном создан создавать что-то простое и плавное, на подобие игр для андроида. А вот уже unreal создан для твоей любимой gta5 или контер стрике. А еще твой любимый бравл старлс написан на c# и создан на unity🤡
Сам создатель плюсов заявлял что плюсы планировались не как объектно-ориентированны...
Как это C# не развивает кросплаформенность? А как же Xamarin для C#?
Почему? Аргументы?
Он разве что приложения под Windows mobile писать. Для Android лучше Java, a ios это swift вот и делай из этого всего вывод.
IMDMOTCM ты вообще пробовал Xamarin?
Нет у меня Linux стоит. Если у тебя Мастдай в качестве ОС, тогда это для тебя подойдет. Это заточено под Microsoft это ихняя разработка. Да и вообще выбирай то на чем большинство программистов пишут,а не какие-то там не популярные программы.
Вот зачем что-то писать если ты не в теме? Microsoft купила Xamarin и начала активно его развивать. А не популярный он еще потому, что достаточно молод. Вот когда все распробуют удобство Xamarin думаю Java и swift уйдут на второй план.
Я тоже плаваю в Си.
Только плаваю где-то на днище - на одном острове С# на другом Си плюсы. Куда всплыть если Питон проглотил ноги а Java в космосе?
Конечно шарп, если не драйвера писать и не под микроконтроллеры.
Хмм я думаю с++, ну я говорю на чем мне было легче.
самый гениальный комментарий
@@medvedvshapke АХАХА....Ты серьезно думаешь, что на c++ только драйвера пишут?)
@@Parallax-i4l где ты это увидел? Развивай мозг, малыш.
Гоша будет дудать ,дудать будет Гоша )
"С++ и C# очень схожи" - и тут я понял, автор не шарит в ЯПах...
Ну, разве что синтаксиси похожи, а так больше ге похожи. Если бы были похожи эти языки, тогда зачем С# или С++
Я собираюсь пользоваться Юнити и мне нужно выбрать какой-нибудь язык . Я совершенно не разбираюсь в них , да и автор нормально не объяснил . Как вы считаете , какой язык подойдёт лучше и будет проще изучить дома ?
@@Fire_Walker Для Юнити - C#. Можете посмотреть Романа Сакутина(очень шаряющий в C#).
@@Фриспи спасибо большое , но если изучить этот язык , то я смогу делать те же комбинации , действия не хуже с++ , просто кто-то говорил , что с помощью c# сделать почти ничего нельзя , а я не знаю , кого слушать
@@Fire_Walker Не за что :)
они точно ПРЕСПИКТИВНЫЕ?
Мне кажется оба языка стоит изучать.
Преспективы 😂😂
он с села
Насколько я понял С++ это большой дядя Сэм который ну нереально крут при очень сложных и масштабных проектах. Но слаб в маленьких забегах. А С# наоборот маленький Томми который может быстро бегать но на короткие дистанции и хорош в маленьких проектах.
C++ впринципе и в маленьких неплох, не знаю насчёт C#
Идеальное понимание.
Как по мне с# выигрывает только в том, что microsoft кладут его на большую красивую тарелку, делая для него всякие winforms, wpf которые поддерживают только шарп, в остальном довольно дырявый язык. Но со временем эти дыры латают, делают очень часто обновления, что очень радует. Ну не знаю, с++ лично для меня как родной.
Но сравнивать с# и с++ как огонь и воду.
А про язык C не согласен, знания об основах никогда не бывают лишними.
Плюсы давно пора похоронить, бесполезное переходное звено между си и более современными языками.
@@medvedvshapke емм
лайк если смотрел на скорость x2.0 и ничего полезного не нашел
Мне кажется автор видео сам не понимает что несёт.
Гоша : По алгоритма даже советовать нечего, берите кормена.
Адитя Бхаргава: Ну да ну да, пошел я нахер.
1:48, хах, я как раз сейчас плаваю в c++). Но выражаясь твоим языком - плаваю я плохо.
В теме плавают, когда её не знают)
NET.Core слышали? кросс-платформенная )) можно на разных ОС использовать. Помимо ASP, там есть еще WPF, UWP и даже WinForms перенесли туда.
Но самое главное нужно смотреть какие языки в вашем регионе пользуются спросом.
в том же headhunter если посмотреть какие есть вакансии по С++ и Сишарпу, можно увидеть разницу. Работодатели больше просят шарперов, чем С++. Но еще больше требуются веб-программисты на Python, JScript, Java, PHP.
Чел украл спорную и сильно устаревшую статью с хабра, и забабахал видос по ней. Шарп не привязан к виндоус и майкрософт так как есть NET Сore, делающая его реально кроссплатформенным, это опен сорс, и фреймворк есть и на никсах и на маке, сейчас это самое годное и перспективное в шарпе. Сишарп куда дальше от крестов чем от джавы так как он потомок джавы в первую очередь а не с++, и являлся изначально её проапгрейженой версией тех времён. Сейчас это вобще "швейцарский нож", собравший кучу фичь из других языков.
*Смысл скопирован с хабра, текст скопирован. Название на Хабре такого же смысла. Диз за воровство.*
Всё новое это хорошо забытое старое
Второй раз слышу от него что си учить не надо... а если речь идет об встраиваемых системах??? Или на писание ПО ограничилось только для ПК???
C вышел с моды? C++ и C# очень схожые? Автор а вы знаете эти языки? И вообще вы думаете прежде чем говоритье?
Когда в С++ реализуют стандарт 2020 года (и код станет еще более легко читаемый), то С# перестанет иметь хоть какой- то смысл. Уже сейчас (середина 2018 года) разницы в этих языках по выразительности практически нет. Осталось только интернет- эхо.
Батенька, о каком стандарте речь, просветите 😉
C# это кайф С++ это мазохизм. Статистически мазохисты да существуют.
И че как перестал?С# основной язык для геймдева,большинство игр на ПК и хороших игр на телефоны делаются на юнити,т.е. с использованием шарпов.Асп нет тоже неплохая штука и под винду на шарпе приложения очень комфортно писать.
Як варіант можна спробувати програмувати на С++ і С#, но це дорога далеко не для кожного.
неужели все эти люди в комментариях, которые категорично заявляют, что одно лучше другого, на самом деле программисты? По-моему, очевидно же, что языки используются в разных областях разработки, где что удобнее, это всего лишь инструмент, чего с пеной у рта спорить? А если интересно, где больше вакансий и лучше платят, так это тоже легко проверяется.
Микроконтроллеры программируются на Си, DE Gnome, Apache HTTP-сервер тоже на Си и многое другое. Поэтому если человек хочет заниматься промышленной автоматизацией, робототехникой или писать приложения для серверов тогда ему необходим Си.
Конечно с#
Я вот Си++ не знаю, но на Си программирую микроконтроллеры в универе. Вопрос такой, есть смысл учить Си++ для МК?
Некоторые микропроцессоры, типа arduino на с++ программируются.
@@semyondyachenko4183 я сам не программировал МК, но наверное все упирается в производительность и память. Если в будущем микроконтроллеры станут мощнее, то C++ станет солидным вариантом, имхо
"Си устарел" - и тут я закрыл видео
Преспективными?
Ну ну. А ты не говоришь что на плюсах тоже игры пишутся, без использования анрил инжин? Или на юнити давно программируешь и на С# только игры
На си пишут все разработчики встраиваемых приложений. Так что вы ошибаетесь, язык весьма популярен до сих пор.
Считал из сайта,Ну позор,первый сайт в гугле ,Могу даже ссылку кинуть
C# Core отлично работает под линукс и гейОС.
UA DEV обоснуй за OC
че за гейос? винда чтоли?
@@kavelquu ГейОс за несколько сотен рублей от тима кока.
На си пишут прошивки для микроконтроллеров. Вы не правы
Кончается 2021 год. C# вс такой не кросплатформенный ? Это вопрос. Ответьте пожалуйста, кот шарит.
А если нету задачи ? Вот просто хочется изучить ещё один язык ?!?!?! Аааа ?
C# - естествн
Сделай тоже самое только с C# && javascript
джаваскрипт для веб-сайтов, шарп для игр.
лучше C изучать
Мне вот это нравится в нем
+Нет ООП а то есть легче изучать
+Язык низкого уровня
+легче чем C++
ОПП - имба. Он везде используется!
@@LetroScript если нужно ООП но есть Objective-C
Но я ООП не использую ни где, только в Java, потому что без него там нельзя делать программы
@@pro.game. objective-c старый язык от Apple-манов. Я пользуюсь ООП почти во всех ЯП. А пользоваться ФП и прототипное программирование - такое себе, даже по некрасиво выглядит...
C# привязывает к одной платформе.. чтоооо?
а что, простите кроме юнити и ксамарина еще надо?
ксамарин позволяет писать приложения под Android/Ios/Windows, по моему достаточно кросс-платформенно.
юнити позволяет писать игры под тоже самое и еще овер дофига платформ.
Почему чистый си вышел из моды? микроконтролеры на нем и програмируются как раз
ребят у Герба Саттера же 3 книги с какой начать?
С первой.
бьерн страуструпа книгу 2013 года читать или какую
А если ещё не определился со сферой программирования, тогда учи C (си), обо это основа
не шаришь. видео 2012 года. уже давно есть .net core
гений, вот только нет кор появился ещё за два года до выхода видео
СХОЖИ???? СХОЖИ?????????ЧТО БЛИН
а есть книги бесплатные?
Супер
C++ Ван лав
Лайк если не смотрел до конца
Wer Wer 0 лайков...
а если смотрел дизлайк?
Вообще видео не оч чем) не досмотрел.
@@gayfishxd4593 уже 59)
С#
Вообще прям очень схожи(нет)
А если хочу и то и другое, можно так, или нет?
По поводу конкретно кьюта, самая лучшая книга Макса Шлее. Всем советую
C это Ардуино и модули с фреймворками. А если ты скажешь что вместо Ардуино можно использовать разширене для scratch под названием micro:bit то учти что си более прост в написании роботов из-за более продуманного кода.
Хахахах я только что прочитал с сайта в чем различие, а ты тоже самое сейчас пересказал что я нашел на сайте, хотя бы что-нибудь свое написал🤦🏻♂️
На счёт кроссплатформенности C#: существует .NET Core, который кроссплатформенный.
Он такой галимый ,что лучше его не было бы
@@rustamibrahimli2113 пруфы будут? Стабильнейшая кроссплатформенная среда, не хуже jvm.
Не стабльная, на Джаве один раз написатл и у тебя будет везде работать, а тут нужен кор, шо уже показывает шо хуже Jvm
и я тебе - говорю, челоаек который работал и на шарпе и на Джаве
@@rustamibrahimli2113 кор нужен, а jre не нужна для джавы? Давай факты, чем кор плох)
Без jvm(jre) твоя джава тоже нигде не будет работать) Так что в школе одноклассникам расскажешь какая джава классная. Джава - морально устаревшая помойка.
C# это кросплотформенный язык на нем можно писать приложения на mac linux wibdows и делать это можно в visual studio а не в monodewelop*
Visual Studio не существует для Linux.
@@HORIZON_OF_GAMES_WORLDS press F линуксерам, такой софт отсутствует....
с#
А где брать то практику для программирования
Соревнования, фриланс
C++ намного лучше