На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
Модераторы: Qraizer
Страницы: (27) « Первая ... 15 16 [17] 18 19 ...  26 27  ( Перейти к последнему сообщению )  
> Актуальный учебник по С++ , Какой он должен быть?
    Цитата Flex Ferrum @
    Нигде. На русском этого документа в природе не существует.

    Один вопрос ПОЧЕМУ?

    Неужели "БИБЛИЮ" программистов на c++ никому не пришло в голову перевести на русский? :o

    ////////////////////////////////////////////

    Цитата Flex Ferrum @
    Цитата kanes @
    развернутое описание механизмов языка, например как у Страуструпа, может отпугнуть по началу многих

    Согласен. А для тех, кто хочет знать больше - можно сделать раздел "Для тех, кто хочет стать виртуозом". Где в стиле, "а знаете ли вы, что" описать уже разные "тонкости".

    Ну а я что говорил? :o
    Разве не то же самое? :angry:

    Цитата Цайнэ Кул @
    Ну тогда можно хотя бы дать инфу о порядке вычислений подвыражений мелким шрифтом сносочкой или под звёздочкой, чтоб читатель понял, что хотя "мы это ещё не проходили", но имейте это ввиду (так делается во всех нормальных книгах).
    Сообщение отредактировано: Цайнэ Кул -
      Цитата Цайнэ Кул @
      Неужели "БИБЛИЮ" программистов на c++ никому не пришло в голову перевести на русский? :o

      А зачем?
        Цитата Radagast @
        Без понимания СУТИ (хотя бы вкратце) используемых конструкций профи не получится.

        Ну тогда надо начинать с ассемблера
        Цитата Adil @
        Ваша проблема в том, что вы не можете абстрагироваться от машинных кодов. Но это С/С++, а не ассемблер. Если вы не сможете это сделать, то С, и, тем более, С++ вы никогда не одолеете...

        Или вообще, с движение электронов, которое происходит при выполнении программы
        Цитата Radagast @
        а почему автор не интересуется, по каким принципам бегают электроны в транзисторах проца?.. к этому сводится в конечном счете любая прога на любом языке :D


        Добавлено
        Цитата Flex Ferrum @
        А зачем?

        А зачем ежегодно издаются многотысячными тиражами десятки переводов с английского на русский книг по C++? :o

        Добавлено
        Цитата Flex Ferrum @
        А зачем?

        Цитата archimed7592 @
        Если будет хорошая книга по С++, которую можно будет посоветовать новичку - будет только лучше.


        Добавлено
        Цитата Flex Ferrum @
        Кстати, к вопросу о задачах - проблемка то еще та...
        Посоветуйте хороший сборник задач по C++

        Добавлено
        //////////////////////

        Цитата archimed7592 @
        Раздел beginner должен быть достаточно коротким, давать общие понятия о том, как программировать, задачи в основном на развитие алгоритмического мышления

        В корне не согласен. :angry:
        Раздел "BEGINNER" должен давать задачи в первую очередь на знание нюансов лексики, синтаксиса, грамматики и семантики языка

        Добавлено
        /////////////////////////////
        Цитата Flex Ferrum @
        Сначала идет разбор - как написать просто тетрис, для одного человека. Потом - как написать его же для игры вдвоем (одновременно). Потом - как вдвоем, но по сети. Потом - как навернуть игровой сервер, куда можно подцепиться, и играть с выбранным партнером.

        А какое это всё имеет к изучению, собственно, языка? :o

        Добавлено
        Цитата archimed7592 @
        Ну и, собственно, "А знаете ли вы, что..." в буквально в нескольких словах продолжается сама фраза(с целью заинтересовать читателя) и даётся ссылка на главу/параграф из раздела advanced в которой всё подробно описывается.

        Ну а я что говорю? Разве не то же самое? :angry:

        Цитата Цайнэ Кул @
        Ну тогда можно хотя бы дать инфу о порядке вычислений подвыражений мелким шрифтом сносочкой или под звёздочкой, чтоб читатель понял, что хотя "мы это ещё не проходили", но имейте это ввиду (так делается во всех нормальных книгах).
        Сообщение отредактировано: Цайнэ Кул -
          Цитата Цайнэ Кул @
          А какое это всё имеет к изучению, собственно, языка? :o

          Язык (без практики на нем) - мертвый язык. По этому изложение материала строится в виде решения последовательности задач. Одна глава (листовая) - как минимум одна задача. Чтобы в итоге читатель знал не только "тонскости конструкций", но и умел их применять по назначению. По-моему, это очевидно.

          Добавлено
          Цитата Цайнэ Кул @
          Раздел "BEGINNER" должен давать задачи в первую очередь на знание нюансов лексики, синтаксиса, грамматики и семантики языка

          Зачем?
            Цитата Radagast @
            зато это даёт нам, С++ - программистам, ощущение принадлежности к высшей расе, разве оно того не стоит?

            Т.е. Вы сейчас сказали (если это перевести на нормальный человеческий язык), что программисты на C++ это закомплексованные субъекты (при этом тайно страдающие манией величия), которым для поднятия собственной самооценки нужно годами заниматься мазохизмом вызубрить какой-нибудь кривой сложный язык программирования, чтобы ощутить свою хоть какую-то значимость в этом мире? :lol:
              Гы-гы. :) Хороший шутк!
                Цитата Flex Ferrum @
                Цитата Цайнэ Кул @
                Раздел "BEGINNER" должен давать задачи в первую очередь на знание нюансов лексики, синтаксиса, грамматики и семантики языка

                Зачем?

                Потому что основные проблемы (и ошибки, которые они совершают) новичков на первом этапе связаны с незнанием/не пониманием лексики, синтаксиса, грамматики и семантики языка.

                Добавлено
                Цитата Flex Ferrum @
                Гы-гы. :) Хороший шутк!

                "В каждой шутке есть доля ... шутки"(с) :lol:
                  Цитата Цайнэ Кул @
                  Потому что основные проблемы (и ошибки, которые они совершают) новичков на первом этапе связаны с незнанием/не пониманием лексики, синтаксиса, грамматики и семантики языка.

                  Например? (из практики новичка)
                    Такое чуйстово, что кто-то, не буду указывать пальцем кто (хотя это Цайнэ Кул), просто ищет оправдание в собственных глазах нежеланию учиться. Всё в одном, языком для первоклашки, на русском, кожанный переплёт, обложка в крапинку - что дальше? Чтоб и читать не надо было?
                      Цайнэ Кул, знаешь, лучше от простого к сложному и постепенно, чем тупо давать дезу:
                      Цитата Цайнэ Кул @
                      ФУНКЦИЯ - это именованная (озаглавленная) последовательность описаний и операторов (макросы?) выполняющая в программе какое-либо законченное (с чего это? может где-то есть, но опущено, определение "законченности") действие, которую можно многократно (циклы?) использовать в программе (т.е. выполнять описанное в функции действие) (очень неформально; три длинных претензии; приведу одно покороче - действий может быть много, где определение термина "действие"?)) посредством механизма ВЫЗОВА ФУНКЦИИ (нет такого термина, есть операция "вызов функции") без необходимости каждый раз повторно описывать эти действия.

                      Для ВЫЗОВА ФУНКЦИИ достаточно знать ЗАГОЛОВОК ФУНКЦИИ, а от внутренних деталей реализации действий, производимых функцией, можно абстрагироваться. (Ложь. Функция может изменять глобальные объекты.) Это существенно упрощает программирование.

                      ЗАГОЛОВОК ФУНКЦИИ содержит всю информацию, необходимую при вызове функции. (Не вся правда. Прототип несёт больше информации.)

                      "заголовок функции" := ["класс функции"] (что за зверь такой?)
                      + "тип возвращаемого значения" | void (void - тоже тип, и кстати, бывает cv-квалифицированным)
                      + "имя функции"
                      + ("список параметров" | void) (аналогично; и где потерялся эллипсис?)
                      + [throw ("список исключений")] (где определение "списка исключений"?)
                      Если описать функцию соответсвующим (плохой термин; во-первых, ассоциируется с "правильным"; во-вторых, получается, что докускается и не "соответствующим", и тогда...) образом, то функция будет иметь не пустой ("не пустой" и "непустой" разный смысл имеют; впрочем, грамматическаих ошибок тут и так выше крыши) СПИСОК ПАРАМЕТРОВ и/или будет возвращать вычисленное в ней значение {но могут быть функции и без параметров и/или не возвращающие никаких значений (вооот ...и тогда такие функции попадают в эту категорию; нелады у тебя с формализацией)}...
                      Продолжить? Остальное на короткие комментарии не тянет. У себя б брёвна позамечал бы. Не слишком ли много нарушений собственных же принципов?
                      Эх, нету тут Alexij_Niconow-а!
                      Сообщение отредактировано: Qraizer -
                        Цитата Qraizer @
                        ФУНКЦИЯ - это именованная (озаглавленная) последовательность описаний и операторов (макросы?)

                        И какой тут подвох?
                        Что удивительного в том, что совершенно различные сущности могут обладать некоторыми общими свойствами? ;)

                        Добавлено
                        Цитата Qraizer @
                        многократно (циклы?)

                        Цитата Цайнэ Кул @
                        совершенно различные сущности могут обладать некоторыми общими свойствами
                          Цитата
                          Нигде. На русском этого документа в природе не существует.

                          я когда-то видел упоминание о переводе на русский энтузиастами, но кажется он незавершен, в общем, можно погуглить.
                          Цитата
                          void - тоже тип, и кстати, бывает cv-квалифицированным

                          можно в паре слов плиз, как и зачем у void может быть cv-qualifier? :blink:
                          Цитата
                          ["класс функции"] (что за зверь такой?)

                          ятд имелось в виду inline/static/virtual, причем смешанное в одно :yes:
                            Цитата Radagast @

                            ятд имелось в виду inline/static/virtual, причем смешанное в одно

                            inline/virtual/explicit - function specifier.
                              Цитата Цайнэ Кул @
                              Что удивительного в том, что совершенно различные сущности могут обладать некоторыми общими свойствами? ;)

                              Не все то Солнышко, что встает. Разницу между #define и typedef тебе уже объяснили (чуть раньше). Точно также можно нарыть различий между настоящей функцией, и макросом, маскирующимся под ее. Причем различия эти могут быть весьма неприятны. :)
                                Цитата Radagast @
                                можно в паре слов плиз, как и зачем у void может быть cv-qualifier?

                                имелось ввиду вообще, а не для void в частности.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (27) « Первая ... 15 16 [17] 18 19 ...  26 27


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0605 ]   [ 16 queries used ]   [ Generated: 20.07.25, 21:31 GMT ]