📚 Основе програмирања – (издање 2025–2026) је свеобухватан наставни план и програм дизајниран за студенте БСЦС, БСИТ, софтверског инжењерства, као и програмере почетнике и самоученике. Ово издање покрива основе програмирања, алгоритме, контролне структуре, функције, низове, показиваче, руковање датотекама и увод у објектно оријентисано програмирање. Такође укључује МЦК-ове, квизове и практичне примере за јачање концептуалног разумевања и вештина решавања проблема.
Књига је структурисана тако да изгради јаку основу, почевши од основа програмирања и постепено прелазећи ка напредним темама као што су модуларно програмирање, динамичко управљање меморијом и објектно оријентисани концепти. Фокусира се на теоријско знање и практичне примене, што га чини идеалним за академске студије, припрему испита и пројекте у стварном свету.
📂 Поглавља и теме
🔹 Поглавље 1: Увод у програмирање
Дефиниција и значај програмирања
Еволуција програмских језика
Типови програмских парадигми (процедуралне, објектно оријентисане, функционалне)
Преведени и интерпретирани језици
Преглед програмских језика (Ц, Ц++, Јава, Питхон)
Животни циклус програмирања и развојни кораци
Улога програмирања у решавању проблема
Основна структура програма
Алати за програмирање и ИДЕ
Грешке у програмирању (синтакса, семантичка, логичка)
🔹 Поглавље 2: Алгоритми и дијаграми тока
Дефиниција и карактеристике алгоритама
Технике дизајна алгоритама (завади па владај, похлепно, динамичко програмирање)
Кораци за писање алгоритма
Дијаграми тока и симболи
Превођење алгоритама у дијаграме тока
Примери алгоритама и дијаграма тока
Псеудокод наспрам дијаграма тока
Проблеми сортирања и претраживања
Најбоље праксе за писање алгоритама
Ефикасност алгоритама (временска и просторна сложеност)
🔹 Поглавље 3: Основе програмирања
Синтакса и структура
Променљиве и типови података
Константе и литерали
Оператери
Типе Цастинг
Улаз и излаз
Коментари и документација
Обим променљивих
Отклањање грешака и идентификација грешака
🔹 Поглавље 4: Контролне структуре
Доношење одлука (ако, ако-друго, промените)
Петље (вхиле, до-вхиле, фор)
Угнежђене петље и контрола петље
Условни оператори
Концепти структурираног програмирања
Најбоље праксе у контролним изјавама
🔹 Поглавље 5: Функције и модуларно програмирање
Основе функција
Декларација, дефиниција и позивање
Преношење параметара
Обим и животни век варијабли
Рекурзија
Функције библиотеке
Предности модуларног програмирања
Функција преоптерећења
🔹 Поглавље 6: Низови и низови
Низови (1Д, 2Д, вишедимензионални)
Траверсал анд Манипулатион
Претраживање, сортирање, спајање
Стрингови и низови знакова
Функције манипулације стринговима
🔹 Поглавље 7: Показивачи и управљање меморијом
Увод у показиваче
Поинтер Аритметика
Показивачи са низовима и функцијама
Динамичка алокација меморије
Цурење меморије и најбоље праксе
🔹 Поглавље 8: Структуре и руковање датотекама
Структуре и угнежђене структуре
Низови структура
Синдикати против структура
Основе руковања датотекама
Читање и писање датотека
Руковање грешкама у У/И фајлу
🔹 Поглавље 9: Увод у објектно оријентисано програмирање
Процедурални вс ООП
Класе и објекти
Конструктори и деструктори
Наслеђивање и полиморфизам
Модификатори приступа
Функција Оверридинг
СТЛ Басицс
Примене ООП-а
🔹 Поглавље 10: Најбоље праксе програмирања и решавање проблема
Читљивост и стил кода
Модуларни дизајн кода
Отклањање грешака и алати
Контрола верзија (Основе Гита)
Тестирање и валидација
Документација и коментари
Оптимизација сложености
Решавање проблема у стварном свету
🌟 Зашто одабрати ову књигу?
✅ Потпуна покривеност наставног плана и програма за основе програмирања
✅ Укључени су МЦК-ови, квизови и питања за вежбање
✅ Приступ корак по корак од основа до напредних концепата
✅ Идеално за БСЦС, БСИТ, студенте софтверског инжењерства, почетнике и самоученике
✍ Ова апликација је инспирисана ауторима:
Херберт Сцхилдт, Роберт Лафоре, Бјарне Строуструп, Др. М. Афзал Малик, М. Али.
📥 Преузмите одмах и изградите чврсту основу у основама програмирања!