Выбрать язык программирования
Автор Andron Android задал вопрос в разделе Другие языки и технологии
Какой выбрать язык программирования для изучения? и получил лучший ответ
Ответ от Алекс Куха[гуру]
Fortran. Просто и вроде при деле
Ответ от Anonymous[гуру]
Java.
Ты поймёшь о чем я, когда будешь устраиваться на работу 🙂
Java.
Ты поймёшь о чем я, когда будешь устраиваться на работу 🙂
Ответ от 600f2 cbr[гуру]
питон
питон
Ответ от FastFood[гуру]
c++, c#, Java.
c++, c#, Java.
Ответ от Jan A.[гуру]
Java ...
Java ...
Ответ от Daemonic Prayer[новичек]
ASM =)
ASM =)
Ответ от Арсений Арсеньевич[мастер]
С++
С++
Ответ от Ђварь Саранча[новичек]
Узбекский
Узбекский
Ответ от New acc[новичек]
c# и java
c# и java
Ответ от J()KER[гуру]
русский, иначе "с возможностью на нем зарабатывать в организация" будут проблемы
русский, иначе "с возможностью на нем зарабатывать в организация" будут проблемы
Ответ от Ўрий Овчинников[гуру]
Русский конечно
Русский конечно
Ответ от Ѐоман Самойленко[мастер]
Python, C, C++
Python, C, C++
Ответ от ™Roman*Sniper™[активный]
С/C++ -быстрые, но, пожалуй сложные для понимания языки. Они ориентированы на обращение с низким уровнем программирования (вы практически на прямую отдаете команды в компьютер, из-за этого достигается наибольшая скорость среди других языков) В них есть весь функционал для программиста, что-то типа швейцарского ножа для программиста. Также нужно отметить, что язык С это прародитель всех языков в этом списке.
Java - объектно-ориентированный и очень популярный язык. Часто используется для написания веб-модулей и веб-приложений, на нём же можно писать под Андроид. Пожалуй ещё плюсом то, что вы не сможете "отстрелить себе ногу", как в СС++. По задумке, программу на Java можно запускать и под Linux и под Mac и под Win, не переписывая ни строчки кода.
Python - язык с очень выразительным синтаксисом, для написания небольших и мощных скриптовпрограмм. Не так часто используется в компаниях, скорее на нём пишут сайтики (django) и сисадмины любят за удобство использования и поддерживаемость разными ОС.
C# - язык от майкрософта, проще чем С++ для понимая, так как меньше оперирует с "железом" и больше нацелен на удобство для программиста. Стоит на одном уровне с джавой, из минусов лишь то, что это майкрософт, а значит большая часть софта платная и имеются проблемы с программированием под другие ОС.
По большей части играет роль знание алгоритмов и мелких деталей синтаксиса языка, как в нём исполняются команды.
Рейтинг языков можете просмотреть на сайте "TIOBE" (первая ссылка в гугле)
Главное! Если выбрали какой-либо язык, учите его до упора, не перепрыгивайте с одного на другой, образуется каша и вам будет сложно писать на обоих.
Ну и успехов Вам в Ваших начинаниях!
С/C++ -быстрые, но, пожалуй сложные для понимания языки. Они ориентированы на обращение с низким уровнем программирования (вы практически на прямую отдаете команды в компьютер, из-за этого достигается наибольшая скорость среди других языков) В них есть весь функционал для программиста, что-то типа швейцарского ножа для программиста. Также нужно отметить, что язык С это прародитель всех языков в этом списке.
Java - объектно-ориентированный и очень популярный язык. Часто используется для написания веб-модулей и веб-приложений, на нём же можно писать под Андроид. Пожалуй ещё плюсом то, что вы не сможете "отстрелить себе ногу", как в СС++. По задумке, программу на Java можно запускать и под Linux и под Mac и под Win, не переписывая ни строчки кода.
Python - язык с очень выразительным синтаксисом, для написания небольших и мощных скриптовпрограмм. Не так часто используется в компаниях, скорее на нём пишут сайтики (django) и сисадмины любят за удобство использования и поддерживаемость разными ОС.
C# - язык от майкрософта, проще чем С++ для понимая, так как меньше оперирует с "железом" и больше нацелен на удобство для программиста. Стоит на одном уровне с джавой, из минусов лишь то, что это майкрософт, а значит большая часть софта платная и имеются проблемы с программированием под другие ОС.
По большей части играет роль знание алгоритмов и мелких деталей синтаксиса языка, как в нём исполняются команды.
Рейтинг языков можете просмотреть на сайте "TIOBE" (первая ссылка в гугле)
Главное! Если выбрали какой-либо язык, учите его до упора, не перепрыгивайте с одного на другой, образуется каша и вам будет сложно писать на обоих.
Ну и успехов Вам в Ваших начинаниях!
Ответ от Джолия Джес[гуру]
Учи Java - сейчас он очень востребован. И в принципе достаточно универсальный язык.
Учи Java - сейчас он очень востребован. И в принципе достаточно универсальный язык.
Ответ от Дмитрий Нонеймов[новичек]
PHP - Для Web, Swift - iOS, Любой из пакета MSVS 2015
PHP - Для Web, Swift - iOS, Любой из пакета MSVS 2015
Ответ от Їайкин Виталий[гуру]
1С
1С
Ответ от CLazStudio[гуру]
Уж точно не 1C. С шутками про Русский соглашусь, шутки шутками, а родной язык знать надо. Если хочешь зарабатывать, и еще как хобби, то это, как я понял, фриланс. Очень выгодный фриланс вроде бы - создание моб приложений. Здесь можно и C++ с Qt, и Java, и Swift, и C# C JavaScript (unity)
Уж точно не 1C. С шутками про Русский соглашусь, шутки шутками, а родной язык знать надо. Если хочешь зарабатывать, и еще как хобби, то это, как я понял, фриланс. Очень выгодный фриланс вроде бы - создание моб приложений. Здесь можно и C++ с Qt, и Java, и Swift, и C# C JavaScript (unity)
Ответ от Владислав Труханович[новичек]
HTML CSS JAVA C#
HTML CSS JAVA C#
Ответ от Вася Бебичкин[новичек]
Одним языком сложно обойтись, можно например ОСВОИТЬ (именно освоить, а не выучить) связку
С/С++ ---OpenGL / Direct3D. Главное это НЕ начинать с простого языка, т. е. если хотите игр,
читайте/смотрите/спрашивайте о играх. Хотите другого занимайтесь другим.
Нужно понимать вот что:
1)Никто не знает полностью хотя бы один язык (даже создатель этого языка),
2)Junior становится middle НЕ со временем, а с ОПЫТОМ.
Одним языком сложно обойтись, можно например ОСВОИТЬ (именно освоить, а не выучить) связку
С/С++ ---OpenGL / Direct3D. Главное это НЕ начинать с простого языка, т. е. если хотите игр,
читайте/смотрите/спрашивайте о играх. Хотите другого занимайтесь другим.
Нужно понимать вот что:
1)Никто не знает полностью хотя бы один язык (даже создатель этого языка),
2)Junior становится middle НЕ со временем, а с ОПЫТОМ.
Ответ от Too moo[мастер]
категорически согласен с Вася Бебичкин.
добавлю что
программирование это не только язык, а еще 14 областей знаний))
Software Requirements — требования к ПО.
Software Design — проектирование ПО.
Software Construction — конструирование ПО.
Software Testing — тестирование ПО.
Software Maintenance — сопровождение ПО.
Software Configuration Management — управление конфигурацией.
Software Engineering Management — управление IT проектом.
Software Engineering Process — процесс программной инженерии.
Software Engineering Models and Methods — модели и методы разработки.
Software Engineering Professional Practice — описание критериев профессионализма и компетентности.
Software Quality — качество ПО.
Software Engineering Economics — экономические аспекты разработки ПО.
Computing Foundations — основы вычислительных технологий, применимых в разработке ПО.
Mathematical Foundations — базовые математические концепции и понятия, применимые в разработке ПО.
Engineering Foundations — основы инженерной деятельности.
категорически согласен с Вася Бебичкин.
добавлю что
программирование это не только язык, а еще 14 областей знаний))
Software Requirements — требования к ПО.
Software Design — проектирование ПО.
Software Construction — конструирование ПО.
Software Testing — тестирование ПО.
Software Maintenance — сопровождение ПО.
Software Configuration Management — управление конфигурацией.
Software Engineering Management — управление IT проектом.
Software Engineering Process — процесс программной инженерии.
Software Engineering Models and Methods — модели и методы разработки.
Software Engineering Professional Practice — описание критериев профессионализма и компетентности.
Software Quality — качество ПО.
Software Engineering Economics — экономические аспекты разработки ПО.
Computing Foundations — основы вычислительных технологий, применимых в разработке ПО.
Mathematical Foundations — базовые математические концепции и понятия, применимые в разработке ПО.
Engineering Foundations — основы инженерной деятельности.
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Какой выбрать язык программирования для изучения?