Учебники

Компьютерное программирование — Обзор

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

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

Два важных термина, которые мы использовали в приведенном выше определении:

  • Последовательность инструкций
  • Язык компьютерного программирования

Чтобы понять эти термины, рассмотрим ситуацию, когда кто-то спрашивает вас о том, как пройти в ближайший KFC. Что именно вы делаете, чтобы рассказать ему путь в KFC?

Вы будете использовать Human Language, чтобы указать путь к KFC, например:

Сначала идите прямо, через пол километра, поверните налево от красного света, а затем проезжайте около километра, и вы найдете KFC справа.

Сначала идите прямо, через пол километра, поверните налево от красного света, а затем проезжайте около километра, и вы найдете KFC справа.

Здесь вы использовали английский язык, чтобы сделать несколько шагов, чтобы достичь KFC. Если они выполняются в следующей последовательности, то вы достигнете KFC —

1.	Go straight
2.	Drive half kilometer
3.	Take left
4.	Drive around one kilometer
5.	Search for KFC at your right side

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

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

print "Hello, World!"

Вышеуказанная компьютерная программа дает команду компьютеру распечатать «Hello, World!» на экране компьютера.

  • Компьютерную программу также называют компьютерной программой , которая может варьироваться от двух до миллионов строк инструкций.

  • Инструкции компьютерной программы также называются исходным кодом программы, а компьютерное программирование также называется программным кодированием .

  • Компьютер без компьютерной программы — это просто ящик для мусора; это программы, которые делают компьютеры активными.

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

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

Компьютер без компьютерной программы — это просто ящик для мусора; это программы, которые делают компьютеры активными.

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

Введение в компьютерное программирование

Если вы поняли, что такое компьютерная программа , мы скажем: написание компьютерных программ называется компьютерным программированием.

Как мы упоминали ранее, существуют сотни языков программирования, которые можно использовать для написания компьютерных программ, и ниже приведены некоторые из них —

  • Джава
  • С
  • C ++
  • питон
  • PHP
  • Perl
  • Рубин

Использование компьютерных программ

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

  • MS Word, MS Excel, Adobe Photoshop, Internet Explorer, Chrome и т. Д., Являются примерами компьютерных программ.

  • Компьютерные программы используются для разработки графики и спецэффектов при создании фильмов.

  • Компьютерные программы используются для проведения ультразвуковых исследований, рентгеновских и других медицинских обследований.

  • Компьютерные программы используются в наших мобильных телефонах для SMS, чата и голосовой связи.

MS Word, MS Excel, Adobe Photoshop, Internet Explorer, Chrome и т. Д., Являются примерами компьютерных программ.

Компьютерные программы используются для разработки графики и спецэффектов при создании фильмов.

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

Компьютерные программы используются в наших мобильных телефонах для SMS, чата и голосовой связи.

Программист

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

Основываясь на знании языков программирования, мы можем назвать программистов следующим образом:

  • С Программист
  • C ++ Programmer
  • Java программист
  • Программист Python
  • PHP программист
  • Perl Programmer
  • Ruby Programmer

Алгоритм

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

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

1. Get a list of numbers L 1 , L 2 , L 3 ....L N
2. Assume L 1 is the largest, Largest = L 1
3. Take next number L i from the list and do the following
4. If Largest is less than L i
5. Largest = L i
6. If L i is last number from the list then
7. Print value stored in Largest and come out
8. Else repeat same process starting from step 3

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