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ī. |