Улогујте се да бисте започели курс
Преузми курс
Овај курс укључује
121 активности
Могућност самосталног рада

Програмирање за први разред специјализованих ИТ одељења

Овај курс је намењен ученицима специјализованог ИТ одељена 1. разреда за предмет Програмирање 1. Материјал је организован по целинама. Пролазећи кроз курс изучаваћете следеће:
  • шта су алгоритми и како се користе, од чега се састоји окружење за развој програма
  • какви све подаци постоје у програмима и шта може да се ради са њима
  • шта су гранања у програму и како се користе
  • које врсте циклуса постоје, како се пишу и како раде
  • које су основне операције над подацима, које се могу извести помоћу циклуса
  • како се основне операције могу комбиновати да се реше сложенији задаци
  • шта је низ, чему служи и како се користи у програмима, какве проблеме можемо да решимо употребом низова
  • које су сличности и разлике између стрингова, низова и листи
  • шта су, чему служе и како се користе матрице
  • шта су, чему служе и како се користе набројиви типови и структуре
  • како се фајлови могу копирати, премештати, преименовати и брисати
  • како се подаци могу прочитати из текстуалног фајла и уписати у текстуални фајл
  • како се праве програми са аргументима у командној линији
Поред рада у школи, курс се може пролазити и самостално.

Creative Commons License
Овај курс Фондација Петља објавила je под лиценцом Creative Commons Autorstvo 4.0 Međunarodna Licenca (CC BY 4.0).

Аутори курса:
Милан Вугделија, Филип Марић
Улогујте се да бисте започели курс
Преузми курс

Садржај курса

Шта ћеш научити

  • шта су алгоритми и како се користе
  • од чега се састоји окружење за развој програма
  • какви све подаци постоје у програмима и шта може да се ради са њима
  • шта су гранања у програму и како се користе
  • које врсте циклуса (петљи) постоје, како се пишу и како раде
  • које су основне операције над подацима, које се могу извести помоћу циклуса
  • како се основне операције могу комбиновати да се реше сложенији задаци
  • шта је низ, чему служи и како се користи у програмима
  • какве проблеме можемо да решимо употребом низова
  • које су сличности и разлике између стрингова, низова и листи
  • шта су, чему служе и како се користе матрице
  • шта су, чему служе и како се користе набројиви типови и структуре
  • како се фајлови могу копирати, премештати, преименовати и брисати
  • како се подаци могу прочитати из текстуалног фајла и уписати у текстуални фајл
  • како се праве програми са аргументима у командној линији

Потребне ствари за курс

  • Инсталирано окружење *Visual Studio* (довољно је инсталирати издање *Community edition* које је бесплатно) или неко друго окружење за развој програма у језику C# (на пример *Mono develop*).

Садржај курса

1 Алгоритми 3 квиза 3 активности
2 Како се програмира 3 квиза 4 активности
3 Променљиве, подаци, типови 1 активност
3.1 Реални бројеви 1 квиз 2 активности
3.2 Целобројни типови 1 квиз 2 активности
3.3 Конверзије и заокруживање 1 квиз 2 активности
3.4 Знаковни подаци 1 квиз 1 активност
3.5 Текстуални подаци (стрингови, ниске) 1 квиз 1 активност
3.6 Логички подаци 1 квиз 1 активност
4 Гранања 1 активност
4.1 Наредба if 1 квиз 2 активности
4.2 Остали облици if наредбе 2 активности
4.3 Сложени услови 1 квиз 2 активности
4.4 Неке типичне употребе if наредби 4 активности
4.5 Угнежђено гранање 1 квиз 2 активности
4.6 Наредба switch 2 активности
4.7 Гранања - разни задаци 1 активност
5 Петље 1 активност
5.1 Врсте петљи 1 активност
5.2 Наредбе break и continue 1 активност
5.3 Основни алоритми са петљама 11 активност
5.4 Цифре броја 2 активности
5.5 Дељивост 5 активност
5.6 Угнежђене петље 3 квиза 5 активност
5.7 Петље - разни задаци 2 активности
6 Статички методи 1 активност
6.1 Писање статичких метода 1 квиз 1 активност
6.2 Извршавање метода 1 квиз 1 активност
6.3 Пренос аргумената по референци 1 квиз 1 активност
6.4 Корист од метода 2 активности
7 Низови 1 активност
7.1 Употреба низова 1 квиз 1 активност
7.2 Низови - вежбање 2 активности
7.3 Низ као референцирани тип 1 квиз 1 активност
7.4 Листе 3 квиза 3 активности
7.5 Стринг и низ карактера 2 квиза 2 активности
8 Матрице 1 активност
8.1 Употреба матрица 1 квиз 2 активности
9 Кориснички дефинисани типови 1 активност
9.1 Набројиви типови и структуре 1 квиз 2 активности
10 Фајлови 1 активност
10.1 Управљање фајловима 1 квиз 1 активност
10.2 Читање и упис података у текстуални фајл 1 квиз 2 активности
10.3 Аргументи командне линије програма 1 квиз 1 активност