А чего ты так скромно пропустил объектно ориентированые языки?
Вот кстати имею 100% мнение что с C начинать не нужно. Тем более с C++. Если не хочется долго и муторно разбираться с вопросами далекими от прикладной задачи. Это нишевые языки, необходимые там где требуется высокая скорость исполнения и привязка к железу.
Вообще в индустрии все движется по спирали. Был моден Lisp когда то, сейчас его функциональные языки тоже в моде, т.к. мультиядерные/процессорные системы сейчас повсеместно, и их удобно пользовать при паралельных вычислениях. Но читать их неудобно, хотя дело привычки. Я назвал Ruby/Python/JavaScript потому как там можно пользовать любую парадигму. В случае JavaScript к тому же ничего не надо кроме браузера и любого текстового редактора.Языки , приверженные догме "structured programming" когда-то обозвали "языками третьего поколения". Потом стали модными "языки 4го поколения" - это когда "типа программер" всё делает в "визуальной среде разработки" , а по проекту автоматически генерируется программа на таком языке , которая потом компилируется во что-то "исполнямое" или на "отладочной платформе" или на "платформе реализации".
Сейчас все несколько дальше ушло. В вафоре CofeeScript (обертка над JS с, более удобным синтаксисом чем JS). jQuery пользуется очень часто, но народ переезжает на фрейворки типа backbone.js, ember.js или angularjs. Это если мы говорим о клиентской части. У веб приложений есть еще серверная.Кстати - даже для web-applications эти самые "работодатели" хотят не "знания языка программирования JavaScript" ( который каждый год меняется если не чаще ) , а умения работать с jQuery.
Стакан на треть пуст.
ПОчему "пропустил"? Даже PL/1 ведь очень даже сильно "объектно ориентирован" ( там процедуры могли быть компонентами структур - точнее , тип ENTRY. И динамически создавать такую хреновину тоже можно было. А многие варианты INIT в операторе DECLARE были похлеще чем "конструкторы объектов").
VBA и прочие BASIC-и - тоже "объектно-...".
Да и С++ тоже "объектно...".
Просто "объектно-ориентированные языки" ничем особенно не выделяются из языков , поддерживающих структурирование данных.
Всё же деление на языки с декларативной и процедурной семантикой несколько корректнее чем на ОО- и всё остальное. Хотя "функциональные языки" тоже можно считать и декларативными и процедурными и ОО-...
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
начни с Python самый простой язык для изучения ..... и области применения у него большие ....
Python поддерживает несколько парадигм программирования, в том числе структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное. Основные архитектурные черты — динамическая типизация, автоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений и удобные высокоуровневые структуры данных. Код в Питоне организовывается в функции и классы, которые могут объединяться в модули (которые в свою очередь могут быть объединены в пакеты).
https://www.coursera.org/course/interactivepython
This course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple. These applications will involve windows whose contents are graphical and respond to buttons, the keyboard and the mouse.
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
Mike, ты прекрасно знаешь что написать 1 + 1 в Питоне проще чем на ассемблере ....
There are currently 1 users browsing this thread. (0 members and 1 guests)
|
|
Terms of Service | Privacy Policy |
|