LINUX.ORG.RU

Релиз «The Rook’s Guide to C++»

 , ,


3

1

Вышла в свет первая версия свободного учебника по C++. Учебник рассчитан на начинающих, в первую очередь студентов, и знакомит с основными понятиями языка.

На написание книги было собрано в 10 раз больше запрошенных $500. Книга написана за 36 часов профессором Norwich University Джереми Хенсеном и 25 студентами.

Книга распространяется под лицензией CC BY-NC-SA, исправления и дополнения приветствуются. В скором времени ожидается печатная версия.

>>> Подробности

★★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)

Подскажите! Я только начинаю осваивать программирование, решил начать с C, и если все пойдет хорошо, потом хотелось бы попробовать C++/Qt. Мне посоветовали начать с книги авторов Керниган, Ричи «Язык программирования C». Вот собственно вопрос - подойдет ли она полным новичкам в программировании? Раньше разве что делал несколько страничек на HTML, но системных языков программирования не знаю. Начать с C решил для того, чтобы потом понимать отличия и подходы к программированию в обоих языках C/C++, да и лучше сначала освоиться в консоли. Вобщем, хотелось бы советов - та ли эта книга, с которой надо начинать, и может есть хорошие сайты (или еще простые полезные книги для новичков).

anonymous
()

«The Rook’s Guide to C++»

рассчитан на начинающих

Было бы классно, если бы перевели.

anonymous
()
Ответ на: комментарий от buddhist

Пишет сам автор:

In this book, we’ll favor older techniques, pre-C++11. When C++11 features are discussed, they will be pointed out as such. While not all of the new features are discussed, we will be trying our best to explain them as we go.

Twissel ★★★★★
()
Ответ на: комментарий от Twissel

Ещё упоминаются <cstdint>, nullptr, auto, decltype, range-based for.

unsigned ★★★★
() автор топика
Последнее исправление: unsigned (всего исправлений: 1)

А где исходники?

anonymous
()
Ответ на: комментарий от anonymous

мне интересно что насчет Кернигана и Ричи скажете

Классика. Как всегда, слегка протухшая, но вполне годная

Gvidon ★★★★
()
Ответ на: комментарий от anonymous

Начать с C решил для того, чтобы потом понимать отличия и подходы к программированию в обоих языках C/C++, да и лучше сначала освоиться в консоли.

На C++ совсем необязательно писать только GUI приложения.

m0rph ★★★★★
()

Книга написана за 36 часов профессором Norwich University Джереми Хенсеном и 25 студентами.

Мне одному априори результат этого процесса кажется не заслуживающим доверия?

FeyFre ★★★★
()

Просмотрел книжку. Честно говоря не впечатлило. Наверное 5000 $ не такие уж огромные деньги, но написанное больше смахивает на халтуру. Идея отличная, но реализация хреновая.

mbivanyuk ★★★★★
()

25 студентами

Ответы студентов с экзамена что-ли оцифровал? 23 главы какбы намекают (двое не сдали).

crowbar
()
Ответ на: комментарий от anonymous

Учи английский. Английский - это основа IT-мира, как ни крути. К сожалению или к счастью - не знаю, но объективная реальность - такова.

Desmond_Hume ★★★★★
()
Ответ на: комментарий от anonymous

Мне просто интересно как вы поймете, что «все идет хорошо»? Ответ на этот вопрос определяет цель изучения, может вам совсем не С нужен.

A-234 ★★★★★
()
Ответ на: комментарий от anonymous

Было бы классно, если бы перевели.

Никогда нельзя переводить с английского книги по IT-тематике. Как бы переводчик не старался, получается омерзительное говно.

anonymous
()

Это не учебник а сборник перлов. Некто пытается объяснять про типы данных:

What you can do with a variable depends on the type of data they contain. For instance, you can’t store the number 100000 in a char because a char stores only character data. To store 100000 the programmer should use an int.


Писали студни, в предмете плавают но не сильно хуже индусов, так что экзамен сдан. Не вздумайте изучать С по этой каке.

A-234 ★★★★★
()

Лет 9 назад купил книжку Уолтера Савича «Программирование на C++» - для студентов, на мой взгляд, самое то.

А эта книжка какая-то странная. Магическая фраза «using namespace std» появляется уже на 15 странице, а что она делает и зачем нужны пространства имён в книге, похоже, ни слова не говорится.

Nebuchadnezzar ★★★★
()

Классная идея.

Спасибо за статью!

Adonai ★★★
()

Аффтар маладца. Приучает писать ясный, понятный и безошибочный код смолоду.

We do not have to initialize the values of the variables, however. We can set them later in the code like this:
int myVal;
// some code
myVal = 0 ;
Автору 3 года расстрела.

anonymous
()
Ответ на: комментарий от anonymous
// We do not have to initialize the values of the variables, however. 
// We can set them later in the code like this:
int myVal;
// some code
myVal = 0 ;

Автору 3 года расстрела.

однозначно да

если уже говорить об этом, то надо написать пример, когда это и вправду нужно

www_linux_org_ru ★★★★★
()
Последнее исправление: www_linux_org_ru (всего исправлений: 2)

пару дней назад скачал. не порадовала.

Stil ★★★★★
()
Ответ на: комментарий от anonymous

Подскажите! Я только начинаю осваивать программирование, решил начать с C, и если все пойдет хорошо, потом хотелось бы попробовать C++/Qt. Мне посоветовали начать с книги авторов Керниган, Ричи «Язык программирования C».

Вот не был бы ты анонимусом, то позвал бы тебя к себе =) как раз юных падаванов в этом направлении натаскиваю.

MikeDM ★★★★★
()
Ответ на: комментарий от anonymous

Было бы классно, если бы перевели.

Было бы классно, если бы эта книга хоть чему-то бы учила. А так- это 158 страниц воды не о чём, с кодом в далеко не лучшем стиле.

AlexVR ★★★★★
()
Ответ на: комментарий от careprost-shop

Почему? 200 р за страницу, то есть 1 к$ и перевод будет сделан за пару недель одним человеком не особо напрягаясь.

Можете например мне его заказать — я подумаю.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

Лучше б ты улицы подметал - за то же время больше б заработал бы. И пользы было бы больше.

anonymous
()
Ответ на: комментарий от MikeDM

Не ходи к нему, он тебя плохому научит. Пить, курить, программировать на С.

anonymous
()
Ответ на: комментарий от Evgueni

200 р за страницу

А пива холодного Вам не надо? )))))

перевод будет сделан за пару недель одним человеком не особо напрягаясь.

Правка промта — будет. Я за такое снимаю с проектов, которыми руковожу. Нормально — не переведёте. Либо у Вас внутренние критерии качества отсутствуют.

Можете например мне его заказать — я подумаю.

Примеры ваших работ, плз. Примеры моих: KB микрософта, Мсовская документация по RMS и цисковские доки по Networks without borders. И я готов сделать это в свободное от работы время.

Orlusha ★★★★
()
Ответ на: комментарий от Orlusha

Переводить в принципе не надо. Результат всегда будет говном, независимо от уровня переводчика. И смысла в переводе нет, для освоения программирования все равно необходимо знать английский, так что не надо давать ложную надежду тем, кто его не знает.

anonymous
()
Ответ на: комментарий от Orlusha

Cyrillic HOWTO :)

200 р. за страницу — это стандартный запрос для переводов. Две недели это я пожалуй загнул, так как нужно ещё время для вычитки, но вполне для такого проекта можно скооперироваться.

Летом переводил учебник по квантовой механике, точнее первые 130 страниц из него и вместе с вёрсткой 500 страничного тома уложился в две недели. Другое дело что косяков действительно много повылезало и я уж давно не рад, что согласился поучаствовать (ограничение по времени было не моей идеей).

Мой комментарий был к тому, что на это потребуется денег больше на порядок. Если кто-то готов перевести на энтузиазме — это прекрасно. Я готов за этого человека порадоваться и пожелать ему всяческих успехов.

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 1)

И зачем плодить сущности? Мало книг по C/C++? Тем более зачем это делать в спешке за 36 часов?

d9d9 ★★★★
()
Ответ на: комментарий от Orlusha

Чё, оно совсем не стоит того?

Имхо, стоит, все вузы спасибо скажут. Только сначала поправить неровности в оригинале.

unsigned ★★★★
() автор топика
Ответ на: комментарий от unsigned

Есть ещё такие свободные книги?

Набираешь в гугле C++, берешь первую ссылку после википедии и вуаля.

d9d9 ★★★★
()
Ответ на: комментарий от Evgueni

учебник по квантовой механике

А нахера, позволю я себе спросить? Что, нынешнее поколение будущих физиков уже не осиливает классические книги Мессиа или Ландавшица?

anonymous
()
Ответ на: комментарий от unsigned

Студент профильной специальности не может прочесть страуструпа, на русском бл.. языке? К чему все эти книги с++ для идиотов?

anonymous
()
Ответ на: комментарий от Evgueni

Ну и на кой переводить? Я никогда не прощу переводчикам безнадежно испорченной гениальной книги C. Kittel, «Thermal Physics». И ведь это были еще «те» переводчики, советские, ныне почти легендарные. Но и тогда, лучше бы не переводили, а перепечатывали бы, благо, копирастией тогда не страдали.

anonymous
()
Ответ на: комментарий от anonymous

Да как бы автор сам русскоязычный, не против и сам вычитывает текст теперь. Кроме того англоязычная литература в наших краях по специальности достаточно дорога, особенно для студентов.

А юношеский максимализм по поводу английского языка IMHO не шибко конструктивен.

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.