by-cube6726DE18-128E-43E4-B447-D06D47091442icon-password-hideicon-password-showicon-soc-twitterCAD844F2-320D-45C6-B175-AF8D01DF9766icon-soc-whatsapp112CBFE3-B5AA-4B81-8862-89F6C0D8AA7D

Programmēšana un tās valodas

Programmēšanas valoda ir formāla valoda, kurā tiek dotas instrukcijas un kurā nosaka, kā datoram paveikt kādu uzdevumu. Tā var kalpot arī datorprogrammu aprakstam. Šīs valodas var tikt izmantotas, lai radītu programmas, kas ietver specifiskus algoritmus. Algoritms matemātikā un datorzinātnē ir veicamo darbību priekšraksts noteikta rezultāta sasniegšanai vai uzdevuma risināšanai. Ikdienas dzīvē algoritma piemēri ir ēdienu receptes, lietošanas instrukcijas un spēļu noteikumi.

 

Programmētājs ir viena no pieprasītākajām un labāk apmaksātajām profesijām pasaulē. Kā uzsver daudzi speciālisti, zināšanas par programmēšanu nākotnē būs nepieciešamas ikvienā nozarē.
Programmētājs ir karalis datu pasaulē, kura priekšrocības ir radīt aplikācijas, programmas un visu elektronisko vidi, kurā uzturamies ik dienas. 


Kas jāzina par programmēšanu

  • Datoru valoda viszemākajā līmenī ir binārā valoda, jeb dators saprot instrukcijas, kas tiek dotas 0 un 1 veidā. Vēl vairāk novienkāršojot, tas nozīmē – ir vai nav elektriskais impulss.
  • Programmēšanas valodu aprakstiem parasti ir divas daļas – sintakse un semantika. Sintakse apraksta tās formu jeb izskatu, savukārt semantika – jēgu, nozīmi. Lielākā daļa programmēšanas valodu ir tekstuālas – tās satur vārdus, ciparus un pieturzīmes, līdzīgi kā cilvēku valoda. Parasti šie teksti ir angliski, tāpēc arī programmēšanas valodas sintakse izskatās kā dīvaina angļu valoda. Tomēr ne visas valodas izmanto angļu valodas sintaksi. Vai tu zināji, ka eksistē arī programmēšanas valoda ar latviešu valodas gramatiku? (Avots: https://github.com/dzintars–valoda/dzintars (ERROR404)!
  • Pastāv arī vizuālās jeb grafiskās programmēšanas valodas, kur programmēšana izpaužas vairāk kā vizuālu bloku un sakarību definēšana starp tiem, lai nodotu instrukcijas datoram. Kā vienu no tādām var minēt, piemēram, Masačūsetsas Tehnoloģiju institūta izstrādāto Scratch bērnu apmācībai. Vizuālās valodas daudz tiek izmantotas multimedijos un izglītībā, kā arī video spēļu un plānošanas aplikāciju izstrādē.
  • Programmas var noderēt praktiski jebkurā jomā – medicīnā, mākslā, sportā, ekonomikā – visur lielāku vai mazāku lomu spēlē datorprogrammas. Tāpat ar tām var izveidot interesantas spēles, specefektus filmām vai ieprogrammēt robotus noteiktiem uzdevumiem. Izmantojot kādu programmēšanas valodu, tu vari radīt arī pats savu mājaslapu.


Kuras ir izplatītākās programmēšanas valodas

Eksistē vairāki tūkstoši dažādu programmēšanas valodu. Piemēram, vikipēdijā ir uzskaitītas aptuveni 700, taču eksistē vēl daudzas citas, teiksim, ezotēriskās programmēšanas valodas vai programmēšanas valodas, kas neizmanto angļu gramatiku. Avots: (en.wikipedia.org, 15.09.2017, "List of programming languages").

Populārākās programmēšanas valodas (Avots: langpop.com aptauja):

  • C
  • Java
  • PHP
  • JavaScript
  • C++
  • Python
  • Shell
  • Ruby
  • Objective-C
  • C#

Katra programmēšanas valoda ir piemērota konkrētiem uzdevumiem. Tā C/C++, C#, Java, kā arī Objective-C noteikti būs piemērotākas datora programmatūras izstrādei (Objective-C pamatā tiek izmantota Mac programmām, kā arī iPhone un iPad aplikācijām), savukārt mājaslapām vairāk noderēs PHP, JavaScript, Python un Ruby. Pēdējā laikā strauju popularitāti piedzīvo tieši JavaScript. Sākotnēji tā tika izveidota, lai mājaslapas padarītu dinamiskas un interaktīvas, bet tagad lietojums ir ievērojami paplašinājies – no mobilajām aplikācijām līdz pat mikrokontrolieriem un robotiem.

Mašīnvaloda – tā ir vienīgā valoda, ko saprot dators. Valodas sintakse būtībā sastāv no 0 un 1. Visas augstāka līmeņa valodas tiek pārveidotas mašīnvalodā.


INTERESANTI!

Hello, World programma parasti ir pirmā, ar kuru sākas programmēšanas mācības. Tā ir vienkārša un kalpo kā labs ievads iesācējiem. Programmas mērķis ir iegūt ekrānā simbolu virkni “Hello, world”.

“Hello, world” paraugi dažādās programmēšanas valodās:

  • PHP - <?php echo "Hello World"; ?>
  • JavaScript - document.writeln("Hello, World");
  • Java - public class Hello {public static void main(String []args) {System.out.println("Hello World");}}
  • C++ - #include <iostream> int main() {std::cout << "Hello, World.";}
  • Ruby - puts "Hello, world"

 


IEGAUMĒ!

  • Tehnoloģiju loma mūsu dzīvē pieaug, tāpēc pamata programmēšanas iemaņas būs būtiskas ikvienam.
  • Programmēšanas valoda ir formāla valoda, kurā dod instrukcijas un nosaka, kā datoram paveikt kādu uzdevumu.
  • Populārākās programmēšanas valodas ir Java, PHP, JavaScript, C++, Python, Shell, Ruby, Objective-C, C#. Katra no tām ir piemērota konkrētiem uzdevumiem.