<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Programmēšanas pamati &#8211; Semikods</title>
	<atom:link href="https://www.semikods.lv/category/programmesana/programmesanas-pamati/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.semikods.lv</link>
	<description>Semikods</description>
	<lastBuildDate>Tue, 11 Jul 2023 20:14:07 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Objekti</title>
		<link>https://www.semikods.lv/programmesana/programmesanas-pamati/objekti/</link>
		
		<dc:creator><![CDATA[Semikods]]></dc:creator>
		<pubDate>Mon, 15 Nov 2021 19:41:09 +0000</pubDate>
				<category><![CDATA[Programmēšanas pamati]]></category>
		<guid isPermaLink="false">https://www.semikods.lv/?p=31</guid>

					<description><![CDATA[Mūsdienu programmēšanā objekti tiek lietoti pārsvarā visos projektos un komandās. Zināt kā strādāt ar objektiem ir viena no vissvarīgākajām lietām. Objekti ir arī objektorientētas programmēšanas pamatā. Reālajā pasaulē, mašīna ir objekts. Mašīnai ir dažādas īpašības(properties) un darbības(methods), ko tā var veikt. Objekts Īpašības(Properties) Darbības(Methods) masina.marka= Fiat masina.modelis = 500 masina.svars = 850kg masina.krasa = balts [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Mūsdienu programmēšanā objekti tiek lietoti pārsvarā visos projektos un komandās. Zināt kā strādāt ar objektiem ir viena no vissvarīgākajām lietām. Objekti ir arī objektorientētas programmēšanas pamatā.</p>



<p>Reālajā pasaulē, mašīna ir objekts.</p>



<p>Mašīnai ir dažādas īpašības(properties) un darbības(methods), ko tā var veikt.</p>



<figure class="wp-block-table"><table><tbody><tr><th>Objekts</th><th>Īpašības(Properties)</th><th>Darbības(Methods)</th></tr><tr><td><img decoding="async" src="https://www.w3schools.com/js/objectExplained.gif"></td><td><br>masina.marka= Fiat<br><br>masina.modelis = 500<br><br>masina.svars = 850kg<br><br>masina.krasa = balts</td><td><br>masina.start()<br><br>masina.braukt()<br><br>masina.bremzet()<br><br>masina.stop()</td></tr></tbody></table><figcaption class="wp-element-caption"><a href="https://www.w3schools.com/js/js_objects.asp" data-type="URL" data-id="https://www.w3schools.com/js/js_objects.asp">Avots</a></figcaption></figure>



<p>Lai gan visām mašīnām ir vienādas īpašības(properties), piemēram svars un krāsa, to vērtības(value) atšķirās.</p>



<p>Visām mašīnām ir vienādas metodes, ko tās var veikt, bet tās veic dažādos laikos.</p>



<p>Šo visu var arī atspoguļot kodā.</p>



<pre class="wp-block-code"><code>//Javascript kods, ko var palaist pārlūkprogrammas konsolē
const masina= {
marka:"Fiat", 
modelis:"500", 
krasa:"balts"};
//rezultāta iegūšana

masina.marka;</code></pre>



<pre id="tw-target-text" class="wp-block-preformatted"><strong>Objektu metodes
</strong>Objektiem var būt arī metodes, jeb darbības ko tie veic.

Metodes ir darbības, kuras var veikt ar objektiem.

Metodes tiek saglabātas rekvizītos kā funkcijas.
</pre>



<pre class="wp-block-code"><code>//Javascript kods, ko var palaist pārlūkprogrammas konsolē
const persona = {
  vards: "Janis",
  uzvards : "Berzins",

  pilnaisVards: function() {
    return this.vards + " " + this.uzvards;
  }
};
//rezultata izsauksana
persona.pilnaisVards();</code></pre>



<p>No šī varam secināt, ka ar objektus varam lietot gan dažādām funkcijām, gan informācijas glabāšanai. Lai uzzinātu vairāk par objektorientētu programmēšanu var lasīt:</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Datu tipi(Data types)</title>
		<link>https://www.semikods.lv/programmesana/programmesanas-pamati/datutipi/</link>
		
		<dc:creator><![CDATA[Semikods]]></dc:creator>
		<pubDate>Mon, 15 Nov 2021 18:59:51 +0000</pubDate>
				<category><![CDATA[Programmēšanas pamati]]></category>
		<guid isPermaLink="false">https://www.semikods.lv/?p=12</guid>

					<description><![CDATA[Pamatā ir pāris datu tipi, kurus izmanto gan kompleksām, gan vienkrāšām operācijām: Kompleksātās sistēmās tiek lietotas arī citas datu struktūras, kuras sevī var ietvert vairāk kā 1 mainīgo. Masīvs ir īpaša veida mainīgais, kurā var saglabāt vairākas vērtības, izmantojot īpašu sintaksi. Katra vērtība ir saistīta ar skaitlisko indeksu, kas sākas ar 0. Nākamajā attēlā ir [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p></p>



<p>Pamatā ir pāris datu tipi, kurus izmanto gan kompleksām, gan vienkrāšām operācijām:</p>



<ul class="wp-block-list">
<li><strong>String</strong>&nbsp;(<strong>str </strong>vai <strong>txt</strong>). Izmanto jebkuru rakstzīmju kombinācijai, kas parādās uz tastatūras, piemēram, burti, cipari un simboli.</li>



<li><strong>Character</strong>&nbsp;(vai <strong>char</strong>). Izmanto atsevišķiem simboliem.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Integer</strong>&nbsp;(vai <strong>int</strong>). Izmanto veseliem skaitļiem.</li>



<li><strong>Float</strong>&nbsp;(vai <strong>Real</strong>). Izmanto skaitļiem, kas satur decimāldaļas, vai daļskaitļiem.</li>



<li><strong>Boolean</strong>&nbsp;(vai <strong>bool</strong>). Izmanto, ja dati ir ir tikai patiess/nepatiess(True/False).</li>
</ul>



<figure class="wp-block-image alignleft size-full is-resized"><img fetchpriority="high" decoding="async" src="https://www.semikods.lv/wp-content/uploads/2021/11/image.png" alt="" class="wp-image-25" width="761" height="199" srcset="https://www.semikods.lv/wp-content/uploads/2021/11/image.png 624w, https://www.semikods.lv/wp-content/uploads/2021/11/image-300x78.png 300w" sizes="(max-width: 761px) 100vw, 761px" /><figcaption class="wp-element-caption"><a href="https://bam.files.bbci.co.uk/bam/live/content/zxwpn39/large">Avots</a></figcaption></figure>



<p>Kompleksātās sistēmās tiek lietotas arī citas datu struktūras, kuras sevī var ietvert vairāk kā 1 mainīgo.</p>



<ul class="wp-block-list">
<li><strong>Array</strong>( via <strong>arr </strong>vai <strong>[]</strong>). Augsta līmeņa objekts, kas satur sevī citus mainīgos vai datu tipus.</li>
</ul>



<p>Masīvs ir īpaša veida mainīgais, kurā var saglabāt vairākas vērtības, izmantojot īpašu sintaksi. Katra vērtība ir saistīta ar skaitlisko indeksu, kas sākas ar 0. Nākamajā attēlā ir parādīts, kā masīvs saglabā vērtības.</p>



<figure class="wp-block-image is-resized"><img decoding="async" src="https://www.tutorialsteacher.com/Content/images/js/js-array.png" alt="" width="752" height="152"/><figcaption class="wp-element-caption"><a href="https://www.tutorialsteacher.com/javascript/javascript-array" data-type="URL" data-id="https://www.tutorialsteacher.com/javascript/javascript-array">Avots</a></figcaption></figure>



<p>Skaitīšana masīvā parasti sākas no 0. Tātad lai piekļūtu 1. elementam, ir jāizsauc 0. elements.</p>



<pre class="wp-block-code"><code>//Javascript Koda piemers ko var veikt pārlūkprogrammas konsolē
//Inicializejam masīvu
let masivs = &#91;0,1,2,4];
//Lai izsauktu konkrēto masīva elementu, lietojam pozīciju, kā rādīts augstāk
masivs&#91;1];
//Rezultātā parādās 1, jo tas ir 2. elements, bet skaitīšana sākas no 0</code></pre>



<p>Citās programmēšanas valodās, piemēram C# ir citas līdzīgas datu struktūras kā saraksti, kurus izsauc ar <a href="https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1?view=net-5.0" data-type="URL" data-id="https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1?view=net-5.0">&#8220;List&lt;T&gt;&#8221;</a>, par kuriem var uzzināt vairāk gan tehniskajā dokumentācijā, gan tiešsaites pamācībās.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mainīgie(Variables)</title>
		<link>https://www.semikods.lv/programmesana/programmesanas-pamati/mainigie/</link>
		
		<dc:creator><![CDATA[Semikods]]></dc:creator>
		<pubDate>Tue, 09 Nov 2021 21:18:53 +0000</pubDate>
				<category><![CDATA[Programmēšanas pamati]]></category>
		<category><![CDATA[teorija]]></category>
		<guid isPermaLink="false">https://www.semikods.lv/?p=10</guid>

					<description><![CDATA[Programmēšanā ir veids kā uzglabāt un izmantot iepriekš definētas vērtības. Šīs vērtības sauc par mainīgajiem. Līdzīgi kā mainīgais matemātikā, mainīgais ir veids, kā saglabāt informāciju ar noteiktu nosaukumu. Piešķirot vērtībai nosaukumu, mēs varam viegli atkārtoti izmantot šo vērtību savā kodā. Tāpat kā mainīguma ideja, programmēšanas mainīgais ļauj mums viegli mainīt vērtību visā mūsu kodā. Mainīgo [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Programmēšanā ir veids kā uzglabāt un izmantot iepriekš definētas vērtības. Šīs vērtības sauc par mainīgajiem. </p>



<p>Līdzīgi kā mainīgais matemātikā, mainīgais ir veids, kā saglabāt informāciju ar noteiktu nosaukumu. Piešķirot vērtībai nosaukumu, mēs varam viegli atkārtoti izmantot šo vērtību savā kodā. Tāpat kā mainīguma ideja, programmēšanas mainīgais ļauj mums viegli mainīt vērtību visā mūsu kodā.</p>



<p>Mainīgo definēšana ir svarīgs princips, jo tādējādi šī informācija var tikt atkārtoti izmantota. Ar mainīgajiem var veikt dažādas funkcijas.</p>



<p>Lai lietotu mainīgos tos ir jāizveido. Lai tos izveidotu, tiek izvēlēts datu tips un tad ar operatoru &#8221;=&#8221; tiek piešķirta vērtība. Dažās programmēšanas valodās ir brīvie mainīgie, kuri izvēlas datu tipi atkarībā no piešķirtās vērtības. Piemēram &#8220;var&#8221; datu tips dažādās programmēšanas valodās kā Javascript, C# u.c. </p>



<p>Koda piemēri:</p>



<p></p>



<pre class="wp-block-code"><code>//Javascript piemērs, ko var nokopēt pārlūkprogrammas konsolē
var&nbsp;x =&nbsp;5;
var&nbsp;y =&nbsp;6;
var&nbsp;z = x + y;
z; //izsauc rezultātu
//var šajā gadījumā ir int</code></pre>



<pre class="wp-block-code"><code>//Mainīgie var arī būt string un citi datu tipi
string x = "Text";</code></pre>



<p>Par citiem datu tipiem skatīties : <a href="https://www.semikods.lv/programmesana/programmesanas-pamati/datutipi/" target="_blank" rel="noreferrer noopener">https://www.semikods.lv/programmesana/programmesanas-pamati/datutipi/</a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
