WikiDer > Очерк компьютерного программирования
Следующее контур предоставляется как обзор и актуальное руководство по компьютерному программированию:
Компьютерное программирование - процесс, основанный на оригинальной формулировке вычисление проблема для исполняемый файл компьютерные программы. Программирование включает в себя такие действия, как анализ, развитие понимания, создание алгоритмы, проверка требований алгоритмов, включая их правильность потребление ресурсов и реализация (обычно называемое кодированием[1][2]) алгоритмов в целевой язык программирования. Исходный код написано в одном или нескольких языки программирования. Цель программирования - найти последовательность инструкций, которая автоматизирует выполнение конкретной задачи или решение данной проблемы.
История
- История информатики
 - История вычислительной техники
 - История языков программирования
 - Компьютерное программирование в эпоху перфокарт
 - Хронология операционных систем
 
Платформы
- Компьютер
 - Компьютерное железо
 - Виртуальная машина
 
Парадигмы
- Агентно-ориентированный
 - Аспектно-ориентированный
 - На основе автоматов
 - На основе данных
 - Декларативная (в отличие от императивного программирования)
 - Событийный
 - Ориентированный на выражение
 - Ориентированный на функции
 - Функциональный уровень (в отличие от программирования на уровне ценностей)
 - Универсальный
 - Императив (в отличие от декларативного программирования)
 - Индуктивное программирование
 - Ориентированный на язык (LOP)
 - Неструктурированный (в отличие от Структурированный)
 - Недетерминированный
 - Ориентированный на процесс
 - Ролевой
 - Семантически ориентированный (СОП)
 - Структурированный (в отличие от неструктурированного программирования)
 - Молчаливый
 - Уровень ценности (в отличие от программирования на уровне функций)
 - Вероятностный
 - Концепция
 
Написание программ
Методология
- Программирование массива
 - Разработка для конечных пользователей
 - Метапрограммирование
 - Рекурсия
 - Разделение проблем
 - Резьбовое кодирование
 
Алгоритмы
- Список алгоритмов
 - Список общих тем алгоритмов
 - Список важных_публикаций по теоретической информатике § Алгоритмы
 - Характеристики алгоритмов
 - Теория вычислений
 - Алгоритм поиска
 - Алгоритм сортировки
 - Алгоритм слияния
 - Строковые алгоритмы
 - Жадный алгоритм
 - Снижение
 - Последовательный алгоритм
 - Параллельный алгоритм
 - Детерминированный алгоритм
 - Рандомизированный алгоритм
 - Квантовый алгоритм
 
Языки программирования
Язык программирования - формальный сконструированный язык, предназначенный для передачи инструкций машине, особенно компьютеру. Языки программирования могут использоваться для создания программ для управления поведением машины или для выражения алгоритмов.
- Список поколений языков программирования
 - Список языков программирования по типу
 - Алфавитный список языков программирования
 - Сравнение языков программирования
 - Диалект языка программирования
 - Теория языка программирования
 - язык ассемблера
 - Макрос
 
Типы языков программирования
- Язык программирования массивов
 - Аспектно-ориентированный язык программирования
 - Язык программирования на основе классов
 - Конкатенативный язык программирования
 - Язык параллельного программирования
 - Структурированный язык данных
 - Язык программирования потока данных
 - Декларативный язык программирования
 - Доменный язык
 - Язык динамического программирования
 - Эзотерический язык программирования
 - Язык программирования, управляемый событиями
 - Расширяемый язык программирования
 - Функциональный язык программирования
 - Язык программирования высокого уровня
 - Императивный язык программирования
 - Интерпретируемый язык
 - Язык логического программирования
 - Язык программирования низкого уровня
 - Язык машинного программирования
 - Язык программирования метапрограммирования
 - Мультипарадигмальный язык программирования
 - Неанглоязычный язык программирования
 - Объектно-ориентированный язык
 - Объектно-ориентированный язык программирования
 - Внешний язык программирования правил
 - Язык конвейерного программирования
 - Язык процедурного программирования
 - Язык программирования на основе прототипов
 - Светоотражающий язык программирования
 - Язык программирования на основе правил
 - Синхронный язык программирования
 - Язык программирования очень высокого уровня
 - Язык визуального программирования
 
Популярные языки
20 самых популярных языков программирования по состоянию на октябрь 2020 года[Обновить]:[3]
- C
 - Ява
 - Python
 - C ++
 - C #
 - Visual Basic .NET
 - JavaScript
 - PHP
 - р
 - SQL
 - Perl
 - Groovy
 - Рубин
 - Идти
 - MATLAB
 - Быстрый
 - язык ассемблера
 - Цель-C
 - Классический Visual Basic
 - PL / SQL
 
Анатомия языка программирования
Сравнение языков программирования
Сравнение языков программирования
- Общее сравнение
 - Базовый синтаксис
 - Основные инструкции
 - Обработка исключений
 - Перечислимые типы
 - Анонимные функции
 - Условные выражения
 - Функциональные инструкции
 - Массивы
 - Ассоциативные массивы
 - Строковые операции
 - Строковые функции
 - Понимание списка
 - Объектно-ориентированного программирования
 - Объектно-ориентированные конструкторы
 - Пока петли
 - Для петель
 - Стратегия оценки
 - Список программ "Hello World"
 - Языки с зависимыми типами
 - Сравнение типов систем
 
Сравнение отдельных языков
- Платформы Java и .NET
 - Влияние АЛГОЛА 58 на АЛГОЛ 60
 - АЛГОЛ 60: Сравнение с другими языками
 - Сравнение АЛГОЛА 68 и C ++
 - АЛГОЛ 68: Сравнение с другими языками
 - Совместимость C и C ++
 - Сравнение Pascal и Borland Delphi
 - Сравнение Object Pascal и C
 - Сравнение Паскаля и Си
 - Сравнение Java и C ++
 - Сравнение C # и Java
 - Сравнение C # и Visual Basic .NET
 - Сравнение Visual Basic и Visual Basic .NET
 
Компиляция
Программного обеспечения
- Компьютерная программа
- Привет, мир (распространенная форма примера программы для обучения программистов)
 
 - Программное обеспечение
 - Программное обеспечение для программирования
 - Программное обеспечение
 
Составные части
Разработка программного обеспечения
Программная инженерия
- Выполнение
 - Исполнение
 - Архитектура программного обеспечения
 - Надежность программного обеспечения
 - Качество программного обеспечения
 - Тестирование программного обеспечения
 - Сопровождение программного обеспечения
 - Оптимизация программного обеспечения
 - Хрупкость программного обеспечения
 
Смотрите также
- Схема компьютеров
- Схема вычислений
- Очерк информатики
 - Очертание Интернета
 - Краткое описание программного обеспечения
- Типы софта
 - План разработки программного обеспечения
- Очерк программной инженерии
 - План веб-дизайна и веб-разработки
 - Очерк компьютерного программирования
- Языки программирования
 
 
 
 
 
 - Схема вычислений
 
Рекомендации
- ^ Шон Беббингтон (2014). "Что такое кодирование". Получено 2014-03-03.
 - ^ Шон Беббингтон (2014). «Что такое программирование». Получено 2014-03-03.
 - ^ "Индекс Тиобе". Программное обеспечение TIOBE. Получено 25 октября 2020.
 
внешняя ссылка
- Как думать как компьютерный ученый - Джеффри Элкнер, Аллен Б. Дауни и Крис Мейерс