Языки программирования
Основным инструментом программиста является язык программирования. За время существования компьютеров разработано большое количество языков программирования. Каждый язык предназначен для решения определённого круга задач на основе особого подхода и набора правил, то есть технолгии программирования:
- FORTRAN -- вычислительные операции;
- Pascal -- разработка программ на основе технологии структурного программирования;
- Basic -- простой язык для освоения программрования непрофессионалами, используется так же как язык макрокоманд во многих программных продуктах,
- Lisp -- язык для разработки программ на основе техногогии функционального программирования;
- Smalltalk -- язык для разработки программ на основе технологии объектно-ориентированного программирования;
- Java -- объектно-ориентированный язык программирования для создания сетевых многоплатформенных приложений;
- C -- язык для системного программирования на основе технологии структурного программирования;
- С++ -- универсальный язык для разработки сложного системного и программного обеспечения с использованием различных технологий программирования (структурное, функциональное, объектно-ориентированное, обобщённое, событийное и другие).
Язык программирования должен выполнить две функции:
- Предоставить программисту возможности для описания действий, подлежащих выполнению на компьютере. Это требует от языка быть наиболее близким к машинному коду.
- Обеспечить эффективность работы программиста при создании программ. Это требует от языка быть наиболее близким к естественному языку той предметной области, в которой решается задача.
Почему С++?
Язык программирования С++ -- это один из немногих языков успешно выполняющих не только первую, но и вторую функцию Кроме того:
- С++ -- это язык удобный для обучения (продолжения обучения) программированию, т.к. он позволяет использовать любые технологии и стили программирования. С++ поддерживает постепенный подход к обучению и позволяет продуктивно работать программистам находящимся на различных уровнях мастерства.
- С++ сегодня достаточно "выгодный" язык , чтобы приобретенные знания и опыт оказались полезными на многих престижных рабочих местах.
- С++ доступен на различных платформах (аппаратном и программном обеспечении).
- С++ используется многими программистами во многих прикладных областях. С++ поддерживается десятками независимых реализаций и сотнями библиотек. Издается огромное количество учебников и руководств, публикуются журналы, проводятся конференции по основам и тонкостям использования языка С++.
1. Основы языка С++