January 1, 2012

Превод на книгата “Въведение в програмирането със C#” на английски

Intro-CSharp-Book-English-translationНова година, нов късмет. Идва ред и за нови предизвикателства и нови проекти. От днес стартираме инициативата за превод на английски език на една от любимите ни български книги за програмиране за начинаещи – безплатната книга “Въведение в програмирането със 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: , , , , , , , , , , , , ,

« Newer Posts