Какво е компютърно програмиране?

Програмирането е творчески процес, който инструктира компютъра как да направи задача. Холивуд е помогнал да вдъхне имидж на програмисти като uber техници, които могат да седнат за компютър и да разбият всяка парола за секунди. Реалността е далеч не толкова интересна.

Значи програмирането скучно ли е?

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

  • Visual Basic
  • Delphi
  • ° С
  • C ++
  • ° С#
  • Cobol
  • Fortran
  • Цел-C
  • Swift
  • паскал
  • Питон

Някои програми не трябва да се компилират отделно. По-скоро е съставен от току-що извършен процес на компютъра, за който работи. Тези програми се наричат ​​интерпретирани програми. Популярните тълкувани езици за компютърно програмиране включват:

instagram viewer
  • Javascript
  • Perl
  • PHP
  • послепис
  • Питон
  • рубин

Езиците за програмиране изискват познаване на техните правила и речник. Изучаването на нов език за програмиране е подобно на изучаването на нов разговорен език.

Какво правят програмите?

По принцип програмите манипулират числата и текста. Това са градивните елементи на всички програми. Езиците за програмиране ви позволяват да ги използвате по различни начини, като използвате номера и текст и съхранявате данни на диска за по-късно извличане.

Тези числа и текст се наричат променливии с тях може да се работи поотделно или в структурирани колекции. В C ++ променлива може да се използва за преброяване на числа. А структура променлива в код може да съдържа данни за заплати за служител като:

  • име
  • Заплата
  • Идентификационен номер на компанията
  • Общо платен данък
  • SSN

Базата данни може да съхранява милиони от тези записи и да ги извлича бързо.

Програмите се пишат за операционни системи

Всеки компютър има операционна система, която сама по себе си е програма. Програмите, които работят на този компютър, трябва да са съвместими с неговата операционна система. Популярните операционни системи включват:

  • Windows
  • Linux
  • MacOS
  • Unix
  • андроид

Преди Java програмите трябваше да бъдат персонализирани за всяка операционна система. Програма, работеща на компютър с Linux, не може да работи на компютър с Windows или Mac. С Java е възможно да напишете програма веднъж и след това да я стартирате навсякъде, когато е компилирана до общ код, наречен байткод, което е тогава тълкува. Всяка операционна система има Java интерпретатор, написан за нея и знае как да интерпретира байт код.

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

Код за програмиране за споделяне

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

Интелектуалното усилие при написването на програма за средни размери е сравнимо с писането на книга, освен че никога не е необходимо да отстранявате грешки. Компютърните програмисти намират радост в откриването на нови начини да направят нещо или в решаването на особено трънлив проблем.