Что такое компьютерное программирование?

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

Так программирование скучно?

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

  • Visual Basic
  • Delphi
  • С
  • C ++
  • C #
  • Кобол
  • Фортран
  • Objective-C
  • стриж
  • паскаль
  • питон

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

instagram viewer
  • Javascript
  • Perl
  • PHP
  • постскриптум
  • питон
  • Рубин

Каждый из языков программирования требует знания своих правил и словарного запаса. Изучение нового языка программирования похоже на изучение нового разговорного языка.

Что делают программы?

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

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

  • имя
  • Оплата труда
  • Идентификационный номер компании
  • Всего уплачено налогов
  • ПЛА

База данных может хранить миллионы этих записей и быстро их извлекать.

Программы написаны для операционных систем

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

  • Windows
  • Linux
  • MacOS
  • Юникс
  • Android

До Java программы должны были быть настроены для каждой операционной системы. Программа, работающая на компьютере Linux, не может быть запущена на компьютере Windows или Mac. В Java можно написать программу один раз, а затем запустить ее везде, так как она скомпилирована в общий код байткодом, то есть интерпретированы. Каждая операционная система имеет интерпретатор Java, написанный для нее, и знает, как интерпретировать байт-код.

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

Совместное использование программного кода

Многие программисты пишут программное обеспечение как творческий выход. Сеть полна сайты с исходным кодом разработано программистами-любителями, которые делают это для развлечения и с удовольствием делятся своим кодом. Linux начался таким образом, когда Линус Торвальдс поделился написанным им кодом.

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