Официален уеб сайт на безплатната книга "Принципи на програмирането със C#" / "Въведение в програмирането със C#"

Добре дошли на официалния уеб сайт на безплатната книга по основи на програмирането за начинаещи (известна още като книгата на Наков, книгата за програмиране и C# книга). Книгата "Въведение в програмирането със C#" / "Принципи на програмирането със C#" се разпространява със свободен лиценз и има за цел да предостави на начинаещите програмисти стабилна основа от фундаментални знания без значение от езика за програмиране. Тази книга обхваща фундаменталните основи на програмирането, които не са се променили съществено през последните 10 години. Учебното съдържание е разработено от авторитетен авторски колектив под ръководството на Светлин Наков от Софтуерния университет (СофтУни) и покрива както начални теми като променливи, условни конструкции, цикли и масиви, така и по-сложни концепции като структури от данни (списъци, стекове, опашки, дървета, хеш-таблици и други), рекурсия и рекурсивни алгоритми, обектно-ориентирано програмиране и качествен програмен код. От книгата ще научите как да мислите и разсъждавате като програмисти и как ефективно и качествено да решавате задачи по програмиране. Ще овладеете фундаменталните принципи на програмирането и основните структури от данни и алгоритми, без които не можете да станете софтуерен инженер. Книгата е на български език с обем 1140 страници и се разпространява безплатно в електронен формат и на хартия на минимална цена, покриваща разходите за отпечатване.

Ако искате да учите сериозно C# програмиране и .NET разработка, ви препоръчваме обучителната програма на СофтУни: C# програмист: C# курсове, уроци и цялостна обучителна програма за .NET програмиране.

Новини и съобщения

Нова безплатна книга: Принципи на програмирането със C#

След месеци усилена работа нашият неуморен екип публикува обновена версия на безплатната книга "Въведение в програмирането със C#". Книгата е сериозно актуализирана, за да съответства на съвременните инструменти за C# и .NET разработка, които се използват към 2018 г. Всички примери, концепции и обяснения са актуализирани и адаптирани към C# 7, .NET Core и Visual Studio 2017. Добавени са новостите от C# 6 и C# 7 като вложени функции, функционален стил методи, dynamic, var, бинарни литерали, интерполирани низове $"...", връщане на няколко стойности от метод, работа с двойки (tuples), автоматични свойства и много други.

Поради несъответствие между старото заглавие на книгата (въведение в програмирането) с нейното реално съдържание (концепции, принципи и техники за програмиране, структури данни, алгоритми - от начинаещ до експерт), решихме да сменим името на книгата. Новото издание от 2018 г. има ново заглавие:

Принципи на програмирането със C#

Редом с новото заглавие "Принципи на програмирането със C#" регистрирахме и нов ISBN номер 978-619-00-0778-4. Така книгата се разпространява под две различни заглавия:

  • Въведение в програмирането със C# (преди 2018 г.), ISBN 978-954-400-527-6
  • Принципи на програмирането със C# (след 2018 г.), ISBN 978-619-00-0778-4

Очаквайте новото издание на C# книгата скоро и на книжния пазар (на хартия).


Тагове:
, , , , , , , , , , , ,
| 2 Коментара

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

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

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

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


Тагове:
, , , , , , , , , , , , , , , ,
| Коментирай

По пътя към мечтаната кариера със СофтУни – как да стана програмист?

СофтУни е перфектното място за обучение за всеки, който бленува за блестящата кариера на програмист, за всеки, който желае да усвои фундаментални програмни езици като C#, Java, JavaScript и Python, принципите на програмирането и да се научи да пише софтуер на световно ниво, използвайки най-съвременни и утвърдени технологии за back-end и front-end разработка, бази данни, ORM технологии, MVC frameworks и всичко, което работодателите от софтуерната индустрия търсят.

СофтУни предлага задълбочено, съвременно и качествено практическо обучение за софтуерни инженери. В СофтУни начинаещите програмисти усвояват необходимите знания посредством интерактивни лекции от преподаватели-специалисти и чрез изобилие от практически задачи и отборни занимания. СофтУни ви подготвя за това, което търсят софтуерните фирми при стартиране на работа.

СофтУни стартира в началото на 2014 г. и оттогава възпитаниците му не спират да се увеличават. Всеки май, септември и януари СофтУни приема по един нов випуск обещаващи таланти - между 300 и 1000 души.

Как да се запиша в СофтУни?

За да кандидатствате в СофтУни, не ви е необходима предварителна самостоятелна подготовка. Може да стартирате от нулата. Ако тепърва навлизате в света на компютърното програмиране, можете да се запишете на безплатния подготвителен курс, който университетът провежда преди всеки прием (на всеки 1-2 месеца). По време на това нулево ниво ще получите необходимите ви познания по основи на програмирането с езика C#, така че да се справите безупречно с кандидат-студентските си изпитни задачи. Естествено, ако вече имате достатъчен опит, можете да се явите направо на приемния изпит. А студентите, положили го с отличие, получават и правото на стипендия от СофтУни или от фирма-партньор и се обучават напълно безплатно, дори някои получават предварителна оферта за работа.

Обученията в СофтУни - курсове, нива, професии

Едногодишното базисно обучение в СофтУни е разделено на четири нива (семестри). По време на всяко от тях студентите усвояват определени програмни езици и личностни умения:

  • Първо ниво: Java Basics, Web Fundamentals (HTML + CSS), JavaScript Basics, PHP Basics, Teamwork and Personal Skills
  • Второ ниво: OOP, High-Quality Code, JavaScript OOP, JavaScript Applications, SPA with AngularJS
  • Трето ниво: Databases, Database Applications, Web Services and Cloud, Web Development Basics, ASP.NET MVC
  • Четвърто ниво: изборни курсове за специализация

Междувременно начинаещите софтуерни програмисти биха могли да посещават и специализирани курсове (професионални курсове), чрез които да получат по-тясно специализирана подготовка в дадена област (например графика, изкуствен интелект, системна администрация, Интернет маркетинг и други). Успешно преминалите своето едногодишно обучение и пет от професионалните курсове (обединени под името "ниво 4") получават дипломата на СофтУни за софтуерен инженер.

Висше образование и диплома за бакалавър

Бъдещите IT специалисти биха могли да се сдобият и с диплома за висше образование, като паралелно със софтуерното си обучение се запишат и към един от университетите партньори на СофтУни – MT&M Колеж, Бургаският свободен университет (БСУ) или Варненският свободен университет (БСУ).

СофтУни предлага две форми на обучение – присъствена и онлайн (дистанционна). За студентите в присъствено обучение е разработена специална менторска програма. Тя се включва изработването на екипни проекти, като работата по тях се ръководи и подпомага от ментор – представител на фирма-партньор. За най-добре справилите се с екипните задачи съществува реалната възможност да получат предложение за работа от компанията на своя ръководител още преди да завършат СофтУни.

СофтУни ви намира работа в ИТ индустрията

СофтУни спомага за бъдещето кариерно развитие на своите възпитаници по няколко начина. Благодарение на качественото практическо обучение, което СофтУни предлага, негови партньори са едни от най-успешните български и световни компании от IT сектора. В СофтУни студентите не само усвояват важни знания и умения, но разполагат и с възможността лесно да достигнат до работодателите, за да им демонстрират на какво са способни. Междувременно и компаниите сами търсят своите бъдещи кадри сред възпитаниците на обучителната програма "Софтуерен университет". СофтУни разполага с онлайн портал за работа, който позволява на работодателите да публикуват обяви, насочени единствено и само към студентите на СофтУни. Фирмите споделят своя опит и практики в най-необходимите за пазара на труда направления.

Следете всички новости около програмата за обучение на разработчици "Софтуерен университет" – обучения, безплатни семинари от сайта на СофтУни. Запишете се безплатно, за да опитате професията "софтуерен инженер". Нов курс по програмиране за начинаещи стартира почти всеки месец.


Тагове:
, , , , , , , , , , , , , ,
| Коментирай

Отпечатахме още 1000 Intro C# книжки

Intro C# книга - Наков

За пореден път преиздадохме C# книгата. Този път напечатахме 1000 книжки, за да могат студентите от софтуерната академия на есен да ползват хартиени учебници в курсовете по основи на програмирането, ООП, качествен код и структури от данни и алгоритми. Книгата за основи на програмирането с езика C# от Светлин Наков и колектив ще се ползва като основен учебник в академията за няколко важни курса. Ще се разпространява на цената на хартията.

 


Тагове:
, , , , , , , , , , , ,
| 4 Коментара

Българската 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#” на английски.


Тагове:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
| Коментирай