Найти тему

Phyton, C/C++, Basic, Pascal

Оглавление

или как выбрать язык программирования

Язык программирования

Если вы хотите научиться программировать, то первая задача, которую придется решить – выбрать язык программирования. При этом необходимо понимать, что умение программировать это не только и не столько знание конкретного языка программирования, а это, прежде всего, понимание процесса создания компьютерной программы, понимание принципов структурного и объектно-ориентированного подходов, знание алгоритмических структур  и структур данных.

Выбирая язык программирования необходимо понимать, для решения каких задач предназначен язык и на кого он ориентирован.

В качестве языков-кандидатов на изучение в большинстве случаев рассматривают Python, С/C++ или Java, реже - Pascal или Basic.

Скажу сразу, для обучения программированию языки Python, С/C++ и Java не подходят. Так как они разрабатывались профессионалами в области разработки программного обеспечения для решения совсем другой задачи, а именно задачи создания системных и прикладных программ.

Для обучения программированию наилучшим образом подходят Pascal и Basic.

Компилятор и среда разработки

Язык программирования это - набор инструкций, позволяющий записать алгоритм решения задачи. Для того чтобы получить выполняемую программу (здесь речь идет о компилируемых языках программирования), которую можно запустить на компьютере, нужен компилятор - программа, которая преобразует (переведет) исходную программу в выполняемую. Для каждого языка программирования существует свой компилятор. В современном мире программисты редко применяют компилятор как таковой. Для создания компьютерных программ они используют так называемые среды разработки. Среда разработки объединяет в себе редактор текста, компилятор, отладчик и другие инструменты. Таким образом, помимо языка программирования необходимо выбрать среду разработки.

Basic

Basic – это название семейства языков программирования, в основе которого лежит созданный Джоном Кеммени и Томасом Курцем в 70-х годах прошлого столетия язык программирования Basic. Basic это – сокращение от Beginner’s аll-purpose symbolic instruction code, универсальный код символических инструкций для начинающих.

В настоящее время в практике программирования широко используются языки, в основе синтаксиса которых лежит "классический" Bacic:  Microsoft Visual Basic, Microsoft Visual Basic .NET, Microsoft Visual Basic for Application и Microsoft Small Basic.

  • Microsoft Visual Basic

Microsoft Visual Basic это, строго говоря, не язык программирования, а среда разработки компьютерных программ, в которой в качестве языка программирования используется объектно-ориентированный язык Visual Basic.

  • Microsoft Visual Basic for Application

Microsoft Visual Basic for Application (VBA) это интегрированная (встроенная) в приложения Microsoft (Word, Excel, PowerPoint, Access, Outlook, Project) среда разработки расширений, в которой в качестве языка программирования используется объектно-ориентированный язык Visual Basic for Applications (VBA).

  • Microsoft Small Basic

Как показывает опыт, Microsoft Visual Basic, не смотря на то, что он "Basic", плохо подходит для решения задачи обучения программированию. Именно поэтому корпорацией Microsoft была создала среда программирования ориентированная именно на начинающих, "маленьких" (small - маленький) программистов. Несмотря на то, что Microsoft Small Basic "маленький бэйсик", это вполне приличная и, что важно, доступная для начинающих среда разработки. Она позволяет изучить базовые концепции программирования, алгоритмические структуры, инструкции управления ходом выполнения программы, циклы, научиться работать с массивами, файлами и графикой. В среде Microsoft Small Basic в качестве языка программирования используется диалект языка Basic, что позволяет в дальнейшем без особых проблем перейти на следующий уровень – начать работать в Microsoft Visual Basic.

Pascal

Язык программирования Pascal был создан в 1968 году профессором Станфордского (Швейцария) университета Никлаусом Виртом специально для обучения студентов программированию. В настоящее время язык программирования Pascal широко используется для обучения началам программирования. Это объясняется тем, что концепции, заложенные в Pascal, лежат в основе всех современных языков программирования.

  • Turbo Pascal

Широкую популярность язык Pascal получил после создания в 1983 году Филиппом Каном (корпорация Borland) среды разработки Turbo Pascal, интегрировавшей в себе специализированный редактор текста, высокоскоростной компилятор и отладчик. Среда разработки Turbo Pascal ориентирована на работу в операционной системе DOS, но может и работать в ранних версиях Windows.

  • Object Pascal

Язык программирования Object Pascal и одноименная среда разработки были созданы корпорацией Borland как развитие и расширение Turbo Pascal в сторону объектно-ориентированного программирования.

  • Delphi

Изначально Delphi (Borland Delphi) это - название среды разработки компьютерных программ для операционной системы Windows. В первых версиях Delphi в качестве языка программирования использовался язык Object Pascal. В дальнейшем он получил название Delphi. До седьмой версии Delphi была ориентирована на разработку программ для операционной системы Microsoft Windows (Win32-приложений). После появления технологии Microsoft .NET среда Delphi предоставила возможность разработки как Win32 приложений, так и приложений, ориентированных на платформу Microsoft .NET Famework (.NET-приложений). В настоящее время программистам доступны версии линейки XE. В Embarcadero Delphi можно разрабатывать приложения различных типов как под Windows, так и под Android и iOS.

Среда Embarcadero Delphi, по моему мнению, одно из лучших решений для обучения программированию в старших классах средней школы, в средних и высших учебных заведениях (прикладное программирование).

  • Pascal Next

Среда разработки и компилируемый язык программирования Pascal Next (автор-разработчик Никита Культин) созданы  специально для обучения программированию. В основе синтаксиса языка Pascal Next лежит классический Паскаль. Язык позволяет работать с целыми и вещественными числами, строками, одномерными и двумерными массивами, текстовыми файлами. Язык содержит стандартные математические функции (sqrt, sin, cos, arctg, trunc, roung, rnd), функции преобразования типов (IntToStr, StrToInt, FloatToStr, StrToFloat), функции манипулирования строками (legth, pos, substr, upcase, lowcase). Компилятор языка Pascal Next создает Win32 выполняемый файл. Среда разработки Pascal Next включает в себя специализированный редактор кода, компилятор и справочную систему.

Среда разработки Pascal Next является Win32 приложением и может работать в операционных системах от Microsoft Windows Vista до Microsoft Windows 10/11.

Загрузить бесплатно среду разработки Pacal Next можно с сайта www.pascal-next.ru

Вы также можете бесплатно загрузить из магазина Rustore приложение-книгу Pascal Next - руководство программиста.

Замечание. Существуют и другие среды разработки, использующие в качестве языка программирования Pascal, например, ABC Pascal, Free Pascal, однако, обзор и сравнение этих сред выходит за рамки этой публикации.

Литература

  • Культин Н. Б. Программирование в Turbo Pascal 7.0 и Delphi: 3-е изд. – СПб.: БХВ-Петербург, 20012.
  • Культин Н.Б., Цой Л.Б. Visual Basic для студентов и школьников. - СПб.: БХВ-Петербург, 2010.
  • Культин Н.Б. Основы программирования в Delphi XE. - Спб.: БХВ-Петербург, 2011.