Java vs C++: что выбрать?

  Рет қаралды 216,929

Sergey Nemchinskiy

Sergey Nemchinskiy

Күн бұрын

Пікірлер: 1 000
@mordorcat5272
@mordorcat5272 4 жыл бұрын
На Java можно написать всё, а на C++ можно написать Java
@iliasalaur
@iliasalaur 4 жыл бұрын
Ха-ха, точняк))
@Dmytro-Tsymbaliuk
@Dmytro-Tsymbaliuk 4 жыл бұрын
На джаве ты можешь написать прошивку железа? Нет, не можешь
@dronihash
@dronihash 4 жыл бұрын
Ассемблер: Здравствуйте! С++, Java: Вышел из чата
@SP-yz3wj
@SP-yz3wj 4 жыл бұрын
@@dronihash Машинный код: 1011100101011 Ассемблер: '_' С++ и Java: X_X
@andreyvolkov3117
@andreyvolkov3117 4 жыл бұрын
@@SP-yz3wj подача электричества через ручное управление (без ваших этих клавиатур и кодов) Всё остальное: Ну, тут наши полномочия всё
@ИванИванов-в4н9п
@ИванИванов-в4н9п 4 жыл бұрын
Сергей, я очень жду, когда вы, наконец, скажете: "Меня не зовут больше Сергей Немчинский"
@divergenny
@divergenny 4 жыл бұрын
А как его завут?
@qoopp4824
@qoopp4824 4 жыл бұрын
@@divergenny его не зовут, он сам приходит
@Re3Lord
@Re3Lord 4 жыл бұрын
та просто возьмет и скажет ....а теперь я Андрюха..
@ПавелРубан-е5м
@ПавелРубан-е5м 4 жыл бұрын
Пояснительную бригаду пожалуйста
@delight2229
@delight2229 4 жыл бұрын
@@ПавелРубан-е5м он всегда говорит что его зовут сергей немчинский
@eugenem.2263
@eugenem.2263 4 жыл бұрын
Жду HTML vs Assembler
@cloudname3666
@cloudname3666 4 жыл бұрын
Как можно сравнивать Хтмл и Ассемблер? :D
@azerphoenix
@azerphoenix 4 жыл бұрын
Шутки шутками, но говорят HTML 6 можно будет разрабатывать полноценное SPA без единого js кода. Конечно с Assembler в ряд не поставишь, но перспективы html впечатляют
@jewgenijmoldawski3306
@jewgenijmoldawski3306 4 жыл бұрын
@@cloudname3666 дайте мне список критериев и я сравню что угодно :-)
@aerahtv0000
@aerahtv0000 4 жыл бұрын
хаха
@realfootball338
@realfootball338 4 жыл бұрын
Html ультра императивный - assembler ультра декларативный
@Igor_user
@Igor_user 4 жыл бұрын
Сергей Н., вы так рассказали и напугали людей, тех кто не знаком с С++ приравняв его к Асемблеру по сложности. Да С++ действительно мощный ЯП с возможностями Асемблера, но на С++ можно писать программы не опускаясь до байтиков, аппаратной части и способом записи файлов. Для этого есть свои библиотеки. Да надо следить за объектами, утечкой памяти. Но в общем разработка программ не намного сложнее чем на Джава.
@realfootball338
@realfootball338 4 жыл бұрын
Да да. Здесь больше не до сказал то что на плюсах много чего упростили. Главный недостаток плюсов что Он используется на практике и может быть использован тупо везде. Это его сделало таким страшным. Так как Они стараются добавлять фичей, оставить его производительным, придерживаться обратной зависимости. - Это все для практиков а не для Хипстеров. Лучшая практика применения плюсов это урезать его функционал в рамках канкретной фирмы - это делает его Go или Rust.
@TheKirsna
@TheKirsna 4 жыл бұрын
Не пойму какие могут быть сложности в языках программирования? БРЕДЯТИНУ РАЗВОДЯТ, КАК СОПЛИ С КАЗЮЛИНАМИ ПО СТОЛУ. И вообще причем тут языки программирования ? ЕСЛИ ТЫ ЗНАЕШЬ АЛГОРИТМ ТОГО ЧТО БУДЕТ РАБОТАТЬ ДА ХОТЬ НА АСМЕ ПИШИ ХОТЬ В МАШИННЫХ ГОДАХ ПИШИ.
@realfootball338
@realfootball338 4 жыл бұрын
Nikolay K та да. Указателем так пугают, и арифметикой как будто надо самому высчитывать смещение указателя. И вообще хешмапы и функции для сортировки есть в STL
@sagrer128
@sagrer128 4 жыл бұрын
В современных (ну, как современных, с 2011 года) плюсах даже за утечками памяти в правильно написанной программе следить практически не надо ибо использовать голые указатели там, где можно использовать умные - решительно неправильно. Имхо единственная причина почему плюсы сейчас почти не используют именно для решения всяких высокоуровневых задач - с введением всех тех фич, которые избавляют в плюсах от ручного управления памятью - разработчики языка, увы, опоздали, нишу прочно заняли Java, С# и всяческая интерпретируемая дичь типа питона и жаба-скрипта. Ну и порог входа мешал и мешает, да.
@realfootball338
@realfootball338 4 жыл бұрын
@@sagrer128 Ну дичи нету... Ты же инженер и должен понимать что каждый плюс порождает какой ни будь минус. C++ - быстрый но сложный и не выгодный для большинства задач, JS/Python/Ruby - простые но медленные . Если производительность не критична то Они выгодные для бизнеса а C++/Java - нет. Даже в стенах гугла есть правило там где можно Python, а Java на крайний случай. C++ соответственно на самый крайний. Возможно даже для создания модулей через JNI / Node.API
@Oleksandr_Buriakovskyi
@Oleksandr_Buriakovskyi 4 жыл бұрын
Почти все, что было сказано о С++, относится максимум к стандарту С++98, но никак не к современным С++17 или С++20. Современный С++ позволяет писать на достаточно высоком уровне, не заботясь об удалении объектов и прочем. Я говорю о принципах RAII и всей инфраструктуре языка, которая их обеспечивает. Не вводите людей, которые вам доверяют, в заблуждение. Ну а про разметку диска - это даже не смешно.
@НикИванов-ф2к
@НикИванов-ф2к 2 жыл бұрын
А мне нравится старый С++98. Простой и наглядный.
@arvgo41
@arvgo41 Жыл бұрын
Точно!! Человек ни куда ниже Си++ нос свой не сувал, а говорит так словно ниже и нету.
@alexander_brun
@alexander_brun 4 жыл бұрын
Кроме всего прочего узнал что у Немчинского пушистые уши
@LobanovSpace
@LobanovSpace 4 жыл бұрын
:D
@MitroFanWhite
@MitroFanWhite 4 жыл бұрын
Поэтому и школа называется "Fox...." - Лиса с пушистыми ушами.
@danpel8510
@danpel8510 4 жыл бұрын
Ага, по вечерам он Йети превращается)))
@mannas273
@mannas273 4 жыл бұрын
У многих кодеров уши пушисты. Наверное
@leonidsenko6370
@leonidsenko6370 3 жыл бұрын
потому что он волнушка
@anadre86
@anadre86 3 жыл бұрын
Совет от программиста с 15 летним стажем: Если вы очень молоды - то лучше начинать с С и С++. Переключиться на Java потом будет очень легко, обратно такой фокус не пройдет. Если вам за 35 и вы только хотите освоить программирование, то Java. И еще кое что - если вы хотите делать 3D игры, то знание математики и линейной алгебры должно быть на оценку 5.
@CBATEP
@CBATEP 2 жыл бұрын
мне 15, учу c++, пока что всё хорошо)
@Diamond_BoYY-w4h
@Diamond_BoYY-w4h 2 жыл бұрын
@SpaceXX тот же вопрос и у меня. Что выбрал-то в итоге?)
@metrstiln1159
@metrstiln1159 2 жыл бұрын
@SpaceXX русский язык
@НиколайНиколаев-м1х
@НиколайНиколаев-м1х Жыл бұрын
@Abylaihan Mazhit C++
@artem-yw8km
@artem-yw8km 4 жыл бұрын
Видимо Сергей не актуализировал современное состоянии С++, с моей субьективной точки зрения не все так страшно
@cppprograms5868
@cppprograms5868 4 жыл бұрын
С++ очень разный, на нём можно писать низкоуровневые программы так и высокоуровневые программы а автор этого канала говорил о нём как о низкоуровневом языке.
@VORASTRA
@VORASTRA 4 жыл бұрын
@@cppprograms5868 поэтому его назввают языком среднего уровня
@cppprograms5868
@cppprograms5868 4 жыл бұрын
@@say4280 да, вы правы.
@MegaMitrandir
@MegaMitrandir 4 жыл бұрын
ну так он 20 лет назад с++шил, тогда и трава была зеленее )))
@factecspert5910
@factecspert5910 4 жыл бұрын
Найс видео .Можно новую серию по C++ и C#
@notesinvest
@notesinvest 4 жыл бұрын
Очередной раз напишу - приятно послушать опытного человека 👍
@olgamis1539
@olgamis1539 4 жыл бұрын
Вижу Сергея - ставлю ❤️
@1236Destructor
@1236Destructor 4 жыл бұрын
А я так надеялся, что автора уже, наконец, зовут по-другому :)
@dars891
@dars891 4 жыл бұрын
Сергей, хочу выразить благодарность за Ваш вклад в развитие IT инфраструктуры. Не без Вашей помощи устроился в компанию. Хотел выразить благодарность во время стрима с помощью доната, но скорее всего не будет возможности попасть на стрим. Поэтому пишу здесь. Огромное Вам спасибо! Качественный контент, который помогает в частности начинающим разработчикам.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
всегда очень радостно читать про успехи, которым каким-то образом поспособствовал :)
@egor1923
@egor1923 4 жыл бұрын
Долго ждал от вас такого сравнения. Спасибо)
@esmino6141
@esmino6141 3 жыл бұрын
Всегда приятно послушать знающего человека!
@elkadaf
@elkadaf 4 жыл бұрын
Сил моих не было прочесть все комментарии, но уж простите, после слов "писал в 96-ом году" я сразу понял, что по части C++ я вам поверить не смогу. Вы хорошо обошли всякие холиварные темы и избежали "эта фича лучше", но тем не менее. Не будь это 96-ой год, я бы просто сказал "ещё один не осилил в RAII". И да, С++ ни разу больше не требует следить за уничтожением объектов, а уж такие вещи, как shared_ptr - гибкий компромисс между ручным управлением и сборкой мусора, позволяя программисту самому решать "где и когда". Да и просто оставлю это здесь: 1) Компиляторы, виртуальные машины и связанное с этим 2) Высокопроизводительные вычисления и гетерогенное программирование 3) Разработка браузеров 4) Бекенд 5) Десктопные приложения 6) Геймдев 7) Базы данных 8) Машинное обучение 9) Научные вычисления 10) Операционные системы и драйверы 11) Антивирусы и вирусы 12) мультимедиа и кодеки 13) программное обеспечение для встраиваемых систем Небольшой списочек того, чем занимаются современные плюсы. Список даже не мой, а под редакцией некоторых известных в узких кругах C++ программистов.
@msdracula5783
@msdracula5783 2 жыл бұрын
я мечусь в выборе java или c++. С++ прогером хорошим быстро не стать, на джаве прогресс быстрее будет достигнут. вроде хочется на с++ в геймдев податься в такие компании, которые разрабатывают серьезные игры в лице авиа симуляторов и тд. Но и джава привлекает обширностью вакансий в банках. тем более что у меня экономическое образование. сейчас вот пока выпала халява от государства, подался на курсы по джава, В душе надеюсь что с джавы будет легче освоить и с++. хотя при обучении на джава прогера нужно еще знать такие языки как джава скрипт))
@alexhali6003
@alexhali6003 4 жыл бұрын
Пожалуй, если бы Сергей рассказывал про Томаты Черри Vs Томаты Бычье сердце, его все равно было бы приятно слушать!
@aaannnka
@aaannnka 4 жыл бұрын
Светлое пиво vs темное пиво!
@alexandertb8579
@alexandertb8579 4 жыл бұрын
А лучшие томаты сорта Java.
@maximzasorin3450
@maximzasorin3450 3 жыл бұрын
@@alexandertb8579 У С++ шкурка тоньше ;)
@RuchejAlex
@RuchejAlex Жыл бұрын
Если писать программу для видео наблюдения, то что лучше: c++ или java? Задачи: 1. Получение двух потоков с IP камеры. 2. Распознавание людей, животных, машин ... 3. Запись на диск. 4. Хранение событий распознанных в п.2. 5. Интерфейс для всего этого. Важно, что бы скорость работы с видеопотоком была достаточна, что бы не терять кадры и успевать анализировать события.
@andreykelip5631
@andreykelip5631 4 жыл бұрын
не знаю, зачем я это посмотрел, но было интересно))
@yuripalienko6259
@yuripalienko6259 4 жыл бұрын
Новое качество видео - очень круто смотрится
@user-oi4en7fx3l
@user-oi4en7fx3l 4 жыл бұрын
Только хотел увидеть сравнение на ютюбе этих языков , а тут видео на эту тему)
@XIMIKKZ
@XIMIKKZ 4 жыл бұрын
Спасибо за обзор! Хотелось бы увидеть сравнение Java & C#.
@annaumrykhina2540
@annaumrykhina2540 4 жыл бұрын
вот сравнение: kzbin.info/www/bejne/p4ixgp6Ch89rfZI
@KloiUA
@KloiUA 2 жыл бұрын
Мне сейчас 14 лет, уже как 1.5 года учу С++ и почти полностью прошел базу, незнаю как у других но больших сложностей при изучении как таковых не было. Начинал я с Питона как с более просого языка, может именно из-за него и полученого от туда опыта мне было легче войти в С++. Первое впечатление от языка было хорошее и в начале я быстро продвигался, но стало сложнее когда появились темы которые требуют понимания как работает память (например ссылки/указатели) и т.д., но язык все таки понравился и я продолжаю его изучать. В будущем сильно хочу выучить также и Джаву чтобы иметь доступ к еще большему количеству направлений. В общем С++ и Джава как по мне два прекрасных языка програмирования которые я уверен будут востребованы еще много лет...
@НикИванов-ф2к
@НикИванов-ф2к 2 жыл бұрын
Согласен с вами. Мне вот нравится С++. Не нахожу, чем он неудобен.
@djangono
@djangono Жыл бұрын
можешь сказать пожалуйста где ты учил с++
@KloiUA
@KloiUA Жыл бұрын
@@djangono По книгам и немного с учителем. Если вы только начинаете изучать программирование, думаю подойдёт книга "С++ для чайников", там все подано простым языком (у меня трудностей в понимании толком не возникало)...
@reloginn4911
@reloginn4911 Жыл бұрын
@@KloiUA зачем такие усложнения? Есть отличный курс SimpleCode на ютубе по плюсам, 200 видео. Все нюансы по языку от хорошего преподавателя сеньора. Он еще шарп преподает
@justspartak
@justspartak Жыл бұрын
C++ - это лучший язык для вхождения в программирование. Это все же гибридный язык, который поможет освоить и процедурное программирование, и объектно-ориентированное. После С++ потом любой язык с легкостью дается.
@avecoder
@avecoder 4 жыл бұрын
Привет коллеге Java-туберу от канала по программированию из Великобритании!
@СашаБелан-г8ш
@СашаБелан-г8ш 4 жыл бұрын
JAVA с нуля kzbin.info/door/CLbk233i26birTv93Bch9g
@dianayushenko7452
@dianayushenko7452 4 жыл бұрын
Дякую за відео, Сергій.
@smoken2706
@smoken2706 3 жыл бұрын
Дякую за аватарку, Дианочка!😍🌹
@spacemanspace8
@spacemanspace8 4 жыл бұрын
Еще на C++ написано куча софта(photoshop, sony vegas pro), и до сих пор пишут. Также C++ + Qt живет вполне себе на linux.
@CaHe4ka123
@CaHe4ka123 4 жыл бұрын
Qt вообще везде живет, даже под Android иногда пишут на С++ и Qt ну а про Windows уж молчу ))
@cppprograms5868
@cppprograms5868 4 жыл бұрын
@@CaHe4ka123 С++ везде .
@VegaSlayer
@VegaSlayer 4 жыл бұрын
Фотошоп на шарпе написан.
@spacemanspace8
@spacemanspace8 4 жыл бұрын
@@VegaSlayer Если бы он был написан на шарпе, то он бы работал только на винде.
@cppprograms5868
@cppprograms5868 4 жыл бұрын
@@VegaSlayer посмотри в Википедии.
@aleksaction_man679
@aleksaction_man679 4 жыл бұрын
аналогично, с++ основной язык, джаву по фану дернул вообще без проблем, хотя на одной из работ при разработке игр под ios/android таки пригодилась))
@sparkling_light
@sparkling_light Ай бұрын
Спасибо. Хорошо объясняешь
@North357
@North357 4 жыл бұрын
Я бы рекомендовал следующий алгоритм : 1)Выбираем любой популярный высокоуровневый язык (Java / Python/С# ) --- Для входа в IT , так как вакансий много и более низкие требования к кандидатам . Это позволит устроиться на работу ,получать зп и обзавестись полезными знакомствами 2)Изучаем С/С++ , так как это позволит расширить ваши возможности и делать более серьезные и сложные вещи
@North357
@North357 4 жыл бұрын
@Neo Ну это не правда)Я сам начинал с джуна))Так что люди требуются)
@Кочевник-й3г
@Кочевник-й3г 4 жыл бұрын
@@North357 Сколько зарабатывали первое время (полгода - год)? На дошик и аренду жилья хватало?
@Nobody-eg4bi
@Nobody-eg4bi 4 жыл бұрын
@@Кочевник-й3г хаха
@Nobody-eg4bi
@Nobody-eg4bi 4 жыл бұрын
Более низкие требования к Java, отличная шутка
@Кочевник-й3г
@Кочевник-й3г 4 жыл бұрын
@@Nobody-eg4bi почему ха-ха? Я не шутил. Как я понял младшему программисту платить особо много не будут вот и поинтересовался у Тимура какой у него был опыт.
@Dmitry_Timchenko
@Dmitry_Timchenko 4 жыл бұрын
На C/C++ ещё пишут софт для встроенных систем. А таких систем просто чудовищно много. :) Ещё в рассказе о Java можно Kotlin упомянуть. Очень вкусный язык. :)
@aasaagehhg9079
@aasaagehhg9079 Жыл бұрын
ну и java embedded тоже есть для встроенных. А так в связи с джавой можно и скала упомянуть и много чего еще
@имяфамилия-т4д
@имяфамилия-т4д Жыл бұрын
Разве не на С чаще пишут?
@Dmitry_Timchenko
@Dmitry_Timchenko Жыл бұрын
@@имяфамилия-т4д Да, чаще на C, особенно библиотеки. Но компиляторы давно поддерживают C++ (для восьмибиток - урезанную версию "Embedded C++").
@soundmorozov
@soundmorozov Жыл бұрын
По велению сердца выбрал С++. Чем-то он притягивает))
@MrHazur
@MrHazur 3 жыл бұрын
C++ далеко шагнул вперед. Уже доступен std:20. И сейчас больше стоит вопрос как построить логику приложения, чем все это написать. Так, что советую снова изучить плюсики, потому как они кардинально изменились за 20 лет).
@arvgo41
@arvgo41 Жыл бұрын
Никуда он не шагал, он изначально был создан чтоб было можно не писав реализации написать логику приложения(что позволяет ООП), а некоторым чтоб это понять из за его мультипарадигмальности понадобилось 20 лет, в этом смысле Джава куда лучше, он не брал в себя лишнее.
@MrHazur
@MrHazur Жыл бұрын
@@arvgo41 Я в курсе что такое Java. Извеняюсь за мой французкий. Но на этапе создания тредов в Java-e блеванул. С++ позволяет это сделать 20тью способами. Получить реальный буст от потоков. А не жевать кактус.
@arvgo41
@arvgo41 Жыл бұрын
@@MrHazur То что что то в языке можно сделать 20тью способами, вообщето считается минусом языка, куда лучше когда что то можно сделать одним но хорошим способом, А Джава он и не должен всем нравится, парадигм программирования много, Джаву начинают ценить когда объем кода возрастает, из за ООП, и сейчас часто под андроид на джаве пишут, а у андройда все очень криво из за искуственного старения, и для андройда с джава постоянно ощущение что с костылями работаеш.
@MrHazur
@MrHazur Жыл бұрын
@@arvgo41 Я вот ждал, что вы скажете про Андроид. Вы отстали от рынка лет на 5ть. На Андроид требуются с++ разработчики, для серьезных проектов. Java - сейчас это разработка только однодневных кликеров. И да лучше 20 способов. Чем один, который выламывает вам руки. И не дает возможности реализации быстрой архитектуры. Это как ходить в узких джинсах, потому, что шьет только одна фабрика.
@TheLORDNIGHTSHIELD
@TheLORDNIGHTSHIELD 4 жыл бұрын
C++ конечно же. Тут даже думать не надо. Изучив С++, можно запросто прыгнуть на любой другой язык. Будет хорошее понимание памяти, и много чего другого. Если нет лимита по времени, то желательно С++. А в идеале вообще сначала изучить С и после уже С++ хоть они и разные языки.
@igorseledtsov7345
@igorseledtsov7345 Жыл бұрын
Си это лет 20 изучать А потом уже никада прыгать и не захочется
@andrey12277
@andrey12277 4 жыл бұрын
В общем так! Этот ролик висел у меня в предложке на первом месте в течении дня. Проще посмотреть). Добавляю - у Сергея шикарный голос!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
спасибо!
@denispriyomov6086
@denispriyomov6086 4 жыл бұрын
Уже готовился к очередному перекошенному мнению эксперта, как был приятно удивлён действительно объективной оценке обоих языков.
@cppprograms5868
@cppprograms5868 4 жыл бұрын
Я уже относительно давно пишу на С++ + Qt и многие вещи о которых вы говорите я никогда слышал и не встречался конечно если вы не пишите низком уровне. И программы на С++ намного большие чем на других языках, думаю это всем понятно.
@TheDajunior
@TheDajunior 4 жыл бұрын
он похоже о с++ только из мемчиков слышал и ни строчки на нем никогда не писал.
@IT-shnik
@IT-shnik 3 жыл бұрын
Язык C++, в отличие от Java (и других, кроме C и Assembler), обладает очень высокой скоростью выполнения. Применяется в системном программировании (ОС, дрова), в играх, в обработке больших массивов данных, там, где требуется скорость. Учит грамотному программированию, у него два плюса, и всего один минус - он сложный для изучения. Стоит ли его учить? 2 - 1 = 1
@erikpetrosyan5493
@erikpetrosyan5493 2 жыл бұрын
Элегантно сказано)
@fnhm_
@fnhm_ 2 жыл бұрын
у С++ есть 2 плюса - те, что в названии языка
@ЮрийДымов-у6щ
@ЮрийДымов-у6щ 2 жыл бұрын
C++ учит грамотному программированию - это вообще что?
@IT-shnik
@IT-shnik 2 жыл бұрын
Явно-типизированные язык.
@ЮрийДымов-у6щ
@ЮрийДымов-у6щ 2 жыл бұрын
@@IT-shnik неплохо хотя дядя Боб бы тобой не согласился. У него позиция что язык должен быть максимально гибким (динамическая типизация), а строгость написания должна исходить от культуры программиста. Грамотно заставляет скорее java, она построже
@evgenyjagushinsky6695
@evgenyjagushinsky6695 4 жыл бұрын
Расскажите про Scala и C++.
@anahitgaboyan8552
@anahitgaboyan8552 4 жыл бұрын
Спасибо большое, было действительно информативно!
@Hitori-h9g
@Hitori-h9g 4 жыл бұрын
спасибо, мне всегда был близок С++, но были сомнения о выборе как основного языка для начинающего программиста
@pofapaem5341
@pofapaem5341 4 жыл бұрын
Сергей, затроньте как нибудь в ваших видео тему программирования Embedded systems, или если есть возможность провести интервью с тем, кто в теме. Спасибо за контент)
@serhiis_
@serhiis_ 4 жыл бұрын
там легаси и мощности твоего школьного калькулятора. Не советую там работать. И платят там обычно ниже чем на Enterprice java. Просто из-за того что ты в основном не пишешь программы а обслуживаешь что бы не падало. ПО там очень специфичное как и среда разработки. После опыта в Embedded systems будет ОЧЕНЬ сложно переучиваться на обычного программиста. Это как ЧПУ/САПР - их тож сложно программистами назвать.
@addressmodel2121
@addressmodel2121 4 жыл бұрын
pofapaem , Embedded systems - вы имеете ввиду микроконтроллеры и цифровые сигнальные процессоры? - Я несколько лет назад выпрыгнул оттуда! Микроконтроллеры и сигнальные процессоры - это интересная тема, НО НЕ С СОЦИАЛЬНОЙ ТОЧКИ ЗРЕНИЯ! ____Микроконтроллеры____: Типичная ситуация - 7 .. 10 фирм на город-миллионник (иногда ещё меньше - 3..4 штуки), в малых городах работу по этой теме не найти вовсе. Зарплата примерно равна 60% от зарплаты java среднего програмера. Устоявшиеся коллективы, на работу новых сотрудников берут редко. В случае увольнения будут посещать мысли начать изучать Java или C#. ____Цифровые сигнальные процессоры____(DSP): работа по этой теме есть только в крупных городах, обычно примерно 3 или 4 фирмы работают по этой теме на 1 миллион населения. По этой теме обычно часто бывают командировки. По этой теме, при хорошем знании мат.анализа в придачу, открыта дорога в США и Германию за хорошую зарплату. Данная специализация НЕ ПРОЩАЕТ "игр" с работодателем в отстаивание собственного мнения, так как оказавшись в увольнении - другую работу по этой теме так просто не найдёшь! (3 - 4 фирмы на город-миллионник, почти с нулевой текучкой кадров)
@serhiis_
@serhiis_ 4 жыл бұрын
@@addressmodel2121 Embedded systems - это компы на станках на заводах, терминалы оплаты, оборудование "умных домов", боротовой компьютер автомобиля и тд. Сфера применения очень большая. Только у нас высокооплачиваемым профессиями типо программирования нейроннной сети автомобиля или умными домами не занимают - это все "загнивающий" запад. У нас ток на заводах прошивка станков. И то тебе не разрешат там программировать, ты будешь устанавливать и обновлять ПО поставщика этого станка. Лицензия обычно не разрешает писать свое ПО и даже устанавливать свое ПО.
@addressmodel2121
@addressmodel2121 4 жыл бұрын
@@serhiis_ , "У нас ток на заводах прошивка станков." - я как то несколько лет назад занимался программированием тестирующего станка для производства электронных плат. Я делал ПО для компьютера оператора станка, на языке C#. Но это скорее исключение из правил, так как это был станок собственного изготовления с мелкосерийным производством.
@serhiis_
@serhiis_ 4 жыл бұрын
@@addressmodel2121 Вы правы, в станках ЧПУ применяю самые разные языки. Тут скорее от образования зависит. Обычно там работаю программисты низкой и средней квалификации. Высокой квалификации работаю конечно в IT фирмах и платят там в разы выше, чем на заводе.
@chugaister7538
@chugaister7538 4 жыл бұрын
Учил раньше жаву, на крестах работу нашёл пройдя базовый курс в UF. После возвращаясь, разрабам жабы по рукам лопатой лупить надо за убранные хедер файлы для описания чисто структуры данных и спецификации функций. Когда большой класс хочется мордой по клавиатуре елозить когда пишешь, а после ещё и возвращаешься к нему на жабе.
@mrrnyash8942
@mrrnyash8942 2 жыл бұрын
Мне в Джаве не хватает переопределения операторов, можно конечно написать метод, но порой в сложных формулах, где приходится оперировать с объектами сложных классов со множеством полей, удобнее работать с операторами вроде *, + ,-,/ и т.п., чем вызывать множество вложенных друг в друга методов (так еще и в скобочках запутаться легко).
@ivanskorokhod2959
@ivanskorokhod2959 4 жыл бұрын
С чем сравните SWIFT?
@math_problem
@math_problem 4 жыл бұрын
Это хорошо когда возможности города позволяют сделать выбор языка.
@chipsoft1
@chipsoft1 4 жыл бұрын
Фактически сравнили C++ образца 1996 и Java 2020. На данный момент C/C++ - это embedded, о котором не было сказано ни слова. И вопрос написания на плюсах состоит не в том, чтобы на 0,2с быстрее работало приложение, а вопрос в том, что на процессоре с объемом RAM 32-128Кб ни о какой Java или чем-то другим просто речи быть не может. И в тоже время, задержка 0,2с может иметь очень большое значение, если это программа управления блока AirBag. Есть и еще один аспект с C++. На этом нативном языке часто пишут приложения, в которых нужно скрыть от реверса определенные алгоритмы, чего не сделаешь в том же Java.
@ДенисГрулев
@ДенисГрулев 4 жыл бұрын
Забыли ещё hft. Когда искал работу, была стажировка в такую компанию. Но я пошёл в другую, тоже на C++. И embedded тут тоже не занимаются.
@Manuel-j3q
@Manuel-j3q 4 жыл бұрын
Ну это уже брехня., все знают что в AirBag-ах сидят африканские лягушки которые в случае чего просто надувают "щеки" и все :)
@JustMe-y8d
@JustMe-y8d 4 жыл бұрын
Во всем критичном и связанном с реальным временем никакими Джавами, Шарпами и Пайтонами даже и не пахнет. Там свой особенный мир, слабо пересекающийся с миром формошлеперов -вебразработчиков.
@railroadman2k
@railroadman2k 4 жыл бұрын
@@JustMe-y8d несомненно. Никто с этим и не спорит, но не все способны осилить С++, а кушать хлебушек с маслом хочется
@mormeoi
@mormeoi 4 жыл бұрын
Почему embedded? C++ это много что. Например, все высоконагруженные системы, которые обрабатывают много данных на минимуме железа это C++.
@xamarin2929
@xamarin2929 4 жыл бұрын
JavaScript vs Dart интересно было бы послушать)))
@user-bo7mb9cf4d
@user-bo7mb9cf4d 4 жыл бұрын
Он с этими языками не работал
@xamarin2929
@xamarin2929 4 жыл бұрын
@@user-bo7mb9cf4d Так интересно просто мнение со стороны))
@ilnurryazhapov
@ilnurryazhapov 4 жыл бұрын
Он же а этом не разбирается
@yourcommentor
@yourcommentor 4 жыл бұрын
Опять скажет что Java
@ПавелМелюхин-т9ч
@ПавелМелюхин-т9ч 3 жыл бұрын
Он скажет JavaScript потому что просто не дочитает))
@yurim7756
@yurim7756 4 жыл бұрын
Я бы добавил к этому еще. Всё верно, но у выбирающего может сложиться превратное в одном моменте представление. Если вы выбираете не язык для будущей карьеры, а хотите понимать, какие языки под какую задачу, то для жесткого управления машиной, С++ не является лучшим и единственным, для оптимальности скорее это будет С. И при этом, порог входа значительно ниже, чем в С++. С чем это связано. С тем, что С++ происходит от С и он его включает. Программы, написанные на С будут компилироваться и работать на С++. Язык программирования С не является ООП языком, он намного проще в плане обучения, там отсутствует очень много абстракций. Но при этом, он именно что заставляет вас работать на низком уровне, управлять памятью. С++ же развивался, чтобы оставить возможность управлять низким уровнем, но при этом не заставляет так делать. Т.е. С++ не лучше С в плане возможностей к оптимизации, он имеет гораздо бОльший порог вхождения и на нем можно писать, если научиться, более безопасный код, чем на С. Но если вы уже работаете на каком-то высокоуровневом хорошем языке, вроде C#, а с чего-то вдруг непонятно с каких совпадений в звездах, оптимальности языка и платформы вам не хватает, то вы можете написать отдельный модуль на С. Или С++. Но в виду сложности и зачастую ненужности знаний всего багажа С++ для этого, учить его не надо. В общем, даже если работаете на высокоуровневом, то подучить С будет не лишним. Правда, в моей большой карьере, практически такого не было. Пару раз всего писал на С, чтобы дернуть с другого языка (для оптимальности), но то какие-то нестандартные вообще случаи.
@Brandon_Lee_Good
@Brandon_Lee_Good 4 жыл бұрын
спасибо! очень наглядно объяснили
@weekendshow7567
@weekendshow7567 2 жыл бұрын
На С++ можно ли написать энтерпрайз автоматизацию для банка или компании???
@princessmary5556
@princessmary5556 Жыл бұрын
Можно.
@weekendshow7567
@weekendshow7567 Жыл бұрын
​@@princessmary5556спасибо
@arthurfonzerelli6484
@arthurfonzerelli6484 4 жыл бұрын
Не сказал бы, что для устройства на работу Java Junior (порог входа) надо прям знать какое-то бесчисленное количество библиотек. Основные модули спринга + какой-нибудь maven/gradle + немного sql и понимание как работает веб в целом. А вот сам язык желательно знать на довольно хорошем уровне.
@serhiis_
@serhiis_ 4 жыл бұрын
но в целом правильно сказал что с++ гораздо выше порог вхождения. На работу джуна с++ требования гораздо выше и набор знаний за спиной. Особенно если это геймдев. HTML может каждый дурак выучить. А С++ освоить не каждому под силу.
@michaelsafro768
@michaelsafro768 4 жыл бұрын
Спасибо за видео. Очень хочется услышать про чистый c. В частности область применения и вакансии.
@mormeoi
@mormeoi 4 жыл бұрын
Микроконтроллеры, операционные системы, ядро, драйвера. Вакансии есть, их мало, платят много. Специалисты востребованы в том числе в очень известных компаниях, продуктами которых пользуются все.
@michaelsafro768
@michaelsafro768 4 жыл бұрын
А научные вычисления? В частности внутренности библиотек для машинного обучения. В каких случаях выбор делается в пользу c, а не c++?
@mormeoi
@mormeoi 4 жыл бұрын
@@michaelsafro768 Научные вычисления это конечно же Си, Си++ и Фортран. На чем писать зависит от личных предпочтений автора библиотеки. Очень часто выбирают Си из соображений легкости написания биндингов для других языков. Если библиотека на Си++, то всё равно приходится делать Си-API. Для Фортрана тоже очень легко биндинги делать и обертывать в Си его не нужно, но новых библиотек на нем обычно не пишут, только дописывают старые.
@nemizan5876
@nemizan5876 4 жыл бұрын
5:37 в c++ так-то объекты и переменные можно НЕдинамические создавать. Тогда и удалять не надо. :)
@dazzershell
@dazzershell 3 жыл бұрын
Это путь недостойный самурая.
@ilkuliko
@ilkuliko 2 жыл бұрын
Классная футболка)
@tubeeye7520
@tubeeye7520 4 жыл бұрын
Зашёл смотреть когда 6666 просмотров, видео выпущено 6 часов назад.. Видимо ютуб мне говорит, как Java разработчику, не надо тебе смотреть и сравнивать Java и C++ ))
@Марат-т1ю
@Марат-т1ю 4 жыл бұрын
Не найду ссылку на курс cpp game development
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
пока можете зарегистрироваться на любой курс: bit.ly/3f6qLNP, с вами свяжется отдел продаж, и вы сможете задать интересующие вас вопросы. Можно спросить и здесь :)
@Марат-т1ю
@Марат-т1ю 4 жыл бұрын
@@SergeyNemchinskiy немного не понял, у вас все таки есть курс на c++? И ещё такой вопрос вдогонку, если я запишусь на курс java, смогу ли установить необходимые программы на рабочий комп портативно? Например я сейчас использую DevCpp portable. Или java требует гораздо больше ресурсов? Про си Шарп я так понял из прошлого видео, что он огромный при установке
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
@@Марат-т1ю Java очень жадная до ресурсов, думаю работать будет невозможно. а как минимум - дискомфортно. Есть курс по геймдеву (C++ и Unreal Engine). Если у вас есть вопросы по курсу, то можно зарегистрироваться или связаться через любой мессенджер у нас на сайте. Страницу для этого курса сделать еще не успели, потому и ссылки нет.
@vdrmkr
@vdrmkr 4 жыл бұрын
C++ не всегда низкий уровень, такие фреймворки как Qt позволяют писать всё что пишется на джаве, только эффективнее по скорости и памяти
@0imax
@0imax 4 жыл бұрын
Тут в комментах прям перепись Qt-шников))
@АлександрБеляев-я5п
@АлександрБеляев-я5п 4 жыл бұрын
@@0imax Можно, только зачем? Чтобы получить на 2 порядка больше возможностей выстрелить себе в ногу?
@0imax
@0imax 4 жыл бұрын
@@АлександрБеляев-я5п можно ЧТО?
@maxim487
@maxim487 4 жыл бұрын
По скорости будет тоже самое, если написано правильно или даже скорее медленнее, так как правильно написать на С++ надо ещё уметь. А по памяти да, у С++ будет существенный выигрыш, но можно приложение на Java собрать с помощью GraalVM и тогда выигрыш по памяти будет не таким очевидным. Но всё это сейчас не так важно, главный минус С++ в задачах, для которых используют Java это отсутствие всей той экосистемы библиотек и фреймворков, которые позволяют писать энтерпрайзные приложения быстро и чтобы потом работали эффективно и поддерживать их было дёшево.
@vdrmkr
@vdrmkr 4 жыл бұрын
@@АлександрБеляев-я5п все эти мифы про "выстрелить в ногу" в контексте плюсов актуальны максимум для джуниоров, года опыта более чем достаточно для того чтобы перестать делать ошибки связанные с указателями и другими опасными инструментами
@mnshapoval
@mnshapoval 4 жыл бұрын
Очень полезное видео для меня, помогло определиться с изучением языка.
@СашаБелан-г8ш
@СашаБелан-г8ш 4 жыл бұрын
JAVA с нуля kzbin.info/door/CLbk233i26birTv93Bch9g
@НикитаЗамалютдинов
@НикитаЗамалютдинов 4 жыл бұрын
Также интересно, давно ли в С++ есть доступ к регистрам процессора) Это язык называли высокоуровневым как раз за то, что код портируется на другую машину простой перекомпиляцией и он не привязан к архитектуре, а за это как несложно догадаться , нужно платить.
@princessmary5556
@princessmary5556 Жыл бұрын
Нет, язык называют высокоуровевым, потому что на нем можно делать высокоуровневые вещи. Например: использовать высокоуровневые библиотеки, и писать на с++ так, словно вы пишите на бейсике. А ещё, его называют низкоуровневым, потому что на нем можно делать низкоуровневые вещи. В частности, можно прямо в рантайме генерировать машинный код на лету, и запускать его на выполнение. А это даже более низкий уровень, нежели ассемблер. А что касается ассма: компиляторы позволяют делать вставки на ассемблере.
@ewgeniyburlakov6233
@ewgeniyburlakov6233 4 жыл бұрын
Хотел подписаться и поставить лайк, но уже это сделал)
@4eknik
@4eknik 4 жыл бұрын
футболка - огонь)
@ПавелМелюхин-т9ч
@ПавелМелюхин-т9ч 3 жыл бұрын
Сергей, футболка очень отвлекает от темы разговора)
@rezistencee
@rezistencee 4 жыл бұрын
Классный видеоролик)
@aleksanderaksenov1363
@aleksanderaksenov1363 4 жыл бұрын
Будет интересно услышать мнение насчет функциональных ящыков программирования
@markkovalyov9492
@markkovalyov9492 4 жыл бұрын
Сергей. С нетерпением ожидаю сравнения Erlang/Prolog/Lisp. И что там за музычка приятная на фоне играет?
@gofmaned
@gofmaned 4 жыл бұрын
Более 20 лет назад в институте учился на программиста. Изучали тогда кучу языков под различные задачи в том числе Prolog, насколько помню он для решения логических задач использовался - игры в пятнашки, шахматы и т.д., и еще какой-то не помню как называется для решения многопоточных задач. Интересно было бы сейчас узнать эти языки ещё актуальны, или все их возможности уже реализованы в питоне или яве.
@tsoier
@tsoier 4 жыл бұрын
Scala vs C++ было бы интересно послушать . Особенно для высоконагруженных систем.
@ОлегЗадупенко
@ОлегЗадупенко 2 жыл бұрын
Спасибо за ролик!
@MrLychok
@MrLychok 4 жыл бұрын
А то что Java написана на C/C++ (и совсем немного ассемблера)? А это значит что производительность Jav-ы на прямую зависит от производительности выше-перечисленных языков! И все же на моем стареньком маке Джава ест намного больше, чем другие...
@serpepers
@serpepers 13 күн бұрын
Это влияет на время компиляции, ведь C компилируется а asm код
@ПетрФролов-е6г
@ПетрФролов-е6г 4 жыл бұрын
Спасибо большое за интересное видео!
@ХорошийЧеловек-б6х
@ХорошийЧеловек-б6х 3 жыл бұрын
На с++ куча всего пишется сейчас так что если щас учить с++ через пять лет с++ будет также популярен
@f4ke543
@f4ke543 3 жыл бұрын
У тебя порог меньше
@Sultankakto
@Sultankakto 3 жыл бұрын
@glowstone вот только с++ появился раньше
@zakharbondarev7814
@zakharbondarev7814 4 жыл бұрын
Java и Pyton какой выбрать
@meteysh
@meteysh 4 жыл бұрын
Конечно питон 😁
@zakharbondarev7814
@zakharbondarev7814 4 жыл бұрын
@@meteysh почему?
@meteysh
@meteysh 4 жыл бұрын
@@zakharbondarev7814 запаришься искать работу на джаве джуном, да и питон не лучший в этом плане. Если быстро работать, то лучше рнр / js
@zakharbondarev7814
@zakharbondarev7814 4 жыл бұрын
@@meteysh а понял спасибо.
@АлександрШейка-ц5ь
@АлександрШейка-ц5ь 4 жыл бұрын
Смотря для каких целей.
@littlepoison9632
@littlepoison9632 4 жыл бұрын
Интересно было бы послушать мнение профессионала о Delphi. Почему эта среда потеряла популярность.
@st-time6394
@st-time6394 4 жыл бұрын
А где собственно сам курс по Unreal Engine 4? Его нет на сайте. Поделитесь ссылкой, пожалуйста!
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
на сайте пока нет. У нас переезд на новый сайт, на старом решили не вешать. Регистрируйтесь и начинайте учиться. Или ждите нового сайта :)
@DataScienceGuy
@DataScienceGuy 4 жыл бұрын
Игрушка крутая)
@jugadorpoetry151
@jugadorpoetry151 4 жыл бұрын
Вы говорите о работе с памятью в с++ ,но забываете ,что естьумные указатели (хотя бы shared pointer), это гораздо упрощает жизнь
@МаксимМалышев-м6ы
@МаксимМалышев-м6ы 4 жыл бұрын
Умными указателями тоже надо правильно пользоваться, и они не гарантируют утечек памяти. Кроме того, для их освоения все равно надо понимать как работать с памятью и как ей управлять
@jugadorpoetry151
@jugadorpoetry151 4 жыл бұрын
@@МаксимМалышев-м6ы я не знаю , как надо пользоваться shared_pointer и не уметь разобраться ?! В таком случае можно сказать ,что сборщик мусора не может гарантировать нормальной работы приложения , так как если переполняется память ,то он патоматически чистит .
@МаксимМалышев-м6ы
@МаксимМалышев-м6ы 4 жыл бұрын
@@jugadorpoetry151 Ты сам то понял, что написал? Речь о том, что для использования умных указателей нужно разбираться с устройством обычных указателей. И при неправильном использовании умных указателей тоже могут быть утечки. В Java это все происходит автоматически и вручную управлять памятью не надо.
@jugadorpoetry151
@jugadorpoetry151 4 жыл бұрын
@@МаксимМалышев-м6ы то что вы пишите - чушь , я говорю , что не обязательно "писать в уме на ассемблере" , и операции с указателями не такие уж сложные(и да вы правы ,чтобы вообще программировать надо тоже голову иметь) и , кстати , необязательно , чтобы пользоваться умным указателем знать ,что такое указатель вообще(это частая практика сначала показывают умных указатель , а потом указатель , впринципе)
@МаксимМалышев-м6ы
@МаксимМалышев-м6ы 4 жыл бұрын
@@jugadorpoetry151 Ты вообще читать умеешь, не?) Какая разница когда их придется изучать? Факт в том, что ИХ ПРИДЕТСЯ ИЗУЧАТЬ. И никакие умные указатели не спасут от необходиомости контролировать вручную утечки. В Джаве этого делать НЕ НАДО. Поэтому самый первый твой комментарий - абсурдный бред. То, что существуют умные указатели, не освобождает от необходимости контролировать утечки и постоянно следить за ними
@ib9048
@ib9048 4 жыл бұрын
Сергей, добрый день! Давайте С++ против С# :)
@jugadorpoetry151
@jugadorpoetry151 4 жыл бұрын
Ну это бесполезно , если знать С++/С# то можно быть богом в программировании и всё
@drovoseg
@drovoseg 4 жыл бұрын
Будет на 90% копия этого видео
@neverbeenthere1117
@neverbeenthere1117 4 жыл бұрын
Что-то я не нашел у вас курс разработки компьютерных игр... Ни на сайте ни в описании.
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
Пока не выкладывали на сайт - мы переезжаем на новый в ближайшие две недели. зачем старый сайт менять? Вот так и будет. но записываться уже можно
@railshaikhlislamov4692
@railshaikhlislamov4692 4 жыл бұрын
Я бы послушал про Java vs 1C
@samsonforever8923
@samsonforever8923 4 жыл бұрын
да, было бы забавно
@АндроидКузьмич
@АндроидКузьмич 4 жыл бұрын
С 1С ты получаешь в одной коробке и язык и фреймворк с уже готовыми объектами и не можешь ничего поменять, надо использовать готовые объекты. То есть свободы меньше, но для целей, на которые заточена 1С разработка быстрее.
@railshaikhlislamov4692
@railshaikhlislamov4692 4 жыл бұрын
@@АндроидКузьмич Не думаю, что в Java "свободы" больше. Ты также все получаешь от Oracle. Просто язык по-приятней. Хотя я не эксперт и хотелось бы услышать авторитетное мнение.
@АндроидКузьмич
@АндроидКузьмич 4 жыл бұрын
@@railshaikhlislamov4692 Я бы тоже послушал. Но могу сказать что 1с это вообще не универсальный язык, то есть его не надо учить если вы хотите научится программировать. Его надо учить если хотите программировать конкретно бухгалтерию/склад/бизнес-процессы там где его используют. Тем не менее люди работают, делают серьезные вещи.
@НиколайЕвтушенко-д1ю
@НиколайЕвтушенко-д1ю 2 жыл бұрын
Хотелось бы посмотреть на Вас в молодости,как Вы выглядели?
@SergeyNemchinskiy
@SergeyNemchinskiy 2 жыл бұрын
был очень худой
@АндрейЛуцив-ы6о
@АндрейЛуцив-ы6о 4 жыл бұрын
Тема для выпуска следущего: в 2020 войти в айти легче через php + wordpress или через javscript???
@alicesmith9920
@alicesmith9920 4 жыл бұрын
wordpress 😂
@АлександрБравис-с3о
@АлександрБравис-с3о 4 жыл бұрын
Даёшь сравнение С и JavaScript!
@alexchemus1875
@alexchemus1875 4 жыл бұрын
Надо было вам создать турнирную сетку из всех ЯПов, чтобы выявить самый лучший
@DataScienceGuy
@DataScienceGuy 4 жыл бұрын
королевская битва)
@cover24158
@cover24158 4 жыл бұрын
нету лучшего блин, все бы писали на нем, таблица сравнения молотка и зубила?
@Tantal180
@Tantal180 4 жыл бұрын
Меня забавляют такие высказывания, особенно от каких-нибудь мидлов и сеньеров. Стаж нарабатывают, а ума нет и как следствие мозгов. Лучшего языка не было, нет и не будет, потому что яп, лишь инсрумент и хорошо подходит под одни задачи, а под другие нет. В этому и суть разработчика, который познал дзен - подбирать язык под конкретную задачу. А люди бегают по комментариям и пукают в лужу: "смотрите! мой самый лучший, я на нем могу все!", - хотя по факту это ни***я не так, и они это знают. Соощение адресовано не конкретно к тебе, а в целом к мудакам. Кто из посетителей комментариев мудак, я думаю они и сами знают
@doom-and-gloom
@doom-and-gloom 4 жыл бұрын
будем сравнивать ворон и стиральные машины
@OlexLebed
@OlexLebed 4 жыл бұрын
@@Tantal180 не переймайтеся так, це жарт!
@BoldBass24
@BoldBass24 4 жыл бұрын
С++ ещё используется для сложных научных и инженерных расчётов (моделирования). Он хорошо себя показывает, когда число операций миллионы и выше, а твой компьютер это суперкомпьютер.
@serhiis_
@serhiis_ 4 жыл бұрын
Для этого используют не С++, а более подходящие для этого языки. Тот же R. Математики и стриотели не интересно программирование ОЗУ и процессора и тем более указатели с либами stl. Им нужно полностью погружаться в предметную область и не на что не отвлекаться. Возможно потом обычные кодеры уже переведут это с математических языков на с++. На с++ в nvidea и гугле точно ни кто не пишет. Эта работа низкого класса. Знакомый в nvidea на cuda программирует. Говорит что если скорости не хватает то уже индусы переводят это на С++. А обычно так и оставляют. У него 1 час работы очень дорого стоит и естественно он не тратит это время впустую на написание макросов и хедер файлов - бесполезной работы в С++
@БарометрАтмосферный
@БарометрАтмосферный 4 жыл бұрын
@@serhiis_ , так в R принято пользовать RCPP для громоздких вычислений. Ещё пользуют производительные функциональные языки в силу типобезопасности.
@serhiis_
@serhiis_ 4 жыл бұрын
@@БарометрАтмосферный я сам не математик))) Знакомые из nvidea и гугла рассказывали что С/С++ не используют. Думаю что более низкого класса специалисты, без степени PhD уже используют плюсы, но у них и ставка в разы меньше профессоров. А чисто какие расширения R они используют не подскажу, я обычный смертный и в гугле не работаю)
@madcalm2024
@madcalm2024 4 жыл бұрын
К тому же С++ и С++11 (а тем более С++14) - по сути разные языки. В последних управление памятью и временем жизни объектов пожалуй даже проще чем в Java.
@AlexTim-buhrf
@AlexTim-buhrf 8 ай бұрын
Сравните, пожалуйста, С и С++!
@123456qwerty132
@123456qwerty132 4 жыл бұрын
Интересно было бы послушать ваше мнение по поводу разработки мобильных приложений на react native и flutter
@stephencurry8078
@stephencurry8078 4 жыл бұрын
Он в JS вообще не шарит, видео не смотрел его что ли
@beuef1379
@beuef1379 3 жыл бұрын
Интересно, спасибо!
@Axil-ww
@Axil-ww 4 жыл бұрын
Как можно сравнивать Java и C++ ? Будет смысл только от сравнения Java и С#. А так это похоже на сравнения напильника со станком.
@emiqaredfox3558
@emiqaredfox3558 3 жыл бұрын
Какой вы молодец 👍🏻
@spacemanspace8
@spacemanspace8 4 жыл бұрын
С Qt жизнь C++ программиста значительно упрощается
@cppprograms5868
@cppprograms5868 4 жыл бұрын
Qt- это мощ, как и С++.
@kobalt-tv-777
@kobalt-tv-777 4 жыл бұрын
А с Visual Studio?.😁
@rustamibrahimli2113
@rustamibrahimli2113 4 жыл бұрын
@@kobalt-tv-777 ухудшается)))
@cppprograms5868
@cppprograms5868 4 жыл бұрын
@@rustamibrahimli2113 в visual Studio как мне кажется очень много сложных вещей с которыми нужно работать а Qt Creator очень простой, но если хорошо уметь работать с Visual Studio то она очень мощная стука (эта моя личная мнение).
@LobanovSpace
@LobanovSpace 4 жыл бұрын
Da
@ecaterinapogorelova-ivanov4176
@ecaterinapogorelova-ivanov4176 Жыл бұрын
Задам, возможно, глупый вопрос, но есть ли смысл учить c++ для общего развития, так сказать? Чтобы глубоко понимать процессы?
@Uverentochka
@Uverentochka Жыл бұрын
Привет, у меня на самом деле такой же вопрос, ну не знаю как у вас, я как бы хочу знать как создавать приложения там всякие но не знаю подходит ли с++
@weshpvz
@weshpvz Жыл бұрын
Конечно да
@guxershmeg
@guxershmeg 4 жыл бұрын
Пописав на Java, Objective-C, Python, C, C++ я пришел к выводу, что C++ плохо спроектированный язык, там сплошные костыли. Вот C это хороший язык и Java хороший. Кроме того использование C++ в микроконтроллерах сомнительно, куча конструкций не очевидно преобразуются в ассемблер, stl туда не затащишь по причине больших размеров, в итоге придется почти от всего отказаться в пользу C.
@Thgq
@Thgq 4 жыл бұрын
Сергей, а что можете сказать насчет Qt? Сильно упрощает разработку на C++.
@iliasalaur
@iliasalaur 4 жыл бұрын
Можно добавить что на C++ работают лучший движки для ГеймДева как Unreal Engine
@w1kelxd
@w1kelxd 4 жыл бұрын
Сравнивать джаву и с++ тоже самое что трактор и комбайн.
@LobanovSpace
@LobanovSpace 4 жыл бұрын
)))
@0imax
@0imax 4 жыл бұрын
То же самое, что станок и станкостроительный завод :)
@23regionn14
@23regionn14 4 жыл бұрын
Сергей, сейчас такое время, когда все хотят войти, много знакомых по это говорят, некоторые уже устья, отсюда складывается впечатление, что в скором времени будет падать уровень зарплат и востребованность. Осветите эту тему
@23regionn14
@23regionn14 4 жыл бұрын
Некоторые уже учаться*
@mormeoi
@mormeoi 4 жыл бұрын
Именно поэтому надо "входить" серьезно. То есть изучать computer science как таковой. Железо, алгоритмы, языки близкие к железу и т.п. Таких специалистов всегда было мало, они всегда были и будут востребованы, они всегда будут высокооплачиваемыми.
@ЕвгенийЕвгеньевич-е3с
@ЕвгенийЕвгеньевич-е3с 4 жыл бұрын
Обезьян с js и python будет всегда много. Дешевая рабочая сила.
@mormeoi
@mormeoi 4 жыл бұрын
@Aleksey Lipless Да
@mormeoi
@mormeoi 4 жыл бұрын
@Aleksey Lipless Но обе категории зарабатывают меньше C++ сеньоров.
@СопроматАлександрович
@СопроматАлександрович 4 жыл бұрын
Ну раз уж полшла такая пьянка, тогда Java vs JavaScript.
@comradea8119
@comradea8119 4 жыл бұрын
А что вам собственно непонятно в их различии? В Javascript на 6 букв больше!!! Надерут блин..по объявлению...
@dimageniy
@dimageniy 4 жыл бұрын
Где купить такую же классную футболку? можно ссылку?
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
Где-то здесь: www.cropp.com/ua/ru/man/clothes/t-shirts
@edkachalov
@edkachalov 4 жыл бұрын
Макросы - святая корова C++, без них плюсы развалится и фичи перестанут работать.
@chugaister7538
@chugaister7538 4 жыл бұрын
Макросы Святая корова С, а плюсы то так, следствие. Святая корова плюсов темплейты
@edkachalov
@edkachalov 4 жыл бұрын
@@chugaister7538 True C++ гуру по прежнему используют макросы.
@chugaister7538
@chugaister7538 4 жыл бұрын
Не отрицаю что некоторые фичи кроме как с помощью божественных макросов не решить
@sergeyvasilev5760
@sergeyvasilev5760 4 жыл бұрын
Mojete pojaluista rasskazat o IOS i ANDROID razrabotke?
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
постараюсь
@shmakov133
@shmakov133 3 жыл бұрын
А с какого времени C++ стал низкоуровневым по мнению автора, всегда был высокоуровневым языком.
@princessmary5556
@princessmary5556 Жыл бұрын
С++ всегда был низкоуровневым.
@arvgo41
@arvgo41 Жыл бұрын
@@princessmary5556 это илюзия, он в себя впитал с натяжкой лопаясь от парадигм, парадигму процедурного программирования, но сишники думают что он в том числе и низкоуровневый, так как он якобы позволяет управлять памятью. На самом деле не позволяет. Хотя если встать на крышу дома, хрущевки, рядом с небоскребами, то можно думать что на низком уровне. Что касается Си++ ни когда он небыл низкоуровневым, это рекламный ход создателей, не больше. Формально с каких то позиций может с натяжкой и можно назвать его низкоуровневым, но на самом деле ни когда не был низкоуровневым и не будет.
@princessmary5556
@princessmary5556 Жыл бұрын
@@arvgo41 Вы пишете: *это илюзия* Это не "илюзия". Это - факт. Ваша аналогия с хрущовками - некорректна.
@princessmary5556
@princessmary5556 Жыл бұрын
Вы пишете: *На самом деле не позволяет* смахивает на какой то бред.
@screambeatmaker3187
@screambeatmaker3187 4 жыл бұрын
где можно записаться на курс по анриал?
@SergeyNemchinskiy
@SergeyNemchinskiy 4 жыл бұрын
пока можете зарегистрироваться на любой курс: bit.ly/3f6qLNP, с вами свяжется отдел продаж, и вы скажите, что хотите на геймдев. Мы еще не успели сделать страницу
Java vs C# (C Sharp). Что выбрать?
14:40
Sergey Nemchinskiy
Рет қаралды 243 М.
Какой язык программирования выбрать в 2024?
50:06
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Что пишут на языке программирования C++?
16:27
Что выбрать в 2022 году: C# или Python?
28:27
Sergey Nemchinskiy
Рет қаралды 227 М.
Почему я программирую на С/C++ (язык для профессионалов!)
13:35
Яков Сироткин - Холивар: C++ vs Java
34:09
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 17 М.
JAVA vs PYTHON. Сравнение языков программирования.
20:47
JAVA простым языком
Рет қаралды 20 М.
Что такое Java и как ее выучить?
19:55
Sergey Nemchinskiy
Рет қаралды 155 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН