Очерк компьютерного программирования - Outline of computer programming
Следующее контур предоставляется как обзор и актуальное руководство по компьютерному программированию:
Компьютерное программирование - процесс, основанный на оригинальной формулировке вычисление проблема для исполняемый файл компьютерные программы. Программирование включает в себя такие действия, как анализ, развитие понимания, создание алгоритмы, проверка требований алгоритмов, включая их правильность потребление ресурсов и реализация (обычно называемое кодированием[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.
внешняя ссылка
- Как думать как компьютерный ученый - Джеффри Элкнер, Аллен Б. Дауни и Крис Мейерс