January 1, 2012
Нова година, нов късмет. Идва ред и за нови предизвикателства и нови проекти. От днес стартираме инициативата за превод на английски език на една от любимите ни български книги за програмиране за начинаещи – безплатната книга “Въведение в програмирането със C#”.
Мотивацията за този проект е желанието ни знанията и систематичния подход към изучаването на основите на програмирането, които са залегнали в книгата, да достигнат до по-голям кръг хора по целия свят.
Търсим участници за проекта
Както при всички свободни проекти, задвижвани от общност от ентусиасти, копнеещи да споделят безплатно своите знания и умения, така и този проект се нуждае от колектив. Търсим ентусиасти, които да отделят безвъзмездно от своето време и сили, за да помогнат да преведем на английски език книгата “Въведение в програмирането със C#”, която се доказа като една от най-успешните книги за основи на програмирането и алгоритмично мислене в България.
Търсим както преводачи, които да преведат на английски език по половин, една или повече глави, така и редактори, които да направят критичен прочит и корекции по направения превод. Всички участници трябва да имат поне начални ИТ умения, за да разбират материята и терминологията.
На този етап няма да разширяваме, редактираме и допълваме книгата, само ще я преведем на английски във вида, в който е в момента.
Изисквания към автори и редактори
Изискванията към преводачите и редактори са следните:
-
Добър английски език – трябва да владеете технически английски език на достатъчно добро ниво, за да можете да пишете свободно текст на английски без грешки. За препоръчване е да имате езиков сертификат.
-
Начални умения по програмиране – трябва да имате поне начални знания и умения по програмиране, за да разбирате материята и да ползвате с лекота българската и английската терминология, използвана в книгата. Ако термини като “дебъгер”, “динамична памет”, “референтен тип”, “API”, “garbage collector”, “exception handling”, “breakpoint”, “компилация”, “декомпилация” или “виртуален метод” ви затрудняват, може би нивото ви не е достатъчно добро, за да участвате в проекта.
Как да се включите към превода на C# книгата?
За да се включите в проекта, моля изпратете кратко мотивационно писмо (неформално, в свободен текст) до svetlin.nakov [кльомба] telerik.com и в него опишете:
- Защо искате да участвате в проекта за превод на C# книгата на английски език? Какво ви мотивира да се включите?
- Защо смятате, че владеете английски език на достатъчно добро ниво?
- Защо смятате, че владеете основите на програмирането и имате поне базово разбиране на материята и терминологията в книгата?
Срокът за кандидатстване за участие в проекта е до края на януари 2012 г.
Какво печелим от участието си?
Участието е проекта за превод на C# книгата на английски език е доброволно и ползите от проекта са недиректни. Чрез участието си вие допринасяте за разпространението на безплатното знание за основите на компютърното програмиране, което дава книгата “Въведение в програмирането със C#”, трупате опит в работата в широк екип по свободен, некомерсиален проект, името ви попада на сайта на книгата и в секцията “благодарности”, и най-вече получавате вътрешно удовлетворение, че помагате на другите да се научат да програмират.
Защо стартирахме този проект?
Книгата “Въведение в програмирането със C#” се доказа като една от най-добрите книги в България по програмиране за начинаещи, които искат да станат добри програмисти. Това е уникален български учебник, който по един систематичен и изпитан начин учи не само на основите на програмирането и базовите езикови конструкции в езика C#, но и изгражда цялостно алгоритмично мислене, което е най-ценното непреходно умение на всеки кадърен софтуерен инженер.
Безплатната книга по основи на програмирането със C#, лекциите и видеоуроците по програмиране към нея са дали фундаментални знания и умения по програмиране на хиляди начинаещи софтуерни инженери през последните 2-3 години, много от които вече са успели да се изградят като професионалисти по разработка на софтуер и осъзнават колко ценен старт им е дала тази книга.
Смятаме, че книгата “Въведение в програмирането със C#” има всички достойнства да е привилегия на само за българо-говорещите и затова искаме да я преведем на английски език, за да стане достъпна за целия свят. Паралелно работим и върху видеоуроци по книгата на английски език, които ще бъдат качени на английския сайт на този уникален учебник по програмиране за начинаещи.
План на работата по превода на C# книгата
Работата по превода на C# книгата ще се проведе на две или три итерации според броя ентусиасти, които съберем за екипа по превода. Ето стъпките, които смятаме да следваме:
- Итерация #1
- Събираме кандидатите за участие в проекта
- Правим сбирка на кандидатите и даваме инструкции за работа
- Раздаваме главите от книгата на участниците в екипа, по една глава на всеки (или по 1/2 при по-големите глави)
- Участниците в проекта работят по своите глави и ги предават в предвидения срок
- Ако някой не успее да се справи в предвидения срок, другите от екипа му помагат
- Редактираме направените преводи
- Итерация #2 (следва стъпките от итерация #1)
- Итерация #3 (евентуално, ако има нужда)
- Сглобяване на главите и публикуване на книгата в MS Word и PDF формат
- Създаване на уеб сайт на английски език и качване на книгата в него
Заглавие на книгата на английски език
На английски език книгата ще е озаглавена “Fundamentals of Computer Programming with C#”. Избрахме това заглавие, защото то максимално точно съответства на нейното съдържание: книга за фундаменталните основи на програмирането с примери на езика C#.
Съдържание на книгата на английски език
Книгата “Fundamentals of Computer Programming with C#” ще съдържа същите глави, както и нейният оригинален български вариант:
- Preface
- Chapter 1. Introduction to Programming
- Chapter 2. Primitive Types and Variables
- Chapter 3. Operators and Expressions
- Chapter 4. Console Input and Output
- Chapter 5. Conditional Statements
- Chapter 6. Loops
- Chapter 7. Arrays
- Chapter 8. Numeral Systems
- Chapter 9. Methods
- Chapter 10. Recursion
- Chapter 11. Crating and Using Objects
- Chapter 12. Exception Handling
- Chapter 13. Strings and Text Processing
- Chapter 14. Defining Classes
- Chapter 15. Text Files
- Chapter 16. Linear Data Structures
- Chapter 17. Trees and Graphs
- Chapter 18. Dictionaries, Hash-Tables and Sets
- Chapter 19. Data Structures and Algorithms Complexity
- Chapter 20. Object-Oriented Programming Principles
- Chapter 21. High-Quality Programming Code
- Chapter 22. Lambda Expressions and LINQ Queries
- Chapter 23. Methodology of Programming Problem Solving
- Chapter 24. Sample Programming Exam – Topic #1
- Chapter 25. Sample Programming Exam – Topic #2
- Chapter 26. Sample Programming Exam – Topic #3
- Conclusion
Tags: C# book, C# book translation, C# Fundamentals, C# книга, C# книга превод, fundamentals of programming, безплатна книга програмиане, книга C#, книга по програмиране на английски език, книга програмиране, основи на програмирането със C#, превод книга програмиране, превод на C# книгата, учебник по програмиране за начинаещи