Въведение в програмирането с Java
Светлин Наков и колектив
http://www.introprogramming.info
ISBN: 978-954-400-055-4
ISBN-13: 978-954-400-055-4 (9789544000554)
ISBN-10: 954-400-055-0 (9544000550)
София, 2008
Безплатната книга "Въведение в програмирането с Java " (http://www.introprogramming.info) е фундаментален учебник по
програмиране , който обхваща в дълбочина основите на програмирането , езика Java, най-използваните в практиката
структури от данни и алгоритми , принципите на изграждане на качествен програмен код и техники за решаване на задачи
по програмиране . Книгата е насочена най-вече към навлизащите в програмирането, но би могла да попълни пропуските и на
програмисти с опит.
Книгата "Въведение в програмирането с Java" е написана на български език, разпространява се със свободен лиценз и има за
цел да предостави на начинаещите програмисти стабилна основа от фундаментални знания без значение от езика за
програмиране. Това е книга за основите на програмирането , които не са се променили съществено през последните 10 години.
Книгата е написана от екип от 20 експерти, действащи програмисти, с богат опит в разработката на софтуер.
Учебното съдържание е разработено от авторитетен авторски колектив под ръководството на Светлин Наков (www.nakov.com) и
покрива както начални теми като променливи, условни конструкции, цикли и масиви, така и по -сложни концепции като рекурсия,
структури от данни, ефективност и сложност на алгоритъм , обектно-ориентирано програмиране и качествен програмен код. От
книгата могат да се научат фундаменталните принципи на програмирането и основните структури от данни и алгоритми, без
които човек не може да стане качествен софтуерен инженер.
Мотивите да напишем тази книгата бяха много прости: когато някой ни помоли да препоръчам е книга, подходяща за начинаещи,
които искат да се захванат с програмиране, до скоро просто нямаше коя книга да му препоръчам е. Всички книги фокусираха върху
синтаксиса на езиците за програмиране или върху определени технологии (примерно уеб програмиране или JavaScript), а
пропускаха важните концепции на програмирането като структури от данни , алгоритми, ООП и изграждане на качествен
код. Е, сега вече има такава книга и с радост можем да споделим, че това е книгата за всеки начинаещ .
"Въведение в програмирането с Java" е книга преди всичко за програмиране . Тя ще ви помогне да развиете мисленето си , да
разбивате задачите на стъпки и да създав ате алгоритми, които да ги решават. Сред темите, които тази книга за програмиране
включва, са: примитивни типове и променливи, оператори и изрази, условни конструкции, цикли, масиви, стрингове, бройни
системи. Богатото съдържането на тази книга за програми ране включва още създаване и използване на обекти, обработка на
изключения, текстови файлове, дървета и графи, качествен програмен код. В края на книгата ще намерите ръководство със съвети
как да решавате задачи по програмиране и три практически теми за изпит по програмиране. Съчетанието на теория и практика
в тази Java книга ще ви помогне да приложите всичко научено. Тази книга за програмиране с Java може да бъде първата ви стъпка
в необятния и вълнуващ свят на програмирането, софтуерните технологии и разр аботката на софтуер.
Книгата "Въведение в програмирането с Java" се използва като учебник за курса по " Java основи" в Софтуерния университет
(СофтУни) – http://softuni.bg.
Тагове: книга, програмиране, Java, безплатна, е-книга, book, programming, free, джава, книга Java, Java книга, kniga, kniga Java,
Java kniga, Java book, book Java, книга за програмиране, книгата на Наков, книга за Java, самоучител, учебник, Java
програмиране, програмиране на Java, уроци програмиране, принципи на програмирането, основи на програмирането,
компютърно програмиране, компилатор, Eclipse, JVM, типове данни, променливи, изрази, програмен код, сорс код, конзола,
условни конструкции, конструкции за управление, програмна логика, цикли, масиви, бройни системи, методи, стрингове,
текстообработка, StringBuilder, изключения, обработка на изключения, stack trace, потоци, файлове, текстови файлове, линейни
структури данни, списъци, свързани списъци, стекове, опашки, дървета, балансирани дървета, графи, търс ене в дълбочина, DFS,
търсене в ширина, BFS, речници, хеш-таблица, асоциативни масиви, множества, алгоритми, алгоритми за сортиране, алгоритми
за търсене, рекурсия, комбинаторни алгоритми, сложност на алгоритъм, ООП, обектно -ориентирано програмиране, класо ве,
обекти, конструктори, полета, свойства, методи, статични членове, абстракция, интерфейси, капсулация, наследяване,
виртуални методи, полиморфизъм, cohesion, coupling, енумерации, шаблонни типове, generics, пространства от имена,
namespaces, UML, шаблони за проектиране, design patterns, анонимни класове, качество на кода, качествен код, висококачествен
програмен код, качествени класове, качествени методи, форматиране на кода, самодокументиращ се код, рефакториране на код,
решаване на задачи, методика на решаването на задачи, Наков, Светлин Наков, 9789544000554, 9544000550
(Въведение в програмирането с Java – предна корица)
Кратко съдържание
Кратко съдържание .......................................................................... 2
Съдържание ...................................................................................... 7
Предговор .........................................................................................15
Глава 1. Въведение в програмирането ............................................55
Глава 2. Примитивни типове и променливи ....................................85
Глава 3. Оператори и изрази .........................................................107
Глава 4. Вход и изход от конз олата ...............................................127
Глава 5. Условни конструкции ......................................................155
Глава 6. Цикли ...............................................................................171
Глава 7. Масиви .............................................................................189
Глава 8. Бройни системи ................................................................211
Глава 9. Методи ..............................................................................233
Глава 10. Рекурсия ........................................................................285
Глава 11. Създаване и използване на обекти ...............................315
Глава 12. Обработка на изключения .............................................341
Глава 13. Символни низове ...........................................................385
Глава 14. Дефиниране на класове ................................................427
Глава 15. Текстови файлове ..........................................................511
Глава 16. Линейни структури от данни .........................................529
Глава 17. Дървета и графи ............................................................563
Глава 18. Речници, хеш -таблици и множества .............................607
Глава 19. Структури от данни – съпоставка и препоръки ............643
Глава 20. Принцип и на обектно-ориентираното програмиране ...677
Глава 21. Качествен програмен код ..............................................721
Глава 22. Как да решаваме задачи по програмиране ? .................769
Глава 23. Примерен изпит по програмиране – 30.09.2005 г. .......815
Глава 24. Примерен изпит по програмиране – 8.04.2006 г. .........859
Глава 25. Примерен изпит по програмиране – 11.12.2005 г. .......885
Заключение ....................................................................................907
Въведение в
програмиран ето
с Java
Светлин Наков и колектив
Борис Вълков
Веселин Колев
Владимир Цанев
Данаил Алексиев
Лъчезар Божков
Лъчезар Цеков
Марин Георгиев
Марио Пешев
Мариян Ненчев
Михаил Стойнов
Николай Василев
Николай Недялков
Петър Велев
Радослав Иванов
Румяна Топалска
Стефан Стаев
Светлин Наков
Теодор Стоев
Христо Тодоров
Цвятко Конов
София, 2008
Въведение в програмирането с Java
© Светлин Наков и колектив, 2008 г.
Настоящата книга се разпространява свободно при следните условия
(лицензът е производен на CC-BY-SA):
1. Читателите имат право:
- да използват книгата или части от нея за всякакви некомерсиални цели;
- да използват сорс-кода от примерите и демонстрациите, включени към
книгата или техни модификации, за всякакви нужди, включително и в
комерсиални софтуерни продукти;
- да разпространяват безплатно непроменени копия на книгата в
електронен или хартиен вид;
- да разпространяват безплатно извадки от книгата, но само при изрич-
ното споменаване на източни ка и авторите на съответния текст,
програмен код или друг материал.
2. Читателите нямат право:
- да модифицират, преправят за свои нужди или превеждат на друг език
книгата без изричното съгласие на авторския колектив.
- да разпространяват срещу заплащане книгата или части от тях, като
изключение прави само програмният код;
Всички запазени марки, използвани в тази книга , са собственост на техните
притежатели.
Официален уеб сайт:
http://www.introprogramming.info
ISBN 978-954-400-055-4
Софтуерен университет (СофтУни) – http://softuni.bg
Качествено образование, професия и работа за хиляди млади хора,
практика и реален опит + диплома за висше образование.
За СофтУни, както и за цялата софтуерна индустрия, е най -
важен практическият опит . Мисията на СофтУни е да направи хората,
които обучавам, истински професионалисти в софтуерната
индустрия и да им съдейства в намирането на работа . Учебният план,
по който се провеждат занятията в Софтуерния университет , се състои от
няколко нива – едно подготвително ниво за приемния изпит (2 месеца) и 6
нива обучение по програмиране, технологии и разработка на софтуер
(всяко по 4 месеца). Предоставя се възможност за получаване на
университетска диплома за висше образование от един от
университетите-партньори след допълнително обучение при тях с
продължителност 1 или 2 години.
Какво е СофтУни?
- Качествен, съвременен образователен център за софтуерни
инженери, ориентиран към практиката.
- Обучение с най-модерни технологии , платформи и инструменти.
- Научавате на практика търсена професия в областта на
високоплатения ИТ сектор.
- СофтУни се ангажира да търси и да ви предложи възможности за
работа в софтуерната индустрия.
СофтУни за бизнеса
- Доверен партньор в областта на свежите таланти за ИТ индустрията.
- Достъп до профилите на хиляди студенти с доказани практически
умения, внимателно селектирани след десетки изпити и проекти.
- По-добрият избор от обяви за работа, ЧР агенции, LinkedIn.
- Най-ефикасен подбор спрямо разход на време и пари.
Какво предлага СофтУни? Развитие на младите таланти. Развитие на един
от водещите сектори в България – информационните технологи и.
Алтернатива на държавните университети. Учене чрез практика .
Развиван на екипни умения . Всеки студент прави десетки екипни проекти
по реални задачи от практиката.
Запишете се в Софтуерния университет. Станете кадърни софтуерни
инженери и започнете добра работа в софтуерна фирма. Осигурете си
качествен живот. Кандидатстват в SoftUni: http://softuni.bg/apply.
www.devbg.org
Българска асоциация на разработчиците на софт уер (БАРС) е
нестопанска организация, която подпомага про фесионалното
развитие на българските софтуерни специ алист
0 коментара
За да коментирате, трябва да сте влезли в профила си.
Влезте