Возможности языков программирования

Автор: Пользователь скрыл имя, 11 Февраля 2012 в 09:40, доклад

Описание работы

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

Работа содержит 1 файл

Возможности языков программирования.docx

— 408.93 Кб (Скачать)

Возможности языков программирования 

Компьютерные  языки позволяют сообщить компьютеру, что он должен делать, чтобы решить задачу.

Знаете ли вы, что постоянно появляются новые  языки программирования? За последние 50 лет было создано множество  разных языков программирования. Как  и человеческие языки, некоторые  языки программирования больше не используются. На их место пришли другие языки. Некоторые  языки программирования развиваются  и используются уже 20 или 30 лет.

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

Первые компьютерные программы приходилось писать на машинном языке, для того чтобы их сразу понимал компьютер. Эти  программы были просто длинными последовательностями единиц и нулей. Это было очень  неудобно! Поэтому были созданы программы, названные компиляторами. Компиляторы  могли преобразовывать в понятную компьютеру форму код, написанный на более удобных для людей языках. Почти все современные языки  программирования - компилируемые. Это  значит, что написанные на них программы, напоминающие обычный английский текст, преобразуются в понятный компьютеру вид.

Начиная новый  проект, вы должны решить, какой язык программирования будете использовать. Есть ли у выбранного языка все  нужные возможности? Легко ли его  использовать? Знаете ли вы этот язык? Установлен ли он на вашем компьютере? Знать больше одного языка программирования никогда не вредно! В этом пособии  будет изучаться Visual Basic.NET, но будет рассказано также  немного и о J# и C#.

Постепенно  были созданы машинно-независимые  языки программирования, использовавшиеся для решения разных задач:
  • FORTRAN (расшифровывается FORmula TRANslator - транслятор формул), язык предназначен для научных и технических расчетов.
  • COBOL (расшифровывается как Common Business-Oriented Language - стандартный язык для делового применения), язык в основном предназначался для коммерческих приложений, обрабатывавших большие объемы нечисловых данных. 
  • LISP (List Processing - обработка списков), язык был создан для исследований в области искусственного интеллекта.
  • BASIC (Beginner’s All-Purpose Symbolic Instruction Code - язык программирования для начинающих), язык отличающийся простотой использования.
  • Pascal (назван его создателем Виртом в честь великого физика Паскаля), язык позволяющий легко кодировать основные алгоритмические структуры.

Затем появились  новые языки, с теми или иными  преимуществами над существовавшими ранее. Вот несколько примеров:

  • C и С++ языки, позволяющие создавать быстро и эффективно выполняющийся программный код.
  • Java язык, обеспечивающий платформенную независимость, т.е. позволяющий создавать программы, выполняющиеся в среде различных операционных систем. 

На следующем  этапе развития были созданы объектно-ориентированные  языки программирования, позволяющие  визуально конструировать графический  интерфейс приложений:

  • Visual Basic, язык созданный корпорацией Microsoft для разработки приложений с графическим интерфейсом в среде операционной системы Windows.
  • Delphi, язык созданный компанией Borland для разработки приложений с графическим интерфейсом в среде операционной системы Windows.

В настоящее  время многие программисты выбирают интегративную систему программирования Visual Studio .NET на платформе .NET Framework, которая предоставляет возможность создавать приложения на различных языках объектно-ориентированного программирования, в том числе:

  • Visual Basic .NET мощный и простой в применении язык.
  • J# (читается J-шарп), язык созданный на основе языка Java.
  • C# (читается C-шарп), язык созданный на основе языков C и C++.

Синтаксис языков программирования 

В путешествиях вам может понадобиться найти  человека, разговаривающего по-английски. На любом языке можно сформулировать вопрос "Говорите ли вы по-английски?" Например:

Английский: Do you speak English? 
Немецкий: Sprechen Sie Englisch? 
Испанский: Habla ingles? 
Португальский: Vocк fala inglкs?

В этих примерах отличаются не только слова, но и порядок  слов в предложениях - существительные, глаголы и местоимения расположены  по-разному. Слова и порядок их размещения образуют синтаксис языка. Синтаксис языка определяет правила, позволяющие составлять правильные предложения на этом языке.

Как и у человеческих языков, у любого языка программирования тоже есть синтаксис. Синтаксис - это  словарь, набор грамматических правил, и структур, образующих язык программирования. Синтаксис определяет правила написания  правильных строк кода и объединения  этих строк в работающую программу.

Например, во всех современных языках программирования есть оператор "If..Then..Else". Оператор "If...Then...Else" - один из способов, позволяющих программе принять решение, исходя из имеющейся у нее информации. Рассмотрим пример разного синтаксиса операторов "If..Then..Else" в языках Visual Basic.NET, C# и J#. Не волнуйтесь, если вы не понимаете, что они означают. Просто обратите внимание на похожие элементы и различия между разными языками. Эти различия определяются синтаксисом разных языков.

На Visual Basic.NET:

If x>5 Then 
  MessageBox.Show("Я больше 5.") 
Else 
  MessageBox.Show ("Я не больше 5.") 
End If

На C#:

if (x>5) 

  MessageBox.Show ("Я больше 5."); 

else 

  MessageBox.Show ("Я не больше 5."); 
}

На J#:

if (x>5) 

  MessageBox.Show ("Я больше 5."); 

else 

  MessageBox.Show ("Я не больше 5."); 
}

Изучая язык программирования, нужно изучить  его синтаксис, структуру и правила  написания программ. Нужно знать  правила пунктуации языка, а также  его "зарезервированные слова". Эти слова называются "зарезервированными", потому что они используются только как команды языка. Зарезервированные  слова, называемые также ключевыми  словами, имеют особое значение, и  обычно выполняют специальные функции - они указывают программе, что  делать. Например, слова "If" и "Else" являются зарезервированными в большинстве языков программирования. Они используются в операторах принятия решений в программах.

Изучая язык программирования, нужно изучать  не только синтаксис, но и функциональность и возможности этого языка. Не забывайте, что не на любом языке  программирования можно сделать  что угодно. Но во всех современных языках программирования есть основные функциональные возможности, которые можно использовать.

Visual Basic .NET - мощный и простой в изучении язык. Учась программировать на Visual Basic .NET, вы узнаете о зарезервированных словах, структуре и фундаментальных элементах, составляющих язык. Сначала нужно понять основные элементы синтаксиса языка.

Вот краткий  список основных элементов синтаксиса языка Visual Basic .NET:

  • Концы строк кода не помечаются специальными символами, например, точкой с запятой (;).
  • Строки комментариев начинаются с символа апострофа (').
  • Для выделения блоков кода не используются фигурные скобки { и }.
  • Visual Basic .NET НЕ чувствителен к регистру. MyCase - это то же самое, что и myCase или MYCASE. В Visual Basic эти три обозначения считаются одинаковыми.
Языки C# и J#  используют в основном одинаковый синтаксис. В C# каждая строка кода заканчивается точкой с запятой. Кроме того, блоки кода помещаются в фигурные скобки, то есть символы { и }. Строка комментария начинается с символов //. Язык C# чувствителен к регистру символов. MyCase в нем - это не то же самое, что myCase или MYCASE.

J# использует  точку с запятой для обозначения  конца строки кода, и блоки  кода в нем помещаются в  фигурные скобки. Строки комментариев  в J# начинаются с //, и J# тоже чувствителен к регистру символов.

2.1. Visual Studio .NET и IDE 

Microsoft Visual Studio .NET - это инструмент разработки программ, позволяющий писать программы на нескольких языках программирования .NET. Вместе с Visual Studio .NET поставляются следующие языки .NET:

  • Visual Basic .NET
  • C# (произносится Си-шарп)
  • J# (произносится Джей-шарп)
  • C++ (произносится C плюс плюс)
  • ASP.NET (для создания web-страниц)

Система программирования Visual Studio.NET позволяет создавать программы на вышеперечисленных языках программирования, известных как языки .NET. Для работы со всеми этими языками Visual Studio .NET предоставляет один и тот же интерфейс IDE. IDE расшифровывается как Integrated Development Environment (Интегрированная среда разработки).

Между прочим, можно набирать тексты программ в обычном текстовом редакторе  вроде Notepad или Microsoft Word. Правда, писать программы таким образом очень неудобно.

Интегрированная среда разработки Visual Studio .NET облегчает разработку программ. Например, если вы добавляете на форму кнопку, система программирования Visual Studio .NET автоматически создает код для этой кнопки. Конечно, Visual Studio .NET не может написать за вас весь код, т.к. система программирования не знает, что должна делать ваша программа. Но система программирования, безусловно, может уменьшить объем кода, который вам приходится писать собственноручно, и уменьшает затраты времени на его написание. 
 
Система программирования Visual Studio .NET помогает обнаруживать и исправлять ошибки до запуска программы. Она автоматически раскрашивает код в зависимости от назначения этого кода. Например, комментарии всегда отображаются зеленым цветом, ключевые слова - синим, а синтаксические ошибки подчеркиваются волнистой красной линией.

Visual Studio .NET помогает упорядочивать код, храня его в нескольких отдельных файлах. Это позволяет разделить программу на функциональные блоки. Например, код каждой формы можно хранить в отдельном файле.  

Visual Studio .NET позволяет легко компилировать и запускать программы - для этого нужно сделать всего несколько щелчков мышью.  

С помощью утилит отладки, входящих в Visual Studio .NET, можно искать ошибки в программе и отслеживать ее выполнение.  

В следующем  параграфе вы узнаете, как с помощью  Visual Studio .NET написать первую программу. Основным инструментом программирования, который вы будете использовать, будет Visual Basic .NET, но вы встретите и примеры кода на C# и J#.

Информация о работе Возможности языков программирования