Загрузка данных


Вот исправленный текст без таблицы (сравнение языков дано списком). Копируйте.

---

Эволюция и классификация языков программирования

1. Цель работы

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

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

2.1 Понятие языка программирования

Язык программирования — это формальная знаковая система, предназначенная для записи компьютерных программ. Он позволяет программисту задавать алгоритмы обработки данных в виде, понятном человеку, с последующим преобразованием в машинный код.

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

1940–1950-е: машинные коды и ассемблер.
1957: FORTRAN — первый высокоуровневый язык для научных расчётов.
1958: LISP и ALGOL.
1960-е: COBOL, BASIC, PL/I.
1970-е: C, Pascal, Smalltalk.
1980-е: C++, Objective-C, Perl, SQL.
1990-е: Python, Java, Ruby, PHP, JavaScript.
2000-е и далее: C#, Go, Rust, Swift, Kotlin.

2.3 Классификация языков программирования

По уровню абстракции:

· низкоуровневые (ассемблер);
· высокоуровневые (Python, Java, C++).

По парадигме:

· императивные (C, Pascal);
· объектно-ориентированные (Java, C++, Python);
· функциональные (Haskell, Lisp);
· логические (Prolog).

По назначению:

· системные (C, Rust);
· сценарные (Python, PHP);
· веб-языки (JavaScript);
· специализированные (SQL, R).

1. Исследование

3.1 Сравнение языков программирования

Сравнение проводилось по следующим критериям: скорость выполнения, строгость типизации, порог входа, экосистема, популярность.

Язык C:

· типизация: статическая;
· скорость: очень высокая;
· популярность: средняя;
· область применения: системное программное обеспечение.

Язык Python:

· типизация: динамическая;
· скорость: средняя;
· популярность: очень высокая;
· область применения: наука, машинное обучение, автоматизация.

Язык Java:

· типизация: статическая;
· скорость: высокая;
· популярность: высокая;
· область применения: корпоративные приложения, Android.

Язык JavaScript:

· типизация: динамическая;
· скорость: средняя;
· популярность: очень высокая;
· область применения: веб-интерфейсы, серверная часть (Node.js).

3.2 Применение языков программирования

C/C++: операционные системы, драйверы, игры, встроенные системы.
Python: анализ данных, машинное обучение, бэкенд, автоматизация.
Java: Android, банковские и ERP-системы, корпоративные проекты.
JavaScript: фронтенд и бэкенд, интерактивные сайты.
SQL: управление реляционными базами данных.
R: статистика, научные исследования.
Swift/Kotlin: мобильная разработка (iOS / Android).

1. Выводы

В ходе работы достигнута поставленная цель: дано определение языкам программирования, прослежена их эволюция от машинных кодов до современных мультипарадигмальных языков. Выполнена классификация по трём основным признакам (уровень, парадигма, назначение). Сравнительный анализ показал, что нет единого «лучшего» языка — выбор зависит от задачи, требуемой производительности и опыта команды. Современная тенденция — интеграция разных парадигм в одном языке (C++, Python, Scala). Наибольшее практическое распространение сегодня имеют Python, JavaScript и Java.

1. Используемые термины

Компилятор — программа, переводящая весь код на машинный язык до выполнения.
Интерпретатор — программа, выполняющая код построчно без отдельной компиляции.
Парадигма программирования — стиль и модель написания программ (ООП, функциональное и т.д.).
Типизация — правило привязки типов данных к переменным (статическая / динамическая).
Синтаксис — правила записи конструкций языка.
Среда выполнения (runtime) — инфраструктура, необходимая для работы программы.

1. Источники информации
2. Роберт Седжвик, Кевин Уэйн — «Алгоритмы на Java» (глава о языках).
3. Документация Python, Java, C++ (официальные сайты).
4. TIOBE Index (август 2025) — статистика популярности языков.
5. IEEE Spectrum — рейтинг языков программирования 2024–2025.
6. Википедия — разделы «Язык программирования», «История языков программирования».
7. Приложения

7.1 Приложение 1 (примеры применения языков программирования)

Python — серверная часть YouTube, Instagram, Dropbox.
Java — Android, Amazon, LinkedIn.
C — ядро Linux, Git.
JavaScript — Gmail, Facebook.

7.2 Приложение 2 (сравнение языков программирования)

Сравнение языков приведено в виде списка в разделе 3.1.

7.3 Приложение 3 (пример кода)

Пример кода на Python:

def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)

print(fibonacci(10))

Пример кода на C:

#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}

Пример кода на Java:

public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

---

Скопируйте текст. В LibreOffice Writer настройте: поля 2,5 см, верхний колонтитул «Эволюция и классификация языков программирования» по правому краю, номера страниц внизу справа (на первой странице номер не ставить). Заголовки разделов — Arial 14 пт полужирный курсив по центру, подразделов — Times New Roman 14 пт полужирный по левому краю, основной текст — Times New Roman 14 пт, по ширине, отступ 1,25 см, двойной интервал. Сохраните как .odt.