С какого языка программирования начать?

  Рет қаралды 51,343

Volodya Mozhenkov

Volodya Mozhenkov

Күн бұрын

Пікірлер: 175
@BoostBrainCourse
@BoostBrainCourse 8 жыл бұрын
Я начинал с С++, профессионально применял его около 4-х лет, потом перешел на Java и уже 7 лет в восторге от нее. Но советовать эти языки в качестве первых никогда не стал бы. Лучший первый язык - это Python. Низкий порог входа позволит научиться программировать раньше, чем станет скучно от разбирательств с синтаксисом и заморочками. А начинать с С++ предоставим таким же увлеченным "задротам" как мы с тобой.
@sumer4823
@sumer4823 5 жыл бұрын
я слышал что С++ самый сложный язык (из топовых), странно что он советует его новичкам
@jimiejrishey7243
@jimiejrishey7243 7 жыл бұрын
спасибо тебе, Иисус
@Доминат0р-р7в
@Доминат0р-р7в 7 жыл бұрын
ахаххаах
@diaskalkenov2030
@diaskalkenov2030 7 жыл бұрын
Jimie Jrishey зачёт!😂😂😂👍
@Кирилл-щ9ж1у
@Кирилл-щ9ж1у 7 жыл бұрын
Аллах Акбар!
@YuriyDavletshin
@YuriyDavletshin 10 жыл бұрын
Респект! Обычно обучением новичков занимаются недавние новички. Наверное у половины языков программирования есть родство с C/C++, но уже 2015 год и появилось много языков в которых идеи заложенные C++ получили новое развитие. Стоит ли тратить много времени на изучение сложного C++, когда есть намного более естественные для человеческого мышления и более удобные в использовании языки? Что Вы думаете о языке Go?
@МирасНурмуханбетов
@МирасНурмуханбетов 9 жыл бұрын
блин вы классный чувак!
@anatoliypogoriliy5670
@anatoliypogoriliy5670 8 жыл бұрын
Начать изучать можно из С или Паскаль, второй не особо советую, он слишком построен на своей системе и часто в других будет сложно понять как она работает, а вот в Си легко понять как работает структуры (они же и есть в Java в немного другом виде), особенно хорошо учит работе из Указателями, это очень сильная и очень сильно влияющая на скорость роботы программ вещь.
@СулейманАлиев-с5е
@СулейманАлиев-с5е 7 жыл бұрын
Как вам язык Go ? его перспективы? можно ли с него начинать?
@thomasmorgan9043
@thomasmorgan9043 10 жыл бұрын
Лично, мое мнение, но лучше сначала начать с Си (хотя бы прочитать K&R) => C++ (Р. Лафоре, ООП) => C# или Java. В остальном полностью согласен с вами. ФП мне интересно, хочу его изучить для себя, читал, что для этого нужно выбрать какой-нибудь чисто функциональный язык. Как вариант хочу начать с Haskell или Lisp. Послушаюсь вашего совета начну с Lisp.
@VladimirMozhenkov
@VladimirMozhenkov 10 жыл бұрын
Thomas Morgan Ой. Надеюсь не получилось так, что я рекомендовал конкретный функциональный язык. Лисп я упомянул просто как пример, а не как рекомендацию. Я не говорю, что это плохой язык, просто я не достаточно функциональных языков знаю, чтобы рекомендовать конкретный из них.
@Maxim9575
@Maxim9575 8 жыл бұрын
Читаю сейчас K&R - книга не плохая, но много вопросов по ходу прочтения появляется! Если не знаешь программирования в целом - лучше не читать!
@studentslab_sinsys9622
@studentslab_sinsys9622 8 жыл бұрын
А мы начинали с произвестного Basic. Достаточно было элементарного знания фраз на английском, чтоб научиться программировать за несколько минут и часов. Позже перешли на С, С++ и чувствовали себя гораздо уверенней других, т.к. многое было очень понятно и известно из освоенного Basic-a. А освоения разных функций пришло уже после написания многих прикладных программ. - Всем привет от участников Digi-Lab "Sinsys".
@Dysstopolis
@Dysstopolis 10 жыл бұрын
Я знаю точно, что в будущем буду заниматься программированием. На данный момент это всего лишь хобби, но я уже успел обогнать школьную программу и изучить весь Pascal. Как вы считаете, могу ли я сейчас смело прыгать на С++, или же стоит подучить пару "средних" языков? Стоит ли мне тратить время на такие языки как Питон или Дэльфи?
@VladimirMozhenkov
@VladimirMozhenkov 10 жыл бұрын
Daniel Shephaard Тут сложно сказать со стороны сможете или нет, но почему-бы не попробовать! Питон - это очень хороший язык, стоит изучать. Дэльфи не самый распространённый, но если Паскаль уже выучили, то он наверно будет для вас относительно простым.
@Ktoyatakoiskazhimne
@Ktoyatakoiskazhimne 9 жыл бұрын
Daniel Shephaard, можно продолжить с Lua это интерпретируемый язык программирования синтаксис можно выучить за 1 час хотя он часто используется в модификациях чем отдельно
@PLLLLL8
@PLLLLL8 10 жыл бұрын
Володя, а зачем SGML? Пишу на нескольких языка (в основном си подобных) несколько лет, но никогда не сталкивался с задачей что то делать на SGML
@airdropbounty.8512
@airdropbounty.8512 8 жыл бұрын
Очень интересно рассказываете.
@vatakiller
@vatakiller 9 жыл бұрын
Начинал с C++ и не чуть не жалею, после него синтаксис Java изучил за неделю, на php и JavaScript ушло дня три, 1с около часа. Сейчас хочу поиграться с функциональным программированием, думаю взяться за haskell или erlang.
@rusmemes
@rusmemes 8 жыл бұрын
на работу не берут?
@vatakiller
@vatakiller 8 жыл бұрын
Сегодня месяц как устроился php программистом.
@Tarlidan
@Tarlidan 9 жыл бұрын
То чувство, когда изучал Бейсик для сдачи ЕГЭ, потом весь первый курс в вузе Паскаль, а потом мы начали изучать C++ и тут понеслось... Еще я понял, что в вузе тебя ничему не научат. Нереально мало часов. C++ у нас только 1 семестр (информатика и выч. техника направление), приходится всё самостоятельно изучать, смотря ваши видео и читая литературу.
@Sanchellios
@Sanchellios 9 жыл бұрын
На западе, в тех же штатах, считается, что лучше начинать с чего-то менее комплексного, нежели С++. Рекомендуют учить Java для начала, а потом С++, если нужно, потому что, если мы сразу учим кресты, то, как неопытные программисты, сталкиваемся со слишком многими тонкостями языка С++. В данный момент, в университетах США переходят на Python, для того, чтобы студенты могли иметь полное представление о назначении программирования. Я согласен с западной концепцией, поскольку, в принципе, если даже начать с Java, то можно и остановиться на этом, потому что этот язык может очень многое от мультиплатформенного десктопа и бэкенда с веб-сервисами, до мобильных приложений и интернет сайтов. Вот на плюсах создать программу с гуём быстро не получится у неопытного кодера, нужно будет хорошенько прочухать все тонкости, связанные, хотя бы, с утечкой памяти.
@VladimirMozhenkov
@VladimirMozhenkov 9 жыл бұрын
Александр Василенко Недолго учился в коллдеже в США, закончил университет и занимался исследованиями в Британии. И там и там начинали с C++. В университете, пока я там был сделали 1-годичный эксперимент попробовать начинать с Java. Эксперимент этот грандиозно провалился, и перешли в курсу где пол семестра изучают С/C++ пол семестра PHP. Java подключается в программе только во втором году обучения. По личному опыту могу сказать, что для многих людей Java не подходит как первый язык программирования. Тут проблема в том, что Java *требует* чтобы вы сразу программировали в ООП, любое другое программирование требует обходить множество препятствий. Сколько раз я не пробовал описать человеку, незнающиму программирование, понятие класса, я не мог этого сделать. Кажется объяснил, человек понял, начинаем пытаться делать что-то на практике, и ничего не получается. А в чём-то вроде C++ есть "постепенность". Вы начинаете делать struct, она кажется совершенно элементарным дополнением к языку, и потом скрываете данные и оставляете методы открыпыми... и вам осталось просто заменить struct на class. Даже описывать не надо, человек сам понимает. А уже потом можно начинать описывать ООП, но человек уже знает что такое класс. Я тут не хочу сказать, что если у меня не получилось, значит вообще невозможно. Если у вас есть пример человека, который только что узнал что такое оператор ++ и ему смогли хорошо объяснить понятие класса, мне было-бы интересно как это было сделано. Я честно пытался, сам долгое время думал что надо сразу бросать людей в ООП, чтобы не забивать их мозги старыми понятиями. Но не старые они, как оказывается, а необходимая база.
@Sanchellios
@Sanchellios 9 жыл бұрын
Vladimir Mozhenkov Возможно вы правы, Владимир. Лично я начинал с Си и до сих пор считаю, что это лучшее, с чего можно начинать. Просто я столько мнений слышал о том, что надо начинать с более современных языков, что логика эта мне кажется достаточно обоснованной. Что уж говорить, сам Дейкстра в своё время, году эдак в 2000-м, говорил о том, что пора переставать учит студентов Яве, а надо начинать с Python. Кто я, а кто Дейкстра? Наверное, тут, на самом деле, всё очень индивидуально и человеком должна, по большей части двигать любовь и страсть к программированию. Если человек после изучения Java очень захочет разобраться в тонкостях C++ - у него обязательно получится.
@alexaashamatveev
@alexaashamatveev 9 жыл бұрын
Vladimir Mozhenkov А что ты думаешь по поводу Html 5?
@Sanchellios
@Sanchellios 9 жыл бұрын
Alexaasha Matveev html5 - замечательный язык разметки, что о нём думать?
@88Oleksiy
@88Oleksiy 9 жыл бұрын
Александр Василенко согласен. в штатах начинают либо си, либо с си++ в зависимости от инсттитута,а потом уже учат джаве
@john1802
@john1802 10 жыл бұрын
хочется изучить к примеру с++, а вот получится ли это сделать, если полный ноль в математике, и это не поддается исправлению, несмотря на все попытки? html5 понимаю более менее, там математики не так много или вообще нет, а вот хочется стать настоящим программистом. хватит ли курса математики 11классов для с++( хотя бы чтоб понимать его на среднем уровне)?
@TheDinamit95
@TheDinamit95 10 жыл бұрын
Учу С++ уже на 2 курсе. Сперва учили азы, там почти все задачи с уклоном на изучаемую тему. Мало серьезной математики. Сейчас в С++ учим ООП, тут тоже минимум математики. Но когда пригласили на факультатив по спортивному программированию, сразу возникло море задач на на знание математики и алгоритмов. Здесь я разу почувствовал пробелы в знаниях математики школьного и не только курса))) Присоединяюсь к вопросу Unknown Unknown. И вопрос от меня Как важно спортивное программирование? Участие в олимпиадах по нему?
@vadymoliinyk8068
@vadymoliinyk8068 10 жыл бұрын
Для С++ (думаю как и для любого языка не столь важна метематика). Его мне кажется даже не столько учить нужно, сколько понять. Согласен с автором видео что после изучения каких то базовых основ, хорошо начать учить паралельно какой нибудь другой язык ( к примеру Python) . Со временем вы начнете понимать почему в питоне так можно сделать что нибудь а в с++ нужно по другому. Поймете почему С++ не может позволить себе такого по какой то причине (производительность, обратная совместимость и т. д.). Как только прочувствуете язык (почему к примеру STL сделана именно таким образом и как ею пользоватся), поймете скажем так философию этого подхода сразу прекращайте учить язык (всего вы всеравно не охватите да и не нужно) и начинайте решать реальные задачи. Думаю лучше всего начать какой нибудь курс по алгоритмам. Начинаете решать простые задачи, если что нибудь не ясно смотрите документацию. Описывайте алгоритмы паралельно на двух языках. Как только получите результат сравнивайте свои труды с общепринятыми подходами в решини той или иной задачи, анализируйте свои ошибки. Там и математика паралельно подтянется до определенного уровня. И да кстати современный С++ позволяет писать довольно таки удобно и безопасно, чуть ли не в Java стиле, благодоря библиотеке STL и умным указателям. Одним словом можно "наговнокодить" все что угодно без new, delete и raw указателей. Но лучше сразу приучайте себя к акуратности пока вы учитесь вы вырабатываете привычки.
@Namynnuz
@Namynnuz 9 жыл бұрын
+Lisp Scheme почитай Страуструпа в оригинале. Математика для понимания философии языка и заучивания синтаксиса не нужна вообще.
@piter_Ivanov
@piter_Ivanov 8 жыл бұрын
Какая разница - будешь новое и непонятное сразу учить или позже? Всё равно надо учить как ни крути.
@ba1yya
@ba1yya 10 жыл бұрын
Здравствуйте. А с чего посоветуете начать изучать язык assembler?
@professorbis7530
@professorbis7530 10 жыл бұрын
с изучения двоичной и шестнадцатеричной систем исчисления =)))
@---fq2kd
@---fq2kd 7 жыл бұрын
в топку
@Tigranion
@Tigranion 8 жыл бұрын
я начал изучать джава, уже как месяца 2 назад, стоит ли перейти на с++ и потом вернуться на джава?
@mugen31337
@mugen31337 8 жыл бұрын
Выучите СИНТАКСИС Си без классов, а потом учите С#. Очень простой и приятный в работе язык. С него можно и на JAVA перейти за пару месецев. С++ все таки сложен.С его указателями и слежением за памятью, которое выходит на совершенно другой уровень, по сравнению с Си. Проблема статических массивов (знаю, есть сахарок в виде векторов), дисструкторы, нюансы стринговых объектов, да и куча всего. Вообщем, стартуйте с Си. Там нужен будет только синтаксис и немного из базовых решений. После него вам проще будет как с функциональными языками (JavaScript), так и с ООП (C#, JAVA, PHP). Будет ли вам проще с ObjectC или Swift... а черт его знает. Меня эти языки своим синтаксисом раздражают.... Если ориентируетесь на Apple платформу, то лучше с них и начинайте... И боже упаси вас начать со слабо типизированных языков... Они только вреда принесут.
@TheMobileOn
@TheMobileOn 8 жыл бұрын
C# онли винда так что он идёт лесом.
@mugen31337
@mugen31337 8 жыл бұрын
TheMobileOn а под что вы собираетесь программировать?
@TheMobileOn
@TheMobileOn 8 жыл бұрын
mugen31337 я под Unix.
@ubelian
@ubelian 8 жыл бұрын
тогда си
@mishacalifornia5670
@mishacalifornia5670 10 жыл бұрын
SGML - это семейство языков разметки (markup), а не моделирования.
@VladimirMozhenkov
@VladimirMozhenkov 10 жыл бұрын
Mikhail Usov Действительно, сейчас смотрю, и вы правы. Я всегда почему-то слышал что M в HTML - это разметка, но не в SGML или XML. Ведь они описывают структуру данных, а не просто осавляют разметку внутри них.
@ВячеславГречихин-з7й
@ВячеславГречихин-з7й 10 жыл бұрын
Блин , мне один опытный порграммист посоветовал начать наоборот с чего-то более простого , с Питона именно . а потом на более сложные. где правда то... я планирую уходит в моб приложения . но основы знать тоже хочу , и веб буду изучать , не глубоко , но буду.. так счего начать ???
@VladimirMozhenkov
@VladimirMozhenkov 10 жыл бұрын
Вячеслав Гречихин Ну моё мнение не поменялось. Я не против того, чтобы вы начинали с Питона, я этого не рекомендую, но и не думаю, что это вам как-то "навредит".
@Ktoyatakoiskazhimne
@Ktoyatakoiskazhimne 9 жыл бұрын
Вячеслав Гречихин, c lua можно язык средний по сложности есть туча SDK под Lua для моб. приложений(Corona не плохой сдк)
@diastokmagambet2478
@diastokmagambet2478 8 жыл бұрын
Дайте ссылку на скачивание С++ для windows 10 64 bit
@evgenysenkin2859
@evgenysenkin2859 8 жыл бұрын
Я бы ответил, что выбор зависит от двухусловий: 1. Ваша образовательная подготовка. 2. Задачи которые вы хотите решатьс помощью языка, который наиболее для этого подходит (либо вебки писать, либо программировать встроенные системы самолетов и ракет (АДА). Если подготовка слабая или вы не технарь, изучайте интерпретируемые языки с встроеной машиной типа Python или Java, они сами распределяют память. Java обеспечит вас хорошей работой. Если знакомы с техникой и понимаете как работает память и процессор то можно начать с С (++). Синтаксис больше подходит на сленг хакеров, он ими и создавался. Новичку без подготовки нереально сложно с ними разобраться. Если хотите вообще знать как работает память с компьютером начинайте с Ассемблера тогда и С подобные языки точно будут по зубам.
@spawnmag
@spawnmag 10 жыл бұрын
Думаю что сейчас наиболее востребована информация о языке Apple SWIFT . Особенно у русскоязычной аудитории .
@vvv7220
@vvv7220 6 жыл бұрын
Про js ни слова. Видимо не стоит с него начинать. А я начал.. Ибо из того что пробовал он мне показался самый доступный для понимания. Если так можно выразиться. Возможно я нашел видеоуроки которые зашли мне. Ну и еще до этого я уже немного веб дизайн изучал.
@opppppppppphgggggggggccc123
@opppppppppphgggggggggccc123 8 жыл бұрын
а что делать после изучения языка? :D
@TheMobileOn
@TheMobileOn 8 жыл бұрын
Изучать библиотеки.
@Maxim9575
@Maxim9575 8 жыл бұрын
зачем их изучать если можно самим их написать если мозги есть =)
@TheMobileOn
@TheMobileOn 8 жыл бұрын
Maxim9575 для себя можно, а будешь в компании работать тебя пошлют за велосипеды.
@Maxim9575
@Maxim9575 8 жыл бұрын
а почему бы не написать свой велосипед который будет в разы лучше какого-нибудь фреймворка? Полностью полагаться на готовые решение знаете ли опрометчиво! Нет конечно понятно конторе то похер главное проект выполнить, а как пох! Но то ли дело когда это долгострой и деньги выделены на то чтобы выполнить по высшему разряду.
@TheMobileOn
@TheMobileOn 8 жыл бұрын
Maxim9575 я лично за велосипеды, но совсем без библиотек знаете ли туго приходится.
@artemgafarov8282
@artemgafarov8282 9 жыл бұрын
Как по мне, то начинать конкретно с C++ - это, как миниум, не для всех. Я пробовал изучать С++ самостоятельно, после нескольких недель изучения я тупо задолбался и понял, что С++ для меня самостоятельно изучить с абсолютного нуля не реально. После нескольких недел пробования других языков для изучения, я посмотрел на Java и понял, что это то, что подходит именно мне, отсюда я могу сделать вывод, что, как минимум, первый язык программирования- это сугубо личное мнение каждого, то что затянет, то и стоит изучать.
@kirillnorkin8283
@kirillnorkin8283 5 жыл бұрын
Я трепетно отнёсся к выбору первого языка и выбрал Java. Почему Java специфическая? )))
@TheLORDNIGHTSHIELD
@TheLORDNIGHTSHIELD 4 жыл бұрын
Почему С++ а не С? Просто везде рекомендуют сначала браться за С, а потом за С++. Это не упрек, а реальный интерес.
@helpless3526
@helpless3526 3 жыл бұрын
ООП
@dumitrucernei4785
@dumitrucernei4785 9 жыл бұрын
Здравствуйте! Владимир скажите реально научиться программировать когда ты очень мало знаком с программами или в принципе с компами? Заранее спасибо!
@VladimirMozhenkov
@VladimirMozhenkov 9 жыл бұрын
Dumitru Cernei Ну в процессе придётся узнать про компьютеры. Это как приготовление пищи. Реально-ли научиться хорошо готовить если вы не знакомы с кухней? Да, но придётся с ней познакомиться.
@vladn9972
@vladn9972 9 жыл бұрын
Dumitru Cernei Да, реально. Было бы желание... Другой вопрос сколько нужно времени, что бы стать Спецом ? Согласно одному исследованию, человеку, что бы стать высококлассным Специалистом в какой-либо области (профессии) необходимо не менее 10 лет.
@Sanchellios
@Sanchellios 9 жыл бұрын
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 - все они похожи на Си, кто-то в большей, кто-то в меньшей степени. Одно могу сказать книжка про Си легко откроет тебе двери в программирование. Она не так проста, но она заставит твои мозги шевелиться. Ещё советую параллельно учить дискретную математику. Вся информатика - это, по сути, дискретная математика. Может, слушается грозно, но это самое простое, что я в математике когда-либо изучал. Мозги ставит великолепно. Что-то непонятно - отложи, программируй, потом решишь)) Удачи, короче говоря!
@funnytime1416
@funnytime1416 8 жыл бұрын
в какой программе можно создать игрового бота
@hellsirius1
@hellsirius1 5 жыл бұрын
В виндовс )))
@dmitrysavkin5981
@dmitrysavkin5981 3 жыл бұрын
Если я хочу изучать английский, мне не надо сначала изучать немецкий. Хотя английский "вылупился" из немецкого. Я просто беру и учу английский
@Therapyxx
@Therapyxx 9 жыл бұрын
Когда вы думаете о языках веб программирования, видно что, что-то недоговариваете, например asp.net c#? Почему его ниразу не упомянули)) или тот же RoR. А советуете питон, когда он уже уходит давно на задний план?)
@VladimirMozhenkov
@VladimirMozhenkov 9 жыл бұрын
+Therapyx Я очень много языков не упомянул. Это не был обзор всех возможных языков, просто вопрос "с какого начать?". На счёт C#, мне кажется начинать с него не стоит по той-же причине почему не стоит начинать с любого языка с коллектором мусора. Вам будет очень просто привыкнуть к коллектору если вы им не пользовались, но будет очень сложно понять как работать с памятью, когда вы уже привыкли, что нужно просто ждать пока сама программа освободит память. Похожая вещь с IDE. Начинать надо с текстовым редактором и вручную вызывать компилятор, тогда люди не говорят вещей вроде "мой компилятор - это F5".
@Sanchellios
@Sanchellios 9 жыл бұрын
+Vladimir Mozhenkov Володя, узбагойся. Коллектор мусора был придуман в 1958 году на языке Lisp. Отсутствие оного в языке - признак языка для садомазохистов. Языки придуманы, чтобы решать задачи, а не дрочить деструкторы, потому что это, типа, фен-шуй. Напиши высоконагруженный сервер на С++ со всеми его заморочками по очистке памяти. После этого тебя будет просто тошнить.
@Sanchellios
@Sanchellios 9 жыл бұрын
+Therapyx C# должен уйти на задний план вместе с голимой Microsoft. Python один из передовых языков, ни в какое сравнение с этим микро-говном не идёт. И вообще, зачем нужен сраный C# и ASP.NET, которые созданы для поддержки блевотных Microsoft серверов, когда есть Java?
@Therapyxx
@Therapyxx 9 жыл бұрын
+Александр Василенко и как часто ты наблюдаешь сайты на Java в соотношении к php/asp.net(MVC)?)
@Therapyxx
@Therapyxx 9 жыл бұрын
+Vladimir Mozhenkov ниразу не слышал, чтобы так говорили хД
@Ля-ляТополя-ъ9ъ
@Ля-ляТополя-ъ9ъ 9 жыл бұрын
Я не понимаю это вопрос "Какой язык изучать?" Изучать надо не язык, а платформу. я знаю платформы Винда - Интерпрайсис Вэб Промышленные контроллеры ДОС машины (да! они еще есть! например i7000 ) Микроконтроллеры (от i51 до ARM) под каждую платформу свои языки, свои среды разработки, все свое!
@Tigranion
@Tigranion 8 жыл бұрын
такой вопрос возникает если человек не начал свою жизнь с программирования и хочет научиться всему.
@MSSERG1998
@MSSERG1998 8 жыл бұрын
Надеюсь ты прочитаешь этот коммент, ну в общем когда увидел тебя поржал))), но когда услышал что ты считаешь изучать С++ первым изменился в лице, ты действительно шаришь, не сомневаюсь что ты хороший программист.
@gramix6559
@gramix6559 8 жыл бұрын
А если я хочу быть "тру хакером", то какие ЯП, помимо С++ нужно знать?
@anatoliypogoriliy5670
@anatoliypogoriliy5670 8 жыл бұрын
Пробейте в гугл что такое хакер, там нужно знать систему с которой нужно работать, там уже языка мало. Каждый из них знает системы настолько идеально, что может найти в них уязвимость, потому их так и назвали, а дальше начали считать преступниками, хотя изначальное значение, это человек который идеально знает что то в чем работает.
@КормушкаКукушки
@КормушкаКукушки 8 жыл бұрын
+Анатолий Погорілий он скорей всего имел ввиду крекер
@Razumist-Pohuist
@Razumist-Pohuist 8 жыл бұрын
ассемблер
@МалышкаКатя-ю8у
@МалышкаКатя-ю8у 6 жыл бұрын
Таких лекций для общего понимания программирования нет ни у кого !!!!
@Даг05-ъ4о
@Даг05-ъ4о 9 жыл бұрын
Скажите а реально выучить 4-6 языков программирования ?
@VladimirMozhenkov
@VladimirMozhenkov 9 жыл бұрын
Даг 05 Конечно. Даже скажу больше, после нескольких языков, вы начинаете просто воспринимать многие из них как "диалекты".
@Даг05-ъ4о
@Даг05-ъ4о 9 жыл бұрын
Сколько по вашему мнению нужно времени на изучение 1го языка программирования?
@VladimirMozhenkov
@VladimirMozhenkov 9 жыл бұрын
Даг 05 На самом деле ответ - Всю жизнь. Это-же не конечный процесс, где вы сначала не знаете языка программирования, и потом в какой-то момент резко начинаете его знать. Чем больше вы изучаете - тем больше узнаёте и процесс никогда не заканчивается. Изучая что-то у одного языка программирования, вы в последствии сможете очень быстро понять подобный подход у другого.
@Даг05-ъ4о
@Даг05-ъ4о 9 жыл бұрын
Спасибо вам за ответ!
@lemontea6818
@lemontea6818 8 жыл бұрын
А чем отличается C# от C++ ?
@Maxim9575
@Maxim9575 8 жыл бұрын
чем отличается юпитер от сатурна?
@dyadyaleva5521
@dyadyaleva5521 8 жыл бұрын
Уровнем. C# намного приятнее для глаз и мозга, но C++ выполняется ооооооооочень быстро, но и код оооооооооооооооочень сложный и оооооооооооооооооочень длинный
@Yurij220
@Yurij220 8 жыл бұрын
С++ слишком сложный синтаксис для меня - врожденная рассеянность. Самый офигенный язык который я пробовал - это русский ДРАКОН - объектно-ориентированый язык. Позволяет компилировать и УЛУЧШАТЬ код из других языков - визуалБэйсика, ВизуалПаскаля, Си всех категорий. Он де исправляе и удаляет лишний код в этих языках. Попробуйте - не пожалеете. Он прививает хороший стиль в сфере построения структуры программы и эскиза алгоритмов. Ну а так - да: за Пайтоном будущее...
@professorbis7530
@professorbis7530 10 жыл бұрын
нет хороших и плохих языков программирования - есть те за которые платят больше и чаще
@capricornusx
@capricornusx 10 жыл бұрын
Качество видео стало хуже, наверное из-за другого освещения)
@VadimFilin
@VadimFilin 4 жыл бұрын
либо можно никогда не трогать с++
@АнатолийЗиновьев-и3б
@АнатолийЗиновьев-и3б 8 жыл бұрын
В MIT первым языком дают python. На сипп да, можно быстро научится писать гуи, просто берёшь борланд и делаешь хрень. Моим первым языком был чистый Си, и это самый лучший язык, как по мне, чтобы быть первым. Хотя РАДИ ДИПЛОМА я описал свой язык "Elena", где синтаксис я составил таким образом, чтобы он мог быть первым. сипп имеет очень мощный функционал, который не нужен начинающему программисту. С другой стороны, начинающему программисту нужно просто писать много кода. И это можно делать на любом языке. Просто чистый си, с достаточно скромным количеством того, что в нём в принципе есть, и при этом умудряясь предоставить весь необходимый для программирования_в_любые_времена функционал, достаточно лаконичный, то есть, 32 ключевых слова, сравнивать с их количеством в паскаль или сипп, как-то не приходится. Его можно выучить быстро, быстро можно освоится с понятием алгоритма, что такое основы, циклы, что вообще такое программирование. А потом уже можно переходить к чему-то серьёзному, вроде шарпа или сипп. Да, sql, разные языки разметки, и прочее, это приходит со временем, и это не первоочередная задача, но так же со временем для своих целей у некоторых программистов может возникнуть надобность описать свой диалект того же sql и тому подобное. Первый язык просто не должен быть очень сложным в плане того, что в нём есть, чтобы быстрее пришло ощущение того, что Я ЕГО ВЫУЧИЛ, но и да, это однозначно си. Однако, после Си, Сипп приходится учить как заново, так как рассматривать его как надмножество или расширение языка просто преступление. Сипп -- это другой язык. А расширение -- это, скажем, objectiveC. (Хотя при желании, ООП можно и на чистом си замутить.)
@TaT7oK
@TaT7oK 8 жыл бұрын
Я тоже сначала изучил Си, с него стартовать быстрее, а потом перешел на С++
@АнатолийЗиновьев-и3б
@АнатолийЗиновьев-и3б 8 жыл бұрын
TaT7oK ну да. важно только рассматривать сипп как другой язык, а не как надмножество языка си.
@TaT7oK
@TaT7oK 8 жыл бұрын
Самое главное в данном случае, начать мыслить правильно, формулировать задачу, понимать как можно воспользоваться инструментом (в данном случае язык Си), после - любой язык это набор инструментов, но ты уже подготовил себя и знаешь как научиться ими пользоваться. Из за того, что на Си строгий синтаксис, он мне понравился больше всего, привыкаешь быть организованным и внимательным сразу.
@Дубляжич
@Дубляжич 8 жыл бұрын
Надо начинать с оптимального языка. это JavaScript. Но лучше конечно Python. Не плохая коллекция видео курсов по программированию dl-forum.ru/forums/programmirovanie.23/
@dmitryb2723
@dmitryb2723 9 жыл бұрын
опечалило то, что не упомянули Echmascript(Javascript)
@Corvard555
@Corvard555 8 жыл бұрын
+oluh dHo Это не языки программирования. Это скриптовые языки.
@dmitryb2723
@dmitryb2723 8 жыл бұрын
Corvard555 javascript - это язык программирования, на вики даже посмотри
@georgybunin8054
@georgybunin8054 8 жыл бұрын
Вы путаете интерпретируемые и компилируемые языки программирования. JS как и Python и Ruby - интерпретируемые. Плюс не существует такого языка как EcmaScript. EcmaScript - Это спецификация языка, а Javascript - его имплементация.
@ВалераБессчётнов
@ВалераБессчётнов 9 жыл бұрын
Володя, ты конечно малорик, но всё-таки ты немного жесток - начинать с С++ - это жёстко, т.к. новичок обломает зубы о С++ и надолго (а то и навсегда) разочаруется в программировании. Гуманнее было бы начать с Java или Python. К тому же, изучать С++, но не знать С - несколько не логично...
@dmitryb2723
@dmitryb2723 9 жыл бұрын
+Валера Бессчётнов я изучил С++ первым без каких-либо проблем, и не понимаю какие могут быть с ним сложности. Буду благодарен за обьяснение: в чём же он плох для начального изучения.
@Axe5345
@Axe5345 8 жыл бұрын
+oluh dHo можете написать литературу по которой изучали С++ ? я тоже сам пытаюсь учить. Начал с Си. Но попал в яму непонимания. Просто бездна и все тут...вроде и не глупый, но не понимаю логику синтаксиса в которую сейчас уперся (((
@dmitryb2723
@dmitryb2723 8 жыл бұрын
Axe5345 я выучился на видеоуроках :D
@Corvard555
@Corvard555 8 жыл бұрын
+oluh dHo Для самостоятельного изучения он может быть труден.
@ХромаяГадюка
@ХромаяГадюка 8 жыл бұрын
можно ссылку на видеоурок?)
@stokitko
@stokitko 5 жыл бұрын
Это ужас какой-то, здесь в каждой фразе какое-то гониво. Сначала пару минут ненужное вступление, потом упомянул Кобол который больше легенда чтобы поржать чем реально используемый язык - на нём написали несколько старых банковских систем в штатах и он был почти вымершим ещё когда я начинал программировать. Вижуал Бейсик - туда же, его и раньше не особо использовали, только в макросах в Экселе и сейчас никто про него вообще не вспоминает. Совет учить Си++ как первый просто ужасен по всем параметрам. Это сложный и захламлённый язык программирования который чудом выжил благодаря игровой индустрии где просто деваться было некуда. Его тяжело использовать опытным программистам а уж что новички там будут делать я вообще не представляю. Там куча подходов к решению одной и той же проблемы, например есть несколько видов строк (нул терминейтед как в Си, юникодовые итд). Потом на третьей минуте Владимир упомянул 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). Даже Питон хоть и стремительно набирает популярность всё равно в РАЗЫ меньше вакансий и всё равно платят меньше чем джавистам. При это Джава и ДжаваСкрипт это далеко не самые классные языки программирования и для новичков не очень дружелюбные но всё же со всеми трудностями что вы столкнётесь вы сможете найти готовое решение и найти помощь.
@simonsimon1208
@simonsimon1208 8 жыл бұрын
спасибо)
@romanvladimirovichpetrikov4947
@romanvladimirovichpetrikov4947 4 жыл бұрын
Thanks a lot for your video! SGML+SQL+C++ +Python = a JOB
@ТимурАбдулов
@ТимурАбдулов 9 жыл бұрын
Безусловно полностью согласен Я тоже если спрашивают говорю СИ ++ Хотя сам на нем вообще не пишу ))))) Но я и не спрашивал с какого языка начинать )))
@Олег-ю3щ4ъ
@Олег-ю3щ4ъ 8 жыл бұрын
JAVA не специфический язык, это язык общего назначения. C++ это набор костылей. Начинайте с Go и Python.
@ПуляевГригорий
@ПуляевГригорий 6 жыл бұрын
Учите Haskell во имя добра!
@user-ev1fr2ql2q
@user-ev1fr2ql2q 8 жыл бұрын
SKALA VS PHP
@DimaSidorenko
@DimaSidorenko 10 жыл бұрын
Я начинал вообще с shell.
@VladimirMozhenkov
@VladimirMozhenkov 10 жыл бұрын
Dima Sidorenko Мой первый язык был Quick Basic... если не считать load "" из BASICA
@DimaSidorenko
@DimaSidorenko 10 жыл бұрын
Vladimir Mozhenkov А по Python или/и TCL можете сделать видео
@VladimirMozhenkov
@VladimirMozhenkov 10 жыл бұрын
Питон я всё собираюсь выучить. И никак не доходят руки и мозг. TCL тоже не знаю. Но выучу сам, и тогда сделаю что-то и на этом канале.
@WareXProvider
@WareXProvider 7 жыл бұрын
Самым первым языком должен быть любой! Только выучите, вашу мать! И ещё почитайте это: habrahabr.ru/post/315152/
@sumer4823
@sumer4823 6 жыл бұрын
))
@KeyKeeper86
@KeyKeeper86 8 жыл бұрын
Учиться надо с языка типа Python. C++ это один из худших для старта.
@TaT7oK
@TaT7oK 8 жыл бұрын
После Python ты станешь ленивым и никуда уже больше тебя не потянет, кроме как в web :)
@KeyKeeper86
@KeyKeeper86 8 жыл бұрын
+TaT7oK лень не появится, если её нет. Лень точно не связана с языком программирования. А учитывая, что на Python существуют тонны оберток над пакетами, реализованными на С, это наоборот дает потенциально плавный вход в языки, где есть контроль на микроуровне. Просто когда только начинаешь разрабатывать свое первое ПО, фокус должен быть на задаче, а не на микроменеджменте памяти и прочих ресурсов.
@TaT7oK
@TaT7oK 8 жыл бұрын
это холивар! Но реально комбайны всегда проигрывали профильным вариантам! Хотя и были проще :)
@KeyKeeper86
@KeyKeeper86 8 жыл бұрын
TaT7oK проигрывали в чём? Плохой код можно написать на любом языке. На C/C++ написать говнокод сильно проще, чем на Python, C#, Scala, Lua, Ruby, и многих других
@TaT7oK
@TaT7oK 8 жыл бұрын
В скорости, в требованиях. Старайтесь не писать плохой код :)
@ice537
@ice537 9 жыл бұрын
темный лес
@VladimirMozhenkov
@VladimirMozhenkov 9 жыл бұрын
ice537 Что именно не понятно?
@ice537
@ice537 9 жыл бұрын
Vladimir Mozhenkov подвернулась работа, дали легкое задание на php до этого его не изучал, вот около недели сижу читаю и смотрю видео уроки дабы понять хотя бы какие то азы, только до меня что-то не доходит что и для чего нужно =(
@VladimirMozhenkov
@VladimirMozhenkov 9 жыл бұрын
ice537 Я изучил PHP просто на практике. Но я знал C++ до этого, это очень помогает. Знаете-ли вы другие языки?
@ice537
@ice537 9 жыл бұрын
Vladimir Mozhenkov в институте изучали когда то паскаль но я ничего не помню, пару лет работал вообще не по специальности теперь понял что хочу работать в этой сфере не зря все таки дипломы лежат. у меня есть интерес но это непонимание отталкивает
@VladimirMozhenkov
@VladimirMozhenkov 9 жыл бұрын
ice537 Ну если вы изучали Pascal, то вы сможете понять и PHP. Синтаксис совершенно другой, и вещи декларируются при использовании, но в принципе большинство вещей должны быть понятны. Вам нужны простые упражнения с которых начать, чтобы руку набить.
@СергейЛевшов-п8н
@СергейЛевшов-п8н 7 жыл бұрын
Интересно у програмистов стиль что ли такой, выглядеть бомжевато)
@nicoaraoctavian1819
@nicoaraoctavian1819 8 жыл бұрын
PHP Язык богов / будущее стоит за вебом
@РаянМузафин
@РаянМузафин 8 жыл бұрын
Моджахед какой-то.
@ishark4319
@ishark4319 8 жыл бұрын
Мне 12 лет, а я это смотрю) ---В топ 1---
@Maxim9575
@Maxim9575 8 жыл бұрын
нет!
@skylord4248
@skylord4248 7 жыл бұрын
без обид но побрейся
С Чего Начать Изучение Программирования?
14:24
Сколько нужно времени чтобы выучить ЯП?
16:58
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Наследование
12:31
Volodya Mozhenkov
Рет қаралды 30 М.
Programming Fundamentals - #1 - Logic and algorithms
15:29
loftblog
Рет қаралды 1,5 МЛН
Иерархия памяти компьютера
28:51
Введение в программирование
Рет қаралды 6 М.
Классификация языков программирования
18:02
Нужна-ли математика программисту?
13:15
Volodya Mozhenkov
Рет қаралды 40 М.
Анонимная функция и Лямбда
14:27
Volodya Mozhenkov
Рет қаралды 16 М.