Другие языки программирования и технологии
Составьте топ от самых легких языков программирования до самых сложных
Составьте топ от самых легких языков программирования до самых сложных
с какой целью интересуетесь?
Самый сложный - низкоуровневый ассемблер. Мало команд, так что писать на нём тяжело
Высокоуровневые все примерно одинаковы, плюс/минус чуть. При условии, что умеешь программировать
Высокоуровневые все примерно одинаковы, плюс/минус чуть. При условии, что умеешь программировать
Андрей Корноухов
а самые легкие?
Разные языки ориентированы на разное. То, что пишется просто на одном языке, может быть сложно на другом, а то, что сложно на первом, может гораздо легче писаться на втором.
Ну.. во-первых языков программирования только самых распространённых сотни полторы + под сотню диалектов. Это вы нам так себе работку придумали - отсортировать 200-250 позиций по мутной характеристике, потому что..
..Во-вторых нет никаких легких и сложных. Нужны критерии такой оценки и какая-то четкая плоскость в которой мы это оцениваем. Потому что Татьяна вот привела в пример сложных язык ассемблера.. И это так, да не так. Это очень простой язык - фактически список машинных команд. Он максимально примитивный, без всяких там сложных абстракций. Ещё проще есть двоичный код - там всего два символа. НО.. писать на них что-то большое, сложное и абстрактное действительно крайне трудно, потому что оно ни разу не хьюман-френдли. С другой стороны, есть программисты, которые пишут, например драйвера и управляющие программы для станков на низкоуровневых языках и почти физиологически не могут проникнуться в более высокий уровень абстракции - он им просто не доступен. Для них любой высокоуровневый язык будет сложнее низкоуровневого.
Ну и в-третьих: любой язык программирования - это инструмент. Он разработан и скомпонован при и для решения конкретных задач, пусть даже довольно широких. И поэтому есть задачи которые просто решаются в одном языке и практически не решаются в другом. Именно из-за этого одни в разных отраслях используются разные языки и все эти полсотни языков существуют одновременно. Оставили бы один самый "простой" и всё, зачем их столько, парадигмы какие-то разные? Поэтому ваш вопрос сродни вопросу: "Расположите в порядке сложности инструменты: отвертка, молоток, топор, стамеска". Попробуйте отверткой забить гвоздь.. сложно это будет? А молотком? Вот и тут ровно то же самое.
..Во-вторых нет никаких легких и сложных. Нужны критерии такой оценки и какая-то четкая плоскость в которой мы это оцениваем. Потому что Татьяна вот привела в пример сложных язык ассемблера.. И это так, да не так. Это очень простой язык - фактически список машинных команд. Он максимально примитивный, без всяких там сложных абстракций. Ещё проще есть двоичный код - там всего два символа. НО.. писать на них что-то большое, сложное и абстрактное действительно крайне трудно, потому что оно ни разу не хьюман-френдли. С другой стороны, есть программисты, которые пишут, например драйвера и управляющие программы для станков на низкоуровневых языках и почти физиологически не могут проникнуться в более высокий уровень абстракции - он им просто не доступен. Для них любой высокоуровневый язык будет сложнее низкоуровневого.
Ну и в-третьих: любой язык программирования - это инструмент. Он разработан и скомпонован при и для решения конкретных задач, пусть даже довольно широких. И поэтому есть задачи которые просто решаются в одном языке и практически не решаются в другом. Именно из-за этого одни в разных отраслях используются разные языки и все эти полсотни языков существуют одновременно. Оставили бы один самый "простой" и всё, зачем их столько, парадигмы какие-то разные? Поэтому ваш вопрос сродни вопросу: "Расположите в порядке сложности инструменты: отвертка, молоток, топор, стамеска". Попробуйте отверткой забить гвоздь.. сложно это будет? А молотком? Вот и тут ровно то же самое.
1) Динамически типизированные языки со слабой типизацией (js, php, lua)
2) Динамически типизированные языки с сильной типизацией (python, ruby)
3) Статически типизированные языки сильной типизацией (java, c#)
4) Языки со статически слабой типизацией (с)
5) "Нетипизированные" языки (языки ассемблера, Forth)
2) Динамически типизированные языки с сильной типизацией (python, ruby)
3) Статически типизированные языки сильной типизацией (java, c#)
4) Языки со статически слабой типизацией (с)
5) "Нетипизированные" языки (языки ассемблера, Forth)
Похожие вопросы
- самый тяжелый язык программирования
- Какой самый лучший язык программирования, для создания программ? Желательно с компилятором чтоб не мучиться!
- Какой самый популярный язык программирования?
- Язык программирования. Какой самый простой/лёгкий язык программирования для создания игр? Чтобы учился дня за 1.5-2
- Лучший и самый простой язык программирования-какой именно?
- Самый перспективный язык программирования на ваш взгляд Опыта по программированию нет вообще
- Вопрос опытным программистам. Назовите несколько, больше 5, самых востребованных языков программирования и технологий в
- Подскажите САМЫЙ УНИВЕРСАЛЬНЫЙ язык программирования.
- самый лучший язык программирования для создания отличных приложений и компилятор
- Какой самый простой язык программирования?