Я начинал с С++, профессионально применял его около 4-х лет, потом перешел на Java и уже 7 лет в восторге от нее. Но советовать эти языки в качестве первых никогда не стал бы. Лучший первый язык - это Python. Низкий порог входа позволит научиться программировать раньше, чем станет скучно от разбирательств с синтаксисом и заморочками. А начинать с С++ предоставим таким же увлеченным "задротам" как мы с тобой.
@sumer48235 жыл бұрын
я слышал что С++ самый сложный язык (из топовых), странно что он советует его новичкам
@jimiejrishey72437 жыл бұрын
спасибо тебе, Иисус
@Доминат0р-р7в7 жыл бұрын
ахаххаах
@diaskalkenov20307 жыл бұрын
Jimie Jrishey зачёт!😂😂😂👍
@Кирилл-щ9ж1у7 жыл бұрын
Аллах Акбар!
@YuriyDavletshin10 жыл бұрын
Респект! Обычно обучением новичков занимаются недавние новички. Наверное у половины языков программирования есть родство с C/C++, но уже 2015 год и появилось много языков в которых идеи заложенные C++ получили новое развитие. Стоит ли тратить много времени на изучение сложного C++, когда есть намного более естественные для человеческого мышления и более удобные в использовании языки? Что Вы думаете о языке Go?
@МирасНурмуханбетов9 жыл бұрын
блин вы классный чувак!
@anatoliypogoriliy56708 жыл бұрын
Начать изучать можно из С или Паскаль, второй не особо советую, он слишком построен на своей системе и часто в других будет сложно понять как она работает, а вот в Си легко понять как работает структуры (они же и есть в Java в немного другом виде), особенно хорошо учит работе из Указателями, это очень сильная и очень сильно влияющая на скорость роботы программ вещь.
@СулейманАлиев-с5е7 жыл бұрын
Как вам язык Go ? его перспективы? можно ли с него начинать?
@thomasmorgan904310 жыл бұрын
Лично, мое мнение, но лучше сначала начать с Си (хотя бы прочитать K&R) => C++ (Р. Лафоре, ООП) => C# или Java. В остальном полностью согласен с вами. ФП мне интересно, хочу его изучить для себя, читал, что для этого нужно выбрать какой-нибудь чисто функциональный язык. Как вариант хочу начать с Haskell или Lisp. Послушаюсь вашего совета начну с Lisp.
@VladimirMozhenkov10 жыл бұрын
Thomas Morgan Ой. Надеюсь не получилось так, что я рекомендовал конкретный функциональный язык. Лисп я упомянул просто как пример, а не как рекомендацию. Я не говорю, что это плохой язык, просто я не достаточно функциональных языков знаю, чтобы рекомендовать конкретный из них.
@Maxim95758 жыл бұрын
Читаю сейчас K&R - книга не плохая, но много вопросов по ходу прочтения появляется! Если не знаешь программирования в целом - лучше не читать!
@studentslab_sinsys96228 жыл бұрын
А мы начинали с произвестного Basic. Достаточно было элементарного знания фраз на английском, чтоб научиться программировать за несколько минут и часов. Позже перешли на С, С++ и чувствовали себя гораздо уверенней других, т.к. многое было очень понятно и известно из освоенного Basic-a. А освоения разных функций пришло уже после написания многих прикладных программ. - Всем привет от участников Digi-Lab "Sinsys".
@Dysstopolis10 жыл бұрын
Я знаю точно, что в будущем буду заниматься программированием. На данный момент это всего лишь хобби, но я уже успел обогнать школьную программу и изучить весь Pascal. Как вы считаете, могу ли я сейчас смело прыгать на С++, или же стоит подучить пару "средних" языков? Стоит ли мне тратить время на такие языки как Питон или Дэльфи?
@VladimirMozhenkov10 жыл бұрын
Daniel Shephaard Тут сложно сказать со стороны сможете или нет, но почему-бы не попробовать! Питон - это очень хороший язык, стоит изучать. Дэльфи не самый распространённый, но если Паскаль уже выучили, то он наверно будет для вас относительно простым.
@Ktoyatakoiskazhimne9 жыл бұрын
Daniel Shephaard, можно продолжить с Lua это интерпретируемый язык программирования синтаксис можно выучить за 1 час хотя он часто используется в модификациях чем отдельно
@PLLLLL810 жыл бұрын
Володя, а зачем SGML? Пишу на нескольких языка (в основном си подобных) несколько лет, но никогда не сталкивался с задачей что то делать на SGML
@airdropbounty.85128 жыл бұрын
Очень интересно рассказываете.
@vatakiller9 жыл бұрын
Начинал с C++ и не чуть не жалею, после него синтаксис Java изучил за неделю, на php и JavaScript ушло дня три, 1с около часа. Сейчас хочу поиграться с функциональным программированием, думаю взяться за haskell или erlang.
@rusmemes8 жыл бұрын
на работу не берут?
@vatakiller8 жыл бұрын
Сегодня месяц как устроился php программистом.
@Tarlidan9 жыл бұрын
То чувство, когда изучал Бейсик для сдачи ЕГЭ, потом весь первый курс в вузе Паскаль, а потом мы начали изучать C++ и тут понеслось... Еще я понял, что в вузе тебя ничему не научат. Нереально мало часов. C++ у нас только 1 семестр (информатика и выч. техника направление), приходится всё самостоятельно изучать, смотря ваши видео и читая литературу.
@Sanchellios9 жыл бұрын
На западе, в тех же штатах, считается, что лучше начинать с чего-то менее комплексного, нежели С++. Рекомендуют учить Java для начала, а потом С++, если нужно, потому что, если мы сразу учим кресты, то, как неопытные программисты, сталкиваемся со слишком многими тонкостями языка С++. В данный момент, в университетах США переходят на Python, для того, чтобы студенты могли иметь полное представление о назначении программирования. Я согласен с западной концепцией, поскольку, в принципе, если даже начать с Java, то можно и остановиться на этом, потому что этот язык может очень многое от мультиплатформенного десктопа и бэкенда с веб-сервисами, до мобильных приложений и интернет сайтов. Вот на плюсах создать программу с гуём быстро не получится у неопытного кодера, нужно будет хорошенько прочухать все тонкости, связанные, хотя бы, с утечкой памяти.
@VladimirMozhenkov9 жыл бұрын
Александр Василенко Недолго учился в коллдеже в США, закончил университет и занимался исследованиями в Британии. И там и там начинали с C++. В университете, пока я там был сделали 1-годичный эксперимент попробовать начинать с Java. Эксперимент этот грандиозно провалился, и перешли в курсу где пол семестра изучают С/C++ пол семестра PHP. Java подключается в программе только во втором году обучения. По личному опыту могу сказать, что для многих людей Java не подходит как первый язык программирования. Тут проблема в том, что Java *требует* чтобы вы сразу программировали в ООП, любое другое программирование требует обходить множество препятствий. Сколько раз я не пробовал описать человеку, незнающиму программирование, понятие класса, я не мог этого сделать. Кажется объяснил, человек понял, начинаем пытаться делать что-то на практике, и ничего не получается. А в чём-то вроде C++ есть "постепенность". Вы начинаете делать struct, она кажется совершенно элементарным дополнением к языку, и потом скрываете данные и оставляете методы открыпыми... и вам осталось просто заменить struct на class. Даже описывать не надо, человек сам понимает. А уже потом можно начинать описывать ООП, но человек уже знает что такое класс. Я тут не хочу сказать, что если у меня не получилось, значит вообще невозможно. Если у вас есть пример человека, который только что узнал что такое оператор ++ и ему смогли хорошо объяснить понятие класса, мне было-бы интересно как это было сделано. Я честно пытался, сам долгое время думал что надо сразу бросать людей в ООП, чтобы не забивать их мозги старыми понятиями. Но не старые они, как оказывается, а необходимая база.
@Sanchellios9 жыл бұрын
Vladimir Mozhenkov Возможно вы правы, Владимир. Лично я начинал с Си и до сих пор считаю, что это лучшее, с чего можно начинать. Просто я столько мнений слышал о том, что надо начинать с более современных языков, что логика эта мне кажется достаточно обоснованной. Что уж говорить, сам Дейкстра в своё время, году эдак в 2000-м, говорил о том, что пора переставать учит студентов Яве, а надо начинать с Python. Кто я, а кто Дейкстра? Наверное, тут, на самом деле, всё очень индивидуально и человеком должна, по большей части двигать любовь и страсть к программированию. Если человек после изучения Java очень захочет разобраться в тонкостях C++ - у него обязательно получится.
@alexaashamatveev9 жыл бұрын
Vladimir Mozhenkov А что ты думаешь по поводу Html 5?
@Sanchellios9 жыл бұрын
Alexaasha Matveev html5 - замечательный язык разметки, что о нём думать?
@88Oleksiy9 жыл бұрын
Александр Василенко согласен. в штатах начинают либо си, либо с си++ в зависимости от инсттитута,а потом уже учат джаве
@john180210 жыл бұрын
хочется изучить к примеру с++, а вот получится ли это сделать, если полный ноль в математике, и это не поддается исправлению, несмотря на все попытки? html5 понимаю более менее, там математики не так много или вообще нет, а вот хочется стать настоящим программистом. хватит ли курса математики 11классов для с++( хотя бы чтоб понимать его на среднем уровне)?
@TheDinamit9510 жыл бұрын
Учу С++ уже на 2 курсе. Сперва учили азы, там почти все задачи с уклоном на изучаемую тему. Мало серьезной математики. Сейчас в С++ учим ООП, тут тоже минимум математики. Но когда пригласили на факультатив по спортивному программированию, сразу возникло море задач на на знание математики и алгоритмов. Здесь я разу почувствовал пробелы в знаниях математики школьного и не только курса))) Присоединяюсь к вопросу Unknown Unknown. И вопрос от меня Как важно спортивное программирование? Участие в олимпиадах по нему?
@vadymoliinyk806810 жыл бұрын
Для С++ (думаю как и для любого языка не столь важна метематика). Его мне кажется даже не столько учить нужно, сколько понять. Согласен с автором видео что после изучения каких то базовых основ, хорошо начать учить паралельно какой нибудь другой язык ( к примеру Python) . Со временем вы начнете понимать почему в питоне так можно сделать что нибудь а в с++ нужно по другому. Поймете почему С++ не может позволить себе такого по какой то причине (производительность, обратная совместимость и т. д.). Как только прочувствуете язык (почему к примеру STL сделана именно таким образом и как ею пользоватся), поймете скажем так философию этого подхода сразу прекращайте учить язык (всего вы всеравно не охватите да и не нужно) и начинайте решать реальные задачи. Думаю лучше всего начать какой нибудь курс по алгоритмам. Начинаете решать простые задачи, если что нибудь не ясно смотрите документацию. Описывайте алгоритмы паралельно на двух языках. Как только получите результат сравнивайте свои труды с общепринятыми подходами в решини той или иной задачи, анализируйте свои ошибки. Там и математика паралельно подтянется до определенного уровня. И да кстати современный С++ позволяет писать довольно таки удобно и безопасно, чуть ли не в Java стиле, благодоря библиотеке STL и умным указателям. Одним словом можно "наговнокодить" все что угодно без new, delete и raw указателей. Но лучше сразу приучайте себя к акуратности пока вы учитесь вы вырабатываете привычки.
@Namynnuz9 жыл бұрын
+Lisp Scheme почитай Страуструпа в оригинале. Математика для понимания философии языка и заучивания синтаксиса не нужна вообще.
@piter_Ivanov8 жыл бұрын
Какая разница - будешь новое и непонятное сразу учить или позже? Всё равно надо учить как ни крути.
@ba1yya10 жыл бұрын
Здравствуйте. А с чего посоветуете начать изучать язык assembler?
@professorbis753010 жыл бұрын
с изучения двоичной и шестнадцатеричной систем исчисления =)))
@---fq2kd7 жыл бұрын
в топку
@Tigranion8 жыл бұрын
я начал изучать джава, уже как месяца 2 назад, стоит ли перейти на с++ и потом вернуться на джава?
@mugen313378 жыл бұрын
Выучите СИНТАКСИС Си без классов, а потом учите С#. Очень простой и приятный в работе язык. С него можно и на JAVA перейти за пару месецев. С++ все таки сложен.С его указателями и слежением за памятью, которое выходит на совершенно другой уровень, по сравнению с Си. Проблема статических массивов (знаю, есть сахарок в виде векторов), дисструкторы, нюансы стринговых объектов, да и куча всего. Вообщем, стартуйте с Си. Там нужен будет только синтаксис и немного из базовых решений. После него вам проще будет как с функциональными языками (JavaScript), так и с ООП (C#, JAVA, PHP). Будет ли вам проще с ObjectC или Swift... а черт его знает. Меня эти языки своим синтаксисом раздражают.... Если ориентируетесь на Apple платформу, то лучше с них и начинайте... И боже упаси вас начать со слабо типизированных языков... Они только вреда принесут.
@TheMobileOn8 жыл бұрын
C# онли винда так что он идёт лесом.
@mugen313378 жыл бұрын
TheMobileOn а под что вы собираетесь программировать?
@TheMobileOn8 жыл бұрын
mugen31337 я под Unix.
@ubelian8 жыл бұрын
тогда си
@mishacalifornia567010 жыл бұрын
SGML - это семейство языков разметки (markup), а не моделирования.
@VladimirMozhenkov10 жыл бұрын
Mikhail Usov Действительно, сейчас смотрю, и вы правы. Я всегда почему-то слышал что M в HTML - это разметка, но не в SGML или XML. Ведь они описывают структуру данных, а не просто осавляют разметку внутри них.
@ВячеславГречихин-з7й10 жыл бұрын
Блин , мне один опытный порграммист посоветовал начать наоборот с чего-то более простого , с Питона именно . а потом на более сложные. где правда то... я планирую уходит в моб приложения . но основы знать тоже хочу , и веб буду изучать , не глубоко , но буду.. так счего начать ???
@VladimirMozhenkov10 жыл бұрын
Вячеслав Гречихин Ну моё мнение не поменялось. Я не против того, чтобы вы начинали с Питона, я этого не рекомендую, но и не думаю, что это вам как-то "навредит".
@Ktoyatakoiskazhimne9 жыл бұрын
Вячеслав Гречихин, c lua можно язык средний по сложности есть туча SDK под Lua для моб. приложений(Corona не плохой сдк)
@diastokmagambet24788 жыл бұрын
Дайте ссылку на скачивание С++ для windows 10 64 bit
@evgenysenkin28598 жыл бұрын
Я бы ответил, что выбор зависит от двухусловий: 1. Ваша образовательная подготовка. 2. Задачи которые вы хотите решатьс помощью языка, который наиболее для этого подходит (либо вебки писать, либо программировать встроенные системы самолетов и ракет (АДА). Если подготовка слабая или вы не технарь, изучайте интерпретируемые языки с встроеной машиной типа Python или Java, они сами распределяют память. Java обеспечит вас хорошей работой. Если знакомы с техникой и понимаете как работает память и процессор то можно начать с С (++). Синтаксис больше подходит на сленг хакеров, он ими и создавался. Новичку без подготовки нереально сложно с ними разобраться. Если хотите вообще знать как работает память с компьютером начинайте с Ассемблера тогда и С подобные языки точно будут по зубам.
@spawnmag10 жыл бұрын
Думаю что сейчас наиболее востребована информация о языке Apple SWIFT . Особенно у русскоязычной аудитории .
@vvv72206 жыл бұрын
Про js ни слова. Видимо не стоит с него начинать. А я начал.. Ибо из того что пробовал он мне показался самый доступный для понимания. Если так можно выразиться. Возможно я нашел видеоуроки которые зашли мне. Ну и еще до этого я уже немного веб дизайн изучал.
@opppppppppphgggggggggccc1238 жыл бұрын
а что делать после изучения языка? :D
@TheMobileOn8 жыл бұрын
Изучать библиотеки.
@Maxim95758 жыл бұрын
зачем их изучать если можно самим их написать если мозги есть =)
@TheMobileOn8 жыл бұрын
Maxim9575 для себя можно, а будешь в компании работать тебя пошлют за велосипеды.
@Maxim95758 жыл бұрын
а почему бы не написать свой велосипед который будет в разы лучше какого-нибудь фреймворка? Полностью полагаться на готовые решение знаете ли опрометчиво! Нет конечно понятно конторе то похер главное проект выполнить, а как пох! Но то ли дело когда это долгострой и деньги выделены на то чтобы выполнить по высшему разряду.
@TheMobileOn8 жыл бұрын
Maxim9575 я лично за велосипеды, но совсем без библиотек знаете ли туго приходится.
@artemgafarov82829 жыл бұрын
Как по мне, то начинать конкретно с C++ - это, как миниум, не для всех. Я пробовал изучать С++ самостоятельно, после нескольких недель изучения я тупо задолбался и понял, что С++ для меня самостоятельно изучить с абсолютного нуля не реально. После нескольких недел пробования других языков для изучения, я посмотрел на Java и понял, что это то, что подходит именно мне, отсюда я могу сделать вывод, что, как минимум, первый язык программирования- это сугубо личное мнение каждого, то что затянет, то и стоит изучать.
@kirillnorkin82835 жыл бұрын
Я трепетно отнёсся к выбору первого языка и выбрал Java. Почему Java специфическая? )))
@TheLORDNIGHTSHIELD4 жыл бұрын
Почему С++ а не С? Просто везде рекомендуют сначала браться за С, а потом за С++. Это не упрек, а реальный интерес.
@helpless35263 жыл бұрын
ООП
@dumitrucernei47859 жыл бұрын
Здравствуйте! Владимир скажите реально научиться программировать когда ты очень мало знаком с программами или в принципе с компами? Заранее спасибо!
@VladimirMozhenkov9 жыл бұрын
Dumitru Cernei Ну в процессе придётся узнать про компьютеры. Это как приготовление пищи. Реально-ли научиться хорошо готовить если вы не знакомы с кухней? Да, но придётся с ней познакомиться.
@vladn99729 жыл бұрын
Dumitru Cernei Да, реально. Было бы желание... Другой вопрос сколько нужно времени, что бы стать Спецом ? Согласно одному исследованию, человеку, что бы стать высококлассным Специалистом в какой-либо области (профессии) необходимо не менее 10 лет.
@Sanchellios9 жыл бұрын
Dumitru Cernei Не слушай всяких даунов, которые говоят тебе про то, что научиться трудно и надо десять лет, чтобы стать спецом. У меня есть коллега, который за семь месяцев освоил Java так, что его взяли на работу пилить сложнейшие веб-сервисы. Советую выбрать язык по назначению, купить лучшую книгу по этому язык и попробовать начать решать задачки на сайте codeeval, чтобы уже начать закреплять базис и понимать, как и что работает. После, надо придумывать программы, которые самому нравятся. Лучше сразу сделать правильный выбор. Если ты хочешь делать сайты то учи JavaScript и разметку HTML(+CSS). Можно потом изучить либо Python либо Ruby (это несложные языки), чтобы быть супер экспертом в создании web-страниц. Кстати, с Python можно вообще что угодно программировать, но этот язык достаточно медлителен из-за динамической типизации для игр, например, и вообще для больших приложений. Если ты хочешь в Backend - выбор очевиден - Java. С Java ты сможешь очень многое, но она ориентирована на создание корпоративных веб-сервисов, всё-таки, очень у неё хорошие фреймворки для этого. На Java однако, пишут и игры, Minecraft, например. Ну а если ты хочешь прогать под Android - сам бог велел учить Java. Потом ты сможешь на более серьёзном уровне ускорять приложения с помощью C++. Итак, если ты хочешь программировать под экосистему Apple (мобилы, планшеты, часы, компьютеры) - учи язык Swift. Есть более старый язык Objective C, но он уходит в прошлое, хотя, может и пригодиться в работе. Теперь самое сложное и интересное. Если ты хочешь программировать системные программы, игры, десктопные быстрые приложения - учи Си а потом С++. Многие говорят, что Си не надо учить, но я не согласен. Чтобы изучить С++, надо прочесть и решить все задачи из книги Брайана Кернигана и Денниса Ричи "Язык програмирования Си". Я с этого начинал и не жалею. Можно даже просто читать и решшать эту книгу, и походу думать, что же ты будешь изучать потом. Помни, Си - это основа всех ходовых языков программирования современности. Java, C++, Python, Ruby, JavaScript - все они похожи на Си, кто-то в большей, кто-то в меньшей степени. Одно могу сказать книжка про Си легко откроет тебе двери в программирование. Она не так проста, но она заставит твои мозги шевелиться. Ещё советую параллельно учить дискретную математику. Вся информатика - это, по сути, дискретная математика. Может, слушается грозно, но это самое простое, что я в математике когда-либо изучал. Мозги ставит великолепно. Что-то непонятно - отложи, программируй, потом решишь)) Удачи, короче говоря!
@funnytime14168 жыл бұрын
в какой программе можно создать игрового бота
@hellsirius15 жыл бұрын
В виндовс )))
@dmitrysavkin59813 жыл бұрын
Если я хочу изучать английский, мне не надо сначала изучать немецкий. Хотя английский "вылупился" из немецкого. Я просто беру и учу английский
@Therapyxx9 жыл бұрын
Когда вы думаете о языках веб программирования, видно что, что-то недоговариваете, например asp.net c#? Почему его ниразу не упомянули)) или тот же RoR. А советуете питон, когда он уже уходит давно на задний план?)
@VladimirMozhenkov9 жыл бұрын
+Therapyx Я очень много языков не упомянул. Это не был обзор всех возможных языков, просто вопрос "с какого начать?". На счёт C#, мне кажется начинать с него не стоит по той-же причине почему не стоит начинать с любого языка с коллектором мусора. Вам будет очень просто привыкнуть к коллектору если вы им не пользовались, но будет очень сложно понять как работать с памятью, когда вы уже привыкли, что нужно просто ждать пока сама программа освободит память. Похожая вещь с IDE. Начинать надо с текстовым редактором и вручную вызывать компилятор, тогда люди не говорят вещей вроде "мой компилятор - это F5".
@Sanchellios9 жыл бұрын
+Vladimir Mozhenkov Володя, узбагойся. Коллектор мусора был придуман в 1958 году на языке Lisp. Отсутствие оного в языке - признак языка для садомазохистов. Языки придуманы, чтобы решать задачи, а не дрочить деструкторы, потому что это, типа, фен-шуй. Напиши высоконагруженный сервер на С++ со всеми его заморочками по очистке памяти. После этого тебя будет просто тошнить.
@Sanchellios9 жыл бұрын
+Therapyx C# должен уйти на задний план вместе с голимой Microsoft. Python один из передовых языков, ни в какое сравнение с этим микро-говном не идёт. И вообще, зачем нужен сраный C# и ASP.NET, которые созданы для поддержки блевотных Microsoft серверов, когда есть Java?
@Therapyxx9 жыл бұрын
+Александр Василенко и как часто ты наблюдаешь сайты на Java в соотношении к php/asp.net(MVC)?)
@Therapyxx9 жыл бұрын
+Vladimir Mozhenkov ниразу не слышал, чтобы так говорили хД
@Ля-ляТополя-ъ9ъ9 жыл бұрын
Я не понимаю это вопрос "Какой язык изучать?" Изучать надо не язык, а платформу. я знаю платформы Винда - Интерпрайсис Вэб Промышленные контроллеры ДОС машины (да! они еще есть! например i7000 ) Микроконтроллеры (от i51 до ARM) под каждую платформу свои языки, свои среды разработки, все свое!
@Tigranion8 жыл бұрын
такой вопрос возникает если человек не начал свою жизнь с программирования и хочет научиться всему.
@MSSERG19988 жыл бұрын
Надеюсь ты прочитаешь этот коммент, ну в общем когда увидел тебя поржал))), но когда услышал что ты считаешь изучать С++ первым изменился в лице, ты действительно шаришь, не сомневаюсь что ты хороший программист.
@gramix65598 жыл бұрын
А если я хочу быть "тру хакером", то какие ЯП, помимо С++ нужно знать?
@anatoliypogoriliy56708 жыл бұрын
Пробейте в гугл что такое хакер, там нужно знать систему с которой нужно работать, там уже языка мало. Каждый из них знает системы настолько идеально, что может найти в них уязвимость, потому их так и назвали, а дальше начали считать преступниками, хотя изначальное значение, это человек который идеально знает что то в чем работает.
@КормушкаКукушки8 жыл бұрын
+Анатолий Погорілий он скорей всего имел ввиду крекер
@Razumist-Pohuist8 жыл бұрын
ассемблер
@МалышкаКатя-ю8у6 жыл бұрын
Таких лекций для общего понимания программирования нет ни у кого !!!!
@Даг05-ъ4о9 жыл бұрын
Скажите а реально выучить 4-6 языков программирования ?
@VladimirMozhenkov9 жыл бұрын
Даг 05 Конечно. Даже скажу больше, после нескольких языков, вы начинаете просто воспринимать многие из них как "диалекты".
@Даг05-ъ4о9 жыл бұрын
Сколько по вашему мнению нужно времени на изучение 1го языка программирования?
@VladimirMozhenkov9 жыл бұрын
Даг 05 На самом деле ответ - Всю жизнь. Это-же не конечный процесс, где вы сначала не знаете языка программирования, и потом в какой-то момент резко начинаете его знать. Чем больше вы изучаете - тем больше узнаёте и процесс никогда не заканчивается. Изучая что-то у одного языка программирования, вы в последствии сможете очень быстро понять подобный подход у другого.
@Даг05-ъ4о9 жыл бұрын
Спасибо вам за ответ!
@lemontea68188 жыл бұрын
А чем отличается C# от C++ ?
@Maxim95758 жыл бұрын
чем отличается юпитер от сатурна?
@dyadyaleva55218 жыл бұрын
Уровнем. C# намного приятнее для глаз и мозга, но C++ выполняется ооооооооочень быстро, но и код оооооооооооооооочень сложный и оооооооооооооооооочень длинный
@Yurij2208 жыл бұрын
С++ слишком сложный синтаксис для меня - врожденная рассеянность. Самый офигенный язык который я пробовал - это русский ДРАКОН - объектно-ориентированый язык. Позволяет компилировать и УЛУЧШАТЬ код из других языков - визуалБэйсика, ВизуалПаскаля, Си всех категорий. Он де исправляе и удаляет лишний код в этих языках. Попробуйте - не пожалеете. Он прививает хороший стиль в сфере построения структуры программы и эскиза алгоритмов. Ну а так - да: за Пайтоном будущее...
@professorbis753010 жыл бұрын
нет хороших и плохих языков программирования - есть те за которые платят больше и чаще
@capricornusx10 жыл бұрын
Качество видео стало хуже, наверное из-за другого освещения)
@VadimFilin4 жыл бұрын
либо можно никогда не трогать с++
@АнатолийЗиновьев-и3б8 жыл бұрын
В MIT первым языком дают python. На сипп да, можно быстро научится писать гуи, просто берёшь борланд и делаешь хрень. Моим первым языком был чистый Си, и это самый лучший язык, как по мне, чтобы быть первым. Хотя РАДИ ДИПЛОМА я описал свой язык "Elena", где синтаксис я составил таким образом, чтобы он мог быть первым. сипп имеет очень мощный функционал, который не нужен начинающему программисту. С другой стороны, начинающему программисту нужно просто писать много кода. И это можно делать на любом языке. Просто чистый си, с достаточно скромным количеством того, что в нём в принципе есть, и при этом умудряясь предоставить весь необходимый для программирования_в_любые_времена функционал, достаточно лаконичный, то есть, 32 ключевых слова, сравнивать с их количеством в паскаль или сипп, как-то не приходится. Его можно выучить быстро, быстро можно освоится с понятием алгоритма, что такое основы, циклы, что вообще такое программирование. А потом уже можно переходить к чему-то серьёзному, вроде шарпа или сипп. Да, sql, разные языки разметки, и прочее, это приходит со временем, и это не первоочередная задача, но так же со временем для своих целей у некоторых программистов может возникнуть надобность описать свой диалект того же sql и тому подобное. Первый язык просто не должен быть очень сложным в плане того, что в нём есть, чтобы быстрее пришло ощущение того, что Я ЕГО ВЫУЧИЛ, но и да, это однозначно си. Однако, после Си, Сипп приходится учить как заново, так как рассматривать его как надмножество или расширение языка просто преступление. Сипп -- это другой язык. А расширение -- это, скажем, objectiveC. (Хотя при желании, ООП можно и на чистом си замутить.)
@TaT7oK8 жыл бұрын
Я тоже сначала изучил Си, с него стартовать быстрее, а потом перешел на С++
@АнатолийЗиновьев-и3б8 жыл бұрын
TaT7oK ну да. важно только рассматривать сипп как другой язык, а не как надмножество языка си.
@TaT7oK8 жыл бұрын
Самое главное в данном случае, начать мыслить правильно, формулировать задачу, понимать как можно воспользоваться инструментом (в данном случае язык Си), после - любой язык это набор инструментов, но ты уже подготовил себя и знаешь как научиться ими пользоваться. Из за того, что на Си строгий синтаксис, он мне понравился больше всего, привыкаешь быть организованным и внимательным сразу.
@Дубляжич8 жыл бұрын
Надо начинать с оптимального языка. это JavaScript. Но лучше конечно Python. Не плохая коллекция видео курсов по программированию dl-forum.ru/forums/programmirovanie.23/
@dmitryb27239 жыл бұрын
опечалило то, что не упомянули Echmascript(Javascript)
@Corvard5558 жыл бұрын
+oluh dHo Это не языки программирования. Это скриптовые языки.
@dmitryb27238 жыл бұрын
Corvard555 javascript - это язык программирования, на вики даже посмотри
@georgybunin80548 жыл бұрын
Вы путаете интерпретируемые и компилируемые языки программирования. JS как и Python и Ruby - интерпретируемые. Плюс не существует такого языка как EcmaScript. EcmaScript - Это спецификация языка, а Javascript - его имплементация.
@ВалераБессчётнов9 жыл бұрын
Володя, ты конечно малорик, но всё-таки ты немного жесток - начинать с С++ - это жёстко, т.к. новичок обломает зубы о С++ и надолго (а то и навсегда) разочаруется в программировании. Гуманнее было бы начать с Java или Python. К тому же, изучать С++, но не знать С - несколько не логично...
@dmitryb27239 жыл бұрын
+Валера Бессчётнов я изучил С++ первым без каких-либо проблем, и не понимаю какие могут быть с ним сложности. Буду благодарен за обьяснение: в чём же он плох для начального изучения.
@Axe53458 жыл бұрын
+oluh dHo можете написать литературу по которой изучали С++ ? я тоже сам пытаюсь учить. Начал с Си. Но попал в яму непонимания. Просто бездна и все тут...вроде и не глупый, но не понимаю логику синтаксиса в которую сейчас уперся (((
@dmitryb27238 жыл бұрын
Axe5345 я выучился на видеоуроках :D
@Corvard5558 жыл бұрын
+oluh dHo Для самостоятельного изучения он может быть труден.
@ХромаяГадюка8 жыл бұрын
можно ссылку на видеоурок?)
@stokitko5 жыл бұрын
Это ужас какой-то, здесь в каждой фразе какое-то гониво. Сначала пару минут ненужное вступление, потом упомянул Кобол который больше легенда чтобы поржать чем реально используемый язык - на нём написали несколько старых банковских систем в штатах и он был почти вымершим ещё когда я начинал программировать. Вижуал Бейсик - туда же, его и раньше не особо использовали, только в макросах в Экселе и сейчас никто про него вообще не вспоминает. Совет учить Си++ как первый просто ужасен по всем параметрам. Это сложный и захламлённый язык программирования который чудом выжил благодаря игровой индустрии где просто деваться было некуда. Его тяжело использовать опытным программистам а уж что новички там будут делать я вообще не представляю. Там куча подходов к решению одной и той же проблемы, например есть несколько видов строк (нул терминейтед как в Си, юникодовые итд). Потом на третьей минуте Владимир упомянул SGML это вообще жесть. Этого языка мягко говоря просто нету. Это в 80х был такой формат файлов для оформления документации из которого потом родился HTML. Тут не просто засрал мозг начинающим так ещё такое ощущение что Владимир вообще программирования толком не знает. Дальше пошёл рассказ про SQL и это действительно вспомогательный язык программирования который нужно знать но это уже совсем не для тех кто начинает учить программирование. Потом пошёл рассказ про языки для веб программирования и упомянули PHP и Perl. Пёрл вообще не успел даже толком стать популярным и уже сдох давно. Я уже молчу о том что это совершенно убогий язык. На его фоне даже ПХП выглядит получше (хотя по началу он был очень похож на Пёрл) но сейчас в ПХП нет никакого смысла: он уже по сложности сравнялся с Джавой, и хоть там по прежнему много классных CMS (типа движки/шаблоны сайтов) но все с него переходят на Node.JS или Питон. "Питон очень хорошо продуман" - ну я конечно понимаю что после Си++ даже Питон покажется нормальным но это совсем не так. На этом моё терпение закончилось. Я считаю это почти граничит с преступлением давать такие отвратительные и вредные советы но... Дело в том что на самом деле всё равно. Первый язык может быть любым абсолютно. Хоть тот же С++ хоть Перл хоть вообще ассемблер. Бери любой какой пойдёт. Дело в том что пока ты начинающий то ты всё равно будешь использовать только самый базис языка, а это переменные, циклы, функции итд. А то что в плюсах есть всякие навороты типа темлейтов тебе до лампочки. А вот уже имея базу ты легко перейдёшь на любой другой язык где всё примерно тоже самое. Второй прикол в том что на самом деле нету языков программирования для начинающих. Точнее есть, например Лого, Pascal.ABC или Scratch или Roboto. Но как это не парадоксально они не подходят для обучения потому что как только у тебя появляется проблема ты тупо не сможешь нагуглить ответ в интернете просто потому что сами программисты эти языки не используют. И отсюда идёт вывод: учить нужно то что 1) популярно (а значит ты сможешь найти хорошие примеры, курсы, книги, нагуглить ответы). Значит Go, Ruby, Perl, Scala, Pascal отпадают, а вот Java, JavaScript (это отдельный язык), Питон, PHP, C# и Си (именно чистый СИ а не С++) проходят. 2) За что сейчас платят больше: если много платят то туда бизнес вкладывает деньги и значит там какой-то движняк идёт и технология более здоровая. Больше платят за Джаву (серверную бекенд, а не Андроид) и ДжаваСкрипт (тоже бекенд Node.JS). Даже Питон хоть и стремительно набирает популярность всё равно в РАЗЫ меньше вакансий и всё равно платят меньше чем джавистам. При это Джава и ДжаваСкрипт это далеко не самые классные языки программирования и для новичков не очень дружелюбные но всё же со всеми трудностями что вы столкнётесь вы сможете найти готовое решение и найти помощь.
@simonsimon12088 жыл бұрын
спасибо)
@romanvladimirovichpetrikov49474 жыл бұрын
Thanks a lot for your video! SGML+SQL+C++ +Python = a JOB
@ТимурАбдулов9 жыл бұрын
Безусловно полностью согласен Я тоже если спрашивают говорю СИ ++ Хотя сам на нем вообще не пишу ))))) Но я и не спрашивал с какого языка начинать )))
@Олег-ю3щ4ъ8 жыл бұрын
JAVA не специфический язык, это язык общего назначения. C++ это набор костылей. Начинайте с Go и Python.
@ПуляевГригорий6 жыл бұрын
Учите Haskell во имя добра!
@user-ev1fr2ql2q8 жыл бұрын
SKALA VS PHP
@DimaSidorenko10 жыл бұрын
Я начинал вообще с shell.
@VladimirMozhenkov10 жыл бұрын
Dima Sidorenko Мой первый язык был Quick Basic... если не считать load "" из BASICA
@DimaSidorenko10 жыл бұрын
Vladimir Mozhenkov А по Python или/и TCL можете сделать видео
@VladimirMozhenkov10 жыл бұрын
Питон я всё собираюсь выучить. И никак не доходят руки и мозг. TCL тоже не знаю. Но выучу сам, и тогда сделаю что-то и на этом канале.
@WareXProvider7 жыл бұрын
Самым первым языком должен быть любой! Только выучите, вашу мать! И ещё почитайте это: habrahabr.ru/post/315152/
@sumer48236 жыл бұрын
))
@KeyKeeper868 жыл бұрын
Учиться надо с языка типа Python. C++ это один из худших для старта.
@TaT7oK8 жыл бұрын
После Python ты станешь ленивым и никуда уже больше тебя не потянет, кроме как в web :)
@KeyKeeper868 жыл бұрын
+TaT7oK лень не появится, если её нет. Лень точно не связана с языком программирования. А учитывая, что на Python существуют тонны оберток над пакетами, реализованными на С, это наоборот дает потенциально плавный вход в языки, где есть контроль на микроуровне. Просто когда только начинаешь разрабатывать свое первое ПО, фокус должен быть на задаче, а не на микроменеджменте памяти и прочих ресурсов.
@TaT7oK8 жыл бұрын
это холивар! Но реально комбайны всегда проигрывали профильным вариантам! Хотя и были проще :)
@KeyKeeper868 жыл бұрын
TaT7oK проигрывали в чём? Плохой код можно написать на любом языке. На C/C++ написать говнокод сильно проще, чем на Python, C#, Scala, Lua, Ruby, и многих других
@TaT7oK8 жыл бұрын
В скорости, в требованиях. Старайтесь не писать плохой код :)
@ice5379 жыл бұрын
темный лес
@VladimirMozhenkov9 жыл бұрын
ice537 Что именно не понятно?
@ice5379 жыл бұрын
Vladimir Mozhenkov подвернулась работа, дали легкое задание на php до этого его не изучал, вот около недели сижу читаю и смотрю видео уроки дабы понять хотя бы какие то азы, только до меня что-то не доходит что и для чего нужно =(
@VladimirMozhenkov9 жыл бұрын
ice537 Я изучил PHP просто на практике. Но я знал C++ до этого, это очень помогает. Знаете-ли вы другие языки?
@ice5379 жыл бұрын
Vladimir Mozhenkov в институте изучали когда то паскаль но я ничего не помню, пару лет работал вообще не по специальности теперь понял что хочу работать в этой сфере не зря все таки дипломы лежат. у меня есть интерес но это непонимание отталкивает
@VladimirMozhenkov9 жыл бұрын
ice537 Ну если вы изучали Pascal, то вы сможете понять и PHP. Синтаксис совершенно другой, и вещи декларируются при использовании, но в принципе большинство вещей должны быть понятны. Вам нужны простые упражнения с которых начать, чтобы руку набить.
@СергейЛевшов-п8н7 жыл бұрын
Интересно у програмистов стиль что ли такой, выглядеть бомжевато)