Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Вступление

Компьютерное программирование - это процесс проектирования и создания исполняемой компьютерной программы для достижения определенногорезультата вычислений или выполнения определенной задачи. Программирование включает в себя такие задачи, как: анализ, генерация алгоритмов ,точность алгоритмов профилирования и потребление ресурсов, а также реализация алгоритмов на выбранном языке программирования (обычно называемом кодированием ). Исходный код программы написан на одном или нескольких языках, которые понятны для программистов , а не машинный код , который непосредственно выполняемом посредствомцентральный процессор . Цель программирования - найти последовательность инструкций, которая автоматизирует выполнение задачи (которая может быть такой же сложной, как операционная система ) на компьютере , часто для решения данной проблемы. Таким образом, для профессионального программирования часто требуется опыт в нескольких различных предметах, включая знание области приложения , специализированных алгоритмов и формальной логики .

Задачи, сопутствующие программированию и связанные с ним, включают: тестирование , отладку , обслуживание исходного кода , внедрение систем сборки и управление производными артефактами , такими как машинный код компьютерных программ. Их можно рассматривать как часть процесса программирования, но часто термин « разработка программного обеспечения» используется для этого более крупного процесса, а термин « программирование , реализация или кодирование» зарезервирован для фактического написания кода. Программная инженерия сочетает инженерные методы с практикой разработки программного обеспечения. Обратный инжиниринг - это связанный процесс, используемый дизайнерами, аналитиками и программистами для понимания и воссоздания / повторной реализации. ( Полная статья ... )

Подтемы

Выберите [показать], чтобы просмотреть подтемы

Избранные статьи

  • Ада (язык программирования) Жизненно важная статья
  • Ада Лавлейс Жизненно важная статья
  • Алгоритм Жизненно важная статья
  • Распределитель (C ++) Хорошая статья
  • Аналитическая машина
  • Эндрю С. Таненбаум
  • Антикитерский механизм
  • Искусственный интеллект Жизненно важная статья
  • язык ассемблера Жизненно важная статья
  • БАЗОВЫЙ Жизненно важная статья
  • Билл Гейтс Хорошая статья Жизненно важная статья
  • C (язык программирования) Жизненно важная статья
  • C Sharp (язык программирования) Жизненно важная статья
  • C ++ Жизненно важная статья
  • Чарльз Бэббидж Жизненно важная статья
  • КОБОЛ Хорошая статья Жизненно важная статья
  • Компилятор Жизненно важная статья
  • Компьютерная архитектура Жизненно важная статья
  • Компьютерная графика Жизненно важная статья
  • Компьютерное железо Жизненно важная статья
  • Компьютерное программирование Жизненно важная статья
  • D (язык программирования)
  • Конфиденциальность данных
  • decltype Хорошая статья
  • Eiffel (язык программирования)
  • Erlang (язык программирования)
  • F Sharp (язык программирования)
  • Forth (язык программирования) Хорошая статья
  • Фортран Жизненно важная статья
  • Go (язык программирования)
  • Haskell (язык программирования) Жизненно важная статья
  • Информационные технологии Жизненно важная статья
  • Переводчик (вычислитель) Жизненно важная статья
  • Java (язык программирования) Жизненно важная статья
  • JavaScript Жизненно важная статья
  • Юлия (язык программирования)
  • Котлин (язык программирования)
  • LabVIEW
  • Компоновщик (вычисления)
  • Линус Торвальдс Жизненно важная статья
  • Лисп (язык программирования)
  • Загрузчик (вычисления)
  • MATLAB
  • Node.js
  • Нулевой (SQL) Хорошая статья
  • Object Pascal
  • Параллельные вычисления Избранная статья Жизненно важная статья
  • Пол Аллен Жизненно важная статья
  • Perl Хорошая статья Жизненно важная статья
  • PHP Хорошая статья Жизненно важная статья
  • Язык программирования Жизненно важная статья
  • Пролог Жизненно важная статья
  • Перфокарта
  • Python (язык программирования) Хорошая статья Жизненно важная статья
  • R (язык программирования)
  • Рональд Федкив Хорошая статья
  • Ruby (язык программирования) Жизненно важная статья
  • Rust (язык программирования)
  • Scala (язык программирования) Жизненно важная статья
  • СНОБОЛ
  • Swift (язык программирования) Жизненно важная статья
  • Tcl
  • Оболочка Unix

Вы знали?

  • ... отдел кадров из Торонто был пионером в коммерциализации операционной системы Unix ?
  • ... когда Джозеф Вуд был назначен директором школы Харроу , он был самым старшим из всех, кто был назначен после ухода Томаса Теккерея в 1760 году?
  • ... что стиль редактирования Every Frame a Painting был сформулирован таким образом, чтобы избежать жалоб на нарушение авторских прав со стороны системы Content ID YouTube ?
  • ... что Клайд Фостер , математик из НАСА , убедил бывшего нацистского ученого-ракетоносца Вернера фон Брауна поддержать программу по информатике в исторически черном Алабамском университете A&M ?
  • ... данные из Media Bias / Fact Check использовались для обучения алгоритма машинного обучения искусственного интеллекта распознаванию фейковых новостей ?
  • ... что после выпуска SpellForce 3 был настолько глючным, что разработчику пришлось выпустить 21 исправление за 14 дней?

Новости компьютерного программирования

11 января 2021 г. - Последствия штурма Капитолия США в 2021 г.
Parler служба социальной сети переходит в автономном режиме после того, как Amazon прекратил предоставление облачных вычислительных услуг. Компании исполнительный директор сказал , что услуга будет вниз «больше , чем ожидалось» , как «большинство людей с достаточным количеством серверов к хосту нас закрыли свои двери для нас.» (CNBC)

Подкатегории

Выберите [►], чтобы просмотреть подкатегории
Компьютерное программирование
Алгоритмы
Анти-паттерны
Книги по компьютерному программированию
Рефакторинг кода
Параллельные вычисления
Программные конструкции
Структуры данных
Отладка
Внедрение DLL
Фольклор компьютерного программирования
Программирование игр
Указатели компьютерной тематики
Компьютерные библиотеки
Живое кодирование
Вывод программы
Оптимизация программного обеспечения
Компьютерные программисты
Соревнования по программированию
Идиомы программирования
Синтаксис языка программирования
Темы, посвященные языку программирования
Языки программирования
Парадигмы программирования
Принципы программирования
Квантовое программирование
Самостоятельное размещение программного обеспечения
Шаблоны проектирования программного обеспечения
Исходный код
Генерация исходного кода
Алгоритмы потоковой передачи
Инструменты компьютерного программирования
Визуальное программирование
► Заготовки для компьютерного программирования

ВикиПроекты

Есть много пользователей, интересующихся компьютерным программированием, присоединяйтесь к ним.
  • WikiProject Computing
  • WikiProject Информатика
  • ВикиПроект C / C ++
  • WikiProject Java
  • Криптография WikiProject
  • Программное обеспечение WikiProject

Выбранные изображения

Нажмите, чтобы увеличить и просмотреть описание
  • Воспроизвести медиа
  • Воспроизвести медиа

Связанные порталы

  • Бесплатное программное обеспечение с открытым исходным кодом
  • Технологии
  • Инженерное дело
  • Наука
  • Linux
  • Amiga
  • Интернет
  • Электроника
  • Математика

Связанная Викимедиа

Следующие дочерние проекты Фонда Викимедиа предоставляют дополнительную информацию по этому вопросу:

Викиучебник
Книги

Commons
Media

 
Новости Викиновостей

 
Цитаты в Викицитаторе

Викитек 
Тексты


Учебные ресурсы Викиверситета

Викисловарь 
Определения

 
База данных Викиданных

  • Что такое порталы ?
  • Список порталов
  • Подстраницы портала: Компьютерное программирование