Excel
Kursa nosaukums Programmēšana I.1
Kursa kods DatZ2029
Zinātnes nozare Datorzinātne un informātika
Zinātnes apakšnozare Programmēšanas valodas un sistēmas
Kredītpunkti (ECTS) 3
Kopējais stundu skaits kursā 81
Studenta patstāvīgā darba stundu skaits 81
 
Priekšzināšanas
Kursam priekšzināšanas nav nepieciešamas
 
Kursa anotācija
Kursa mērķis ir dot studējošajiem zināšanas Pascal 7.0. valodā, lai veidotu efektīvas datorprogrammas. Kursa uzdevums ir apskatīt Pascal 7.0. sintaksisu, izmantojot dažādus praktiskus piemērus. Teorētiskais materiāls nav saistīts ar konkrētu operētājsistēmu vai kompilātoru, lai vispārinātu programmēšanas principus un palīdzētu izmantot iegūtas zināšanas jebkurā vidē.
Kursa saturs(kalendārs)
1 Ievads Pascal 7.0. valodā. Pascal alfabēts un pamatrezervētie vārdi. Vispārējā programmas struktūra.
2 Programmēšanas valodas operatori. Apakšprogrammas -funkcijas un moduli.
3 Programmēšana uz Pascal 7.0. Procedūru programmēšana. Datu tipi Pascal: veselu skaitļu tipi, decimāldaļskai
4 Signālu apstrāde no tastatūras. Operāciju prioritāte.
5 Datu tipi Pascal 7.0 valodā. Darbs ar ārējiem failiem. Datu tipi: ieraksti, rādītāji. Datu dinamiskas struk
6 Funkcijas, izmantojamas darbā ar mainīgo adresēm. Tipizētas konstantas.
7 Sistēmas programmēšanas elementi Pascal 7.0 valodā. Tastatūras un sistēmas taimera notikumu apstrāde. Ekrāna d
8 Peles programmēšana. Ārējo ierīču programmēšana (CD-ROM diskdzinis).
9 Grafikas programmēšanas pamati. Darba pamatprincipi grafiskā režīmā. Grafiska moduļa
10 Pamatgrafisko elementu konstruēšanas algoritmi.
11 VGA grafika, trīsdimensiju un dinamisko attēlu programmēšana.
12 Trīsdimensiju attēlu konstruēšanas algoritmi.
13 Rekursija un rekursīvie algoritmu.
14 Rekursīvo grafisko algoritmu programmēšana.
15 Ievads objektorientētā programmēšanā. 16 Objektorientētas programmēšanas izmantošanas piemēri skaitļošanas uzdevumu risināšanai.
Prasības kredītpunktu iegūšanai
Izstrādāti un aizstāvēti visi patstāvīgie un laboratorijas darbi.
Obligātā literatūra
1. S. Arhipovs. Programmēšana I. Pascal valodas lekcijas. Jelgava, 2002
2. Spalis G. Turbo PASCAL for Windows ikvienam. - Rīga: Datorzinību centrs, 1998.-128 lpp.
3. Grīviņs U. Algoritmēšanas pamati: Mācību līdzeklis. – Rīga: LU, Vadības un ekonomiskās informātikas fakultāte, Ekonomikas informātikas katedra, 2.pārst.izd.,1993.-46 l 4. Немнюгин С.А. Turbo PASCAL. – СПб: Издательство «Питер», 2000.-496 с.
Papildliteratūra
1. Попов В.Б. Turbo PASCAL для школьников: Учебное пособие.- 3-е доп. изд. – Москва: «Финансы и статистика», 1999.-528 с.
2. Ļivinskis V., Meļņiks S. Ievads informātikā un ESM pielietošanā. – Rīga, 1994.
3. Архангельский А.Я. Программирование в Delphi 5. – Москва: ЗАО «Издательство БИНОМ», 2000.-1072 с. 4. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие.– 7-е изд., перераб. – Москва: «Нолидж», 2000.-576 с.
Periodika un citi informācijas avoti
1. Oracle Magazin (ISSN 1065-3171) is published twelve times a year by Oracle Corporation, 500 Oracle Parkway, MS 10BP1, Redwood City, CA 94065-1600.
2. SQL Server Magazine (ISSN 1522-2187) is published twelve times a year by Penton Media, Inc, 221 E. 29th St., Loveland, CO 80538
3. Windows & .Net Magazine (ISSN 1537-4475) is published twelve times a year by Penton Media, Inc, P.O Box 447., Loveland. 4. СHIP. Журнал информационных технологий.(ISSN 1609-4212). Выходит 12 раз в год. Журнал издается по лицензии немецкого издателя Vogel Burda Communications. Издатель:Москва.
Piezīmes
Priekšmets iekļauts ITF akadēmiskas studiju programmas "Datorvadība un datorzinātne" un profesionālās bakalaura studiju programmas "Programmēšana" obligātajā daļā, 1.semestrī.