6 нови книги по основи на програмирането от Наков и колектив

Имаме радостта да споделим, че планираме издаването на 6 нови безплатни книги по основи на програмирането за напълно начинаещи:

Авторският колектив на новите безплатни книги по програмиране се предвожда от д-р Светлин Наков и включва млади и амбициозни софтуерни инженери.

Книгите запознават читателите с писането на програмен код на начално ниво (basic coding skills), работа със среда за разработка (IDE), използване на променливи и данни, оператори и изрази, работа с конзолата (четене на входни данни и печатане на резултати), използване на условни конструкции (if, if-else, switch-case), цикли (for, while, do-while, foreach) и работа с методи (деклариране и извикване на методи, подаване на параметри и връщане на стойност). Подходящи са за напълни начинаещи.


Tags:
, , , , , , , , , , , , , , , ,
| Leave a comment

Безплатна книга за Java програмиране (от Наков и колектив)

Intro C# Book - front cover

Добре дошли на уебсайта на безплатната книга за Java програмиране! Тя отлично начало за всички, които искат да се научат да програмират.

Безплатна Java книга от Наков и колектив

Книгата „Въведение в програмирането с Java” е чудесно четиво за всички начинаещи програмисти, които искат да придобият практически знания и да се научат да създават интересни и богати на функционалности приложения. Ако търсите учебник, който не само ще ви даде основа в програмирането, но и ще ви изгради начин на мислене на софтуерен инженер, то това е вашата Java книга. Въпреки че казваме, че това е книга за Java, нейното съдържание почива върху основните на програмирането и овладяването на алгоритмичното мислене. Това не е изцяло Java книга, a учебник за програмиране, написан от успешни специалисти в софтуерното инженерство.

Книга за Java програмиране

Във виртуалното пространство е пълно с книги, материали и уроци по програмиране. На практика всеки, който иска да се обучава в тази сфера, може да се образова по материали от Интернет. Предоставените ресурси в Интернет обаче не са гаранция за точност и професионализъм. Те могат само да ви дадат идея какво стои зад фразата „Java програмиране“, но няма да ви направят добри програмисти. Необходим ви е систематичен и цялостен подход на обучение – книга за програмиране, зад която стои екип от опитни специалисти в софтуерната индустрия. Избирайки тази книга за Java, вие избирате качествено представена информация, на която може да се доверите и която ще послужи за основа в по-нататъшното ви развитие в сферата на информационните технологии.

Какво е Java?

Java е програмен език и платформа за създаване и изпълнение на софтуерни приложения. Той е разработка на Sun Microsystems, които през 2010 г. бяха придобити от Oracle, и се използва за създаването на различни десктоп, настолни и мобилни приложения. Програмният език Java върви заедно с платформата Java, която на практика представлява среда за създаване и изпълнение на приложения, разработени на Java. В тази Java книга за програмиране ще се запознаете с основните концепции и принципи на програмния език и платформата Java. Ще използваме програмния език като средство за писане на програмен код.

За кого е предназначена тази книга?

Въведение в програмирането с Java” е предназначена за начинаещи програмисти и хора без никакъв опит в програмирането.  Не се притеснявайте да посегнете към тази Java книга дори и ако никога досега не сте писали код, не знаете какво е Java и не знаете откъде да започнете. Чрез систематично и достъпно представяне на материала тази книга ще ви помогне да придобиете основни знания в областта на разработката на софтуер и да развиете алгоритмично мислене – неща, които ще ви бъдат полезни в професионалното развитие. Това е същевременно книга за програмиране, която може да бъде в полза и на по-опитните специалисти, защото винаги можем да научим повече и да станем по-добри в работата си. Прочетете тази Java книга, за да усъвършенствате уменията си на програмист и да се превърнете в световноконкурентен ИТ специалист.

Какво ще намерите в тази книга?

Въведение в програмирането с Java“ е книга преди всичко за програмиране. Тя ще ви помогне да развиете мисленето си, да разбивате задачите на стъпки и да създавате алгоритми, които да ги решават. Сред темите, които тази книга за програмиране включва, са: примитивни типове и променливи, оператори и изрази, условни конструкции, цикли, масиви, бройни системи. Богатото съдържането на тази книга за програмиране включва още създаване и използване на обекти, обработка на изключения, текстови файлове, дървета и графи, качествен програмен код. В края на книгата ще намерите ръководство със съвети как да решавате задачи по програмиране и три практически задачи за изпит. Съчетанието на теория и практика в тази Java книга ще ви помогне да приложите всичко научено. Тази книга за програмиране с Java може да бъде първата ви стъпка в необятния и вълнуващ свят на технологиите.


Tags:
, , , , , , , , , , , , , , , , , , , , , , , ,
| 1 Comment

Българската C# книга се превежда на английски език

превод на книгата за C# на английски език

C# книгата на английски

Стартира проект за превод на безплатната българска C# книга на английски език. C# книгата е предназначена за начинаещите в програмирането, които искат да развият своето алгоритмично мислене и да научат езика C#.

Българската C# книга на английски език – какво ще съдържа?

Английската версия на C# книгата ще е озаглавена "Fundamentals of Computer Programming with C#".

Тя ще включва цялото съдържание на C# книгата, едно към едно, почти без изменения. C# книгата започва с основите на програмирането и запознаване с .NET и езика C#, работа с примитивни типове данни и променливи, използване на оператори във C#, изрази в C#, въвеждане и извеждане на данни от конзолата, условни конструкции в C# и работа с цикли (for, while, do-while, foreach). След това продължава с по-сложни концепции от програмирането като работа с масиви, матрици и назъбени масиви в C#, бройни системи и преобразуване между тях, представяне на числата и данните в паметта на компютъра, методи в C#, извикване на методи, параметри и връщана стойност, рекурсия и рекурсивни алгоритми. Следва запознаване с обектно-ориентираното програмиране (ООП), създаване и използване на обекти в C# и .NET, обработка на изключения, символни низове  и текстообработка със средствата на C#, работа с файлове и потоци. Най-сложната част включва структурите от данни и работата с тях: линейни структури от данни, списъчни структури, списък, стек, опашка, дървета и графи, алгоритми върху дървета и графи, балансирани дървета, хеш-таблици, множества и други структури. Специално внимание се отделя на ефективността на структурите от данни и концепцията "сложност на алгоритъм". Разглеждат се в дълбочина и всички по-важни принципи на ООП - абстракция, капсулация, наследяване и полиморфизъм и тяхната употреба при разработката на сложни и големи софтуерни системи. Следват основните концепции на писането на качествен програмен код, т.е. как да програмираме кадърно. Накрая е добавена една глава за ламбда изразите в C# и използването на LINQ за бързо и лесно търсене в различни структури от данни. Следва една концепция за ефективно решаване на задачи по програмиране, една цялостна методология за решаване на задачи и няколко реални примера как да се приложи на практика.

Книгата за C# на английски - видеоуроци и лекции

Към книгата за C# на английски език ще ги има и всички ресурси, които има българския вариант на C# книгата: безплатни видеоуроци по програмиране на C# на английски, уроци по C# на английски, лекции по програмиране на английски, презентации за C# на английски, задачи по C# и други C# ресурси и учебни материали по програмиране.

Как да се включим в екипа за превод на книгата по C# на английски?

За да се включите като доброволец в превода на книгата за C# на английски, следвайте стъпките от блога на Наков: превод на книгата “Въведение в програмирането със C#” на английски.


Tags:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
| Leave a comment

Книгата “Въведение в програмирането със C#” на хартия

Преди няколко седмици книгата за фундаменталните основи на програмирането "Въведение в програмирането със C#" от Светлин Наков, Веско Колев и колектив излезе на хартия и се продава по книжарниците в цялата страна:

Книга "Въведение в програмирането със C#" - от Наков, Колев и колектив

За момента я има само в една онлайн книжарница: http://www.lecsiko.com/11925_vavedenie-v-programiraneto-sas-c-sharp.html. Очакваната цена на книжния пазар е между 12 и 20 лв.

Официален разпространител на книгата (тръговец на едро) е фирма Елфи-96 (тел: 02/ 804 31 93).


Tags:
, , , , , , , , , , , , , , , ,
| 4 Comments

Книга C# на български – безплатна книга за програмиране и видео уроци

Intro C# Book - front cover

Добре дошли на сайта на безплатната C# книга на Наков и колектив за C# програмиране. Това е една отлична C# книга за начинаещи в програмирането, от български автори, на български език.

Безплатна C# книга от Наков и колектив

Книгата "Въведение в програмирането със C#" излезе, излязоха и видеата за C# към нея и лекциите за C# и презентациите за програмиране със C#, публикувахме я в много формати (включително за Kindle). Читателите много харесаха нашата C# книга и започнаха да си я четат. Обаче само Google още не е убеден, че като напишеш "книга C#" или "C# книга", трябва да намери сайта на C# книгата. Сега ще си направим малко гаргара и ще го нахраним нежно с ключови думички, заглавия и друга SEO храна.

Предупреждение: ако не сте бот, може да не четете текста по-надолу, той не е за хора.

Книга C#

Много хора търсят добра книга за C# на български език. Даже и да не е на български, те търсят хубава C# книга (си шарп книга), от която да научат езика C# и да се научат да програмират. Дори някои си мислят, че добрите C# книги са на английски или че нашата C# книга е превод от английски. Всъщност ние написахме наша оригинална "книга C#", една книга за програмиране и развиване на мисленето, отличен старт за всеки начинаещ софтуерен инженер и бъдещ .NET / C# програмист .

Как да изберем книга за C#?

Ако се чудите как да изберете C# книга, отговорете си първо на въпроса "защо търся книга за C#". Ако отговорът е "програмирам на Java или C++ или PHP от 5 години и сега искам да науча C#", сигурно ще ви трябва книга за C#, която накратко обяснява основните конструкции на езика, ООП и някои синтактични особености. Ако обаче сте начинаещ в програмирането и искате да се научите да програмирате и някой ви е насочил към езика C#, ще ви трябва по-сериозна книга за C# програмиране, курс за C# програмиране, учебник за C# програмиране или видео-уроци за C# програмиране, дори не толкова за C#, отколкото за програмиране като основни принципи. Моят съвет е: първо се научете на програмиране, а после лесно ще сменяте езици и технологии.

C# книга

Защо да изберете нашата C# книга? Има много C# книги (книги за езика "си шарп"), има много книги за .NET и много книги за програмиране. Нашата C# книга, обаче е различна. Тя е всъщност книга за програмиране и по между другото книга за C#, а не книга за C# и по между другото книга за програмиране. Нашата C# книга учи на правилно алгоритмично, аналитично, логическо мислене. Програмирането е изкуство, което трябва да се овладее в дълбочина, не е достатъчен езикът C# или да научите API-тата на .NET Framework. Не е достатъчно да научите PHP и MySQL да пишете уеб сайтове на килограм. Ако искате да бъдете добри програмисти, трябва да имате задълбочени познания по структури от данни, алгоритми, компютърни архитектури, операционни системи, бази данни, уеб технологии и т.н. Езикът за програмиране е последна грижа. Добрият програмист пише с лекота на всички езици и като хване една добра C# книга, много бързо се научава да пише на C#.

Книга програмиране

Защо да изберем книга за програмиране от български автори? Много хора се чудят дали не е по-добре да четем книги за програмиране на английски. Всъщност не е важно какъв е езикът, а какво е съдържанието на книгата за програмиране. Малко книги учат на качествено програмиране, на структури от данни и алгоритми. Нашата книга за програмиране на C# учи на фундаменталните концепции на компютърното програмиране, които не са се променил съществено през последните 15 години, онези неподвластни на времето парадигми, концепции и знания, които остават относително стабилно, дори десетилетия, след като са измислени и описани. Има много книги за програмиране, които описват синтаксиса на даден програмен език и нищо повече. Нашата разработка на тема "програмиране книга" учи на концепции, на принципи, на методология за решаване на задачи по програмиране, на качествен програмен код. Малко книги обръщат внимание на кода. Само като видя някъде "Button1" и "Button1_Click", веднага разбирам, че авторът не е опитен софтуерен инженер и че книгата е поредното евтино писание в луксозна опаковка. Не се подлъгвайте, добрите книги за програмиране учат на мислене, на разсъждение, на логиката и принципите на програмирането, а не как да сложим бутонче във формата и да му оставим името по подразбиране (примерно Button2).

Книга C# програмиране

Сега вече може да се запознаем с нашата книга за C# програмиране. Тя включва всички по-важни концепции в програмирането и всички по-важни елементи на езика C#.

Начални стъпки в програмирането на C#

Нашата книга за C# програмиране започва с основите на програмирането: какво е компютър, какво е компилатор, какво е среда за разработка, как работи .NET, как работи C#, какво са променливите, какво са стойностите на променливите, какво са литералите в C#, какво представляват примитивните типове данни в C#, как да използваме оператори, различните видове оператори в C#, как може да извеждаме и въвеждаме данни от конзолата, как да организираме програмната логика чрез условни конструкции в C#, как да организираме многократно изпълнение на програмни фрагменти чрез конструкциите за цикъл, как да използваме масиви за съхранение на поредица от елементи. Началните стъпки в програмирането съответстват на първото ниво в курса "C# Fundamentals" от Академията на Телерик за софтуерни инженери, който е базиран на C# книгата.

По-сложни концепции в програмирането на C#

След основите на програмирането в C# книгата се обръща внимание на по-сложни концепции: бройни системи, рекурсия, обектно-ориентирано програмиране със C#, класове и обекти в .NET Framework, обработка на изключения в езика C#, обработка на текст и символни низове със C#, работа с файлове през C# и други. Тази част от книгата за C# съответства на второто ниво в курса "C# Fundamentals" от Академията на Телерик за софтуерни инженери.

Сложни структури от данни и алгоритми и имплементация на C#

В края на C# книгата се разглеждат най-сложните концепции от основите на програмирането: структурите от данни и тяхната имплементация със C# и в .NET платформата. Разглеждат се линейни структури данни и имплементацията им в .NET Framework, списъчни структури, свързан списък, динамичен саморазтягащ се масив, стек, опашка, дек, дървета, двоични дървета, балансирани дървета, черно-червени дървета, B-дървета, графи, ориентирани, неориентирани и претеглени графи. Изучават се класическите алгоритми за обхождане на дървовидни структури данни: търсене в ширина (BFS) и търсене в дълбочина (DFS) и някои алгоритми върху графи. Следва обзор на структурите от данни речник, асоциативен масив и множество и техните имплементации в .NET. Обръща се специално внимание на хеш-таблиците и тяхната имплементация, изучават се алгоритми за хеширане, решаване на колизии и някои тънкости при работата с хеш-таблици в .NET и C#. Прави се съпоставка на основните структури от данни в програмирането и се анализира тяхната ефективност по отношение на основни операции като търсене, вмъкване, изтриване и т.н. Разглеждат важни концепции от обектноориентираното програмиране (ООП) като абстракция, капсулация, наследяване и полиморфизъм. дават се препоръки за пиане на качествен програмен код и за ефективно решаване на задачи по програмиране с фокус върху тестването на всички възможни сценарии, произтичащи от задачата. Тази част от книгата за C# съответства на третото ниво в курса "C# Fundamentals" от Академията на Телерик за софтуерни инженери.

Книга програмиране C#

Има спор до колко нашата C# книга е книга за C# и доколко е книга за програмиране. Истината е, че тя ще ви научи едновременно и на двете - на езика C#, неговия синтаксис, програмни конструкции и ООП, но ще ви научи и на програмиране като концепции и принципи - как да мислите алгоритмично, как да решавате задачи, как да пишете качествен код, как да измисляте алгоритми, как да ги имплементирате на C# и как да ги тествате след това, за да сте сигурни, че са коректни.


Tags:
, , , , , , , , , , , , , , , , , , , , , , ,
| 7 Comments

Проект – превеждане на Intro Java книгата към C#

Започна проект за "превеждане" на Intro Java книгата към C#. Новата книга ще се нарича "Въведение в програмирането със C#" и ще бъде достъпна за свободно изтегляне от настоящия уеб сайт. За участие в проекта се обръщайте към Светлин Наков и Веско Колев.


Tags:
, , , , , , , , , , , ,
| 1 Comment

Хартиена версия на Intro Java книгата

Излезе хартиената версия на Intro Java книгата. Можете да я намерите на книжния пазар. Официален разпространител е фирма Елфи-96.


Tags:
, , , , , , , , , , , ,
| Leave a comment

50% намаление на Intro Java книгата

В офиса на Национална академия по разработка на софтуер можете да закупите книгата в хартиен вариант с 50% намаление.

Update: промоцията изтече и вече не е валидна.


Tags:
, , , , , , , , , , , ,
| 2 Comments

Финална версия на Intro Java книгата

Финалната версия на Intro Java книгата е достъпна за безплатно изтегляне.


Tags:
, , , , , , , , , , , , , , , , , , ,
| 2 Comments