Тази книга има за цел да бъде основно средство за предаване на изкуството и науката на програмирането. Тя е насочена към тези, които възнамеряват да придобият титлата на програмист и професионалист, който ще разработва полезни програмни пакети. Не представлява бездушно помагало, подобно на тези, които преподават команди и синтаксис на език за програмиране.
За да постигне целта си, първо развива всички основни възможности, които предлага езикът (променливи, типове данни, оператори, конструкции за управление, команди за вход и изход, подпрограми и масиви). За всички тези възможности се предоставят проблеми и програмни решения.
След това се дава акцент на символите, на регулярните числа, на управлението на стрингове, на подреждането на масиви (с помощта на bubble sort) и на изграждането на сложни типове (записи) от потребителя. Също така се изучава предварителното обявяване на функции, предварителният процесор на C и скаларните и изброимите типове. Всичко това се прилага на реални проблеми.
Прави се също съществени коментари относно динамичните структури от данни, динамичното управление на паметта и указателите (pointers). Всичко по-горе е обхванато в първите седем глави.
Следващите шест (от общо двадесет глави) на книгата разглеждат управлението на файлове. В началото (глава 8) става разлика между текстовите файлове и бинарните файлове, както и файловете с записи. За последните сме отделили голяма част от главата, в която се разработва пълно приложение за управление на телефонен указател.
След това (глава 9) се разглеждат файловете с променлива дължина на записите и се разработва второ приложение, което позволява променлив брой телефони на контакт в указателя. В останалите четири от шестте глави, посветени на файловете, се разглеждат основните четири формата за обработка на файлове с данни.
В глава 10 се разглеждат серийните файлове и всички алгоритми, необходими за поддържането им (търсене, вмъкване, изтриване и обновление). Пакетът програми, който се разглежда в главата със серийните файлове, е управлението на хотелските единици (настаняване) в даден географски район. Разработва се (настройва се) и алгоритъмът bubble sort за сортиране на файлове.
В главата, която разглежда сортираните серийни файлове (глава 11), се изграждат основните алгоритми, необходими за тяхното поддържане. Тези алгоритми се използват за приложение (пакет програми), което управлява персонала (Управление на човешките ресурси) и заплатите на персонала (Пейрол) на предприятие с сортирани серийни файлове.
В тези две глави (10 и 11) се акцентира на развиването на алгоритми с помощта на псевдокод. Прави се също така коментар относно изискванията за изчислителна мощност на различните (алтернативни) алгоритми. Развиването и обяснението на алгоритмите се извършва по начин, който помага за усвояването на програмната - алгоритмична мисъл.
В предпоследната от шестте посветени на файловете глави се развиват файловете с директен достъп и те се използват в приложение за заемна библиотека. В шестата (последна) глава за файловете се разработват файлове с указатели. В тази глава се разработват две приложения: поддръжка на Данъчен регистър и поддръжка на Студентския регистър на учебно заведение.
В следващите седем глави (14 до 20) задълбочаваме по-специфични теми, като: Записи с вариации, Комуникация на програмите с операционната система, Обхват и продължителност на променливите, Рекурсивни подпрограми, Обработка на двоични битове, Структури от данни, Напреднали теми за указатели.
Производител
- Автор
- Nikitas N. Karanikolas
- Издател
- Ekdoseis Neon Technologion
- Тип
- Компютри - Информатика, География
- Език
- Гръцки
- Корица
- Меко
- Брой страници
- 512
- Година на издаване
- 2009
- Размери
- 17x24 см
- ISBN-13
- 9789606759345
Важна информация
Спецификациите са събрани от официални уебсайтове на производителите. Моля, проверете ги, преди да продължите с окончателната си покупка. Ако забележите някакъв проблем, докладвайте го тук.