Menu

Nakov.com logo

Thoughts on Software Engineering

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

Intro-CSharp-Book-English-translationНова година, нов късмет. Идва ред и за нови предизвикателства и нови проекти. От днес стартираме инициативата за превод на английски език на една от любимите ни български книги за програмиране за начинаещи – безплатната книга “Въведение в програмирането със C#”.

Мотивацията за този проект е желанието ни знанията и систематичния подход към изучаването на основите на програмирането, които са залегнали в книгата, да достигнат до по-голям кръг хора по целия свят.

Търсим участници за проекта

Както при всички свободни проекти, задвижвани от общност от ентусиасти, копнеещи да споделят безплатно своите знания и умения, така и този проект се нуждае от колектив. Търсим ентусиасти, които да отделят безвъзмездно от своето време и сили, за да помогнат да преведем на английски език книгата “Въведение в програмирането със C#”, която се доказа като една от най-успешните книги за основи на програмирането и алгоритмично мислене в България.

Търсим както преводачи, които да преведат на английски език по половин, една или повече глави, така и редактори, които да направят критичен прочит и корекции по направения превод. Всички участници трябва да имат поне начални ИТ умения, за да разбират материята и терминологията.

На този етап няма да разширяваме, редактираме и допълваме книгата, само ще я преведем на английски във вида, в който е в момента.

Изисквания към автори и редактори

Изискванията към преводачите и редактори са следните:

  • Добър английски език – трябва да владеете технически английски език на достатъчно добро ниво, за да можете да пишете свободно текст на английски без грешки. За препоръчване е да имате езиков сертификат.
  • Начални умения по програмиране – трябва да имате поне начални знания и умения по програмиране, за да разбирате материята и да ползвате с лекота българската и английската терминология, използвана в книгата. Ако термини като “дебъгер”, “динамична памет”, “референтен тип”, “API”, “garbage collector”, “exception handling”, “breakpoint”, “компилация”, “декомпилация” или “виртуален метод” ви затрудняват, може би нивото ви не е достатъчно добро, за да участвате в проекта.

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

За да се включите в проекта, моля изпратете кратко мотивационно писмо (неформално, в свободен текст) до info [кльомба] softuni.bg и в него опишете:

  • Защо искате да участвате в проекта за превод на 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
Comments (12)

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

  1. Супер,
    Страхотна идея! Аз бих се включил в превода. Ще изпратя необходимите документи.

    Поздрави!

  2. […] C# на английски, следвайте стъпките от блога на Наков: превод на книгата “Въведение в програмирането със C#” …. Tags: C#, C# kniga, C# kniga Nakov, C# kniga Nakow, C# programirane, C# безплатни […]

  3. Terry says:

    Many of the videos on the English version are cut short so I wanted to follow along with the English version of the book on GoogleCode. I am hoping for chapter 7 to be completed. It is there as a doc, however, it is actually a zip file. The zip file only includes some photos and some xml files. Do you expect this chapter to be completed anytime soon? Since this is the only chapter that is not complete, I get the feeling that it may have been missed in error.

    Thanks for your videos and this book. All my other attempts to learn to program had been one big discouragement because they don’t have any application to teaching. Despite the missing videos and book on this series, it has brought a little encouragement back into learning to program.

    Do to being developing a disability, I put every penny into training material. For example, I have over $24,000 (retail) in training videos from AppDev (not afraid to name companies here) and all that material isn’t worth anything. I’ve learned more in just six videos in this series than I have in three years with AppDev.

    Thank you
    PS. Please let me know about chapter 7.

  4. nakov says:

    @Terry, all the chapters translated in English are here: http://code.google.com/p/introcsharpbook/source/browse/#svn%2Ftrunk%2Ftranslation-to-English%2Fchapters%2F4-completed

    Soon we will publish the official version of the C# programming book in English. All the chapters are translated and the release is very soon.

    The ZIP files are actually DOCX files (MS Word 2010). Just rename teh ZIP file into .docx and it will open with MS Word.

    Note that the C# book is originally developed in Bulgarian languages for teh Bulgarian software development society and the English translation was just a side project with low importance. I am happy that it still is helpful for you as well as the English videos.

    We are working also on a new web site of the book. It will have English and Bulgarian sections. It will be on the same domain: http://www.introprogramming.info.

  5. Terry says:

    It’s all excellent. And the file now opens. Thanks very much 🙂

    I’m looking forward to any other material you may be translating into English also. Your team does such an unbelievable job at teaching.

    Terry

  6. Hilario says:

    I must express some appreciation to this writer just
    for rescuing me from this type of scenario. After searching through the search engines and meeting ideas which are not pleasant, I assumed my life was gone.
    Being alive without the approaches to the problems you’ve resolved as a result of this guideline is a crucial case, as well as the ones which might have in a wrong way affected my entire career if I hadn’t discovered your site.
    Your own personal skills and kindness in taking care of
    a lot of stuff was valuable. I don’t know what I would’ve done if I hadn’t come upon such a subject like this. I can at this moment look ahead to my future. Thanks very much for this high quality and sensible guide. I won’t be reluctant to
    recommend your web sites to any individual who needs recommendations on this problem.

    My webpage … Hilario

  7. Jody says:

    Thank you for the good writeup. It in reality was once a leisure account it.
    Look advanced to far brought agreeable from you! By the way, how can we
    keep in touch?

  8. Jesenia says:

    Very nice post. I certainly love this website. Keep it up!

  9. Shalanda says:

    This article will help the internet visitors for building up
    new website or even a weblog from start to end.

  10. Royce says:

    Superb, what a web site it is! This website presents helpful information to us, keep it up.

  11. You really make it appear so easy along with your presentation but I find this matter
    to be actually one thing that I think I’d never understand.

    It seems too complicated and very extensive for me. I am looking ahead in your next submit, I’ll try
    to get the hold of it!

  12. I’d like to find out more? I’d love to find out more
    details.

RSS feed for comments on this post. TrackBack URL

LEAVE A COMMENT