раскрыть ветку (19)
раскрыть ветку (17)
раскрыть ветку (14)
раскрыть ветку (13)
раскрыть ветку (12)
Ты не видишь разницы между
printf("Text")
и
printf("Text");
ты не читал стандарт и правильных книг по программированию на С/C++.
Гугли statement, внимательно читай и приходи извиняться.
printf("Text")
и
printf("Text");
ты не читал стандарт и правильных книг по программированию на С/C++.
Гугли statement, внимательно читай и приходи извиняться.
раскрыть ветку (11)
Единственная книга, что я читал по с имела в авторах некого Бёрна Страуструпа.
Инструкция - лишь один из наиболее подходящих вариантов перевода слова, однако носитель языка может иначе его воспринять.
Разница же для меня заключается в отсутствии ; в первом случае
Инструкция - лишь один из наиболее подходящих вариантов перевода слова, однако носитель языка может иначе его воспринять.
Разница же для меня заключается в отсутствии ; в первом случае
раскрыть ветку (4)
Не нужно никого обсирать.
Тебе стоило начать с Кернигана и Ритчи.
Страуструп разбавил годный Си всякими свистоперделками(по последним данным туда и функциональное программирование впихнули, хотя после того, как приняли альтернативный синтаксис инициализации, все было ясно ещё за много лет до).
Значит ты не читал введение от переводчиков к Страуструпу.
Значит ты читал книгу не внимательно.
Значит ты не имеешь права говорить, что ты читал книгу.
Слово "statement" принято переводить на русский язык как "оператор". Мы привыкли к тому, что if, while, case и т. д. - это операторы. Увы, в контексте C++ такой перевод неприемлем. Дело в том, что в C++ слово "operator" (которое и переведено как "оператор") имеет совсем другое значение. Оно применяется для обозначения сложения (оператор +), разыменования (оператор *), выяснения размера (оператор sizeof()) и в других подобных случаях. С учетом того, что большинство операторов C++ допускает перегрузку, синтаксически и семантически напоминающую (пере)определение функций, можно сказать, что операторы в C++ сродни функциям. Кстати, автор употребляет также и термин "operation" (так и переведенный: "операция"), который в C++ не имеет какого-то специального смысла и в большинстве случаев может рассматриваться или как синоним слова "оператор", или как обозначение какого-то действия. Что же касается термина "statement", то из предлагаемых различными словарями вариантов "утверждение", "предложение" и "инструкция" мы избрали последний, так как он, по-видимому, лучше всего соответствует сущности обозначаемых словом "statement" конструкций C++ и, кроме того, периодически встречается в книгах и документации в нужном значении. Итак, if, while, case,... - это инструкции, а +, -, sizeof - операторы. В частности, = - это оператор присваивания, семантику которого можно изменить путем перегрузки, а вот запись а = 6; является инструкцией присваивания, семантика которой неизменна, фиксирована языком и состоит в вызове (возможно перегруженного) оператора присваивания с аргументами.
Тебе стоило начать с Кернигана и Ритчи.
Страуструп разбавил годный Си всякими свистоперделками(по последним данным туда и функциональное программирование впихнули, хотя после того, как приняли альтернативный синтаксис инициализации, все было ясно ещё за много лет до).
Значит ты не читал введение от переводчиков к Страуструпу.
Значит ты читал книгу не внимательно.
Значит ты не имеешь права говорить, что ты читал книгу.
Слово "statement" принято переводить на русский язык как "оператор". Мы привыкли к тому, что if, while, case и т. д. - это операторы. Увы, в контексте C++ такой перевод неприемлем. Дело в том, что в C++ слово "operator" (которое и переведено как "оператор") имеет совсем другое значение. Оно применяется для обозначения сложения (оператор +), разыменования (оператор *), выяснения размера (оператор sizeof()) и в других подобных случаях. С учетом того, что большинство операторов C++ допускает перегрузку, синтаксически и семантически напоминающую (пере)определение функций, можно сказать, что операторы в C++ сродни функциям. Кстати, автор употребляет также и термин "operation" (так и переведенный: "операция"), который в C++ не имеет какого-то специального смысла и в большинстве случаев может рассматриваться или как синоним слова "оператор", или как обозначение какого-то действия. Что же касается термина "statement", то из предлагаемых различными словарями вариантов "утверждение", "предложение" и "инструкция" мы избрали последний, так как он, по-видимому, лучше всего соответствует сущности обозначаемых словом "statement" конструкций C++ и, кроме того, периодически встречается в книгах и документации в нужном значении. Итак, if, while, case,... - это инструкции, а +, -, sizeof - операторы. В частности, = - это оператор присваивания, семантику которого можно изменить путем перегрузки, а вот запись а = 6; является инструкцией присваивания, семантика которой неизменна, фиксирована языком и состоит в вызове (возможно перегруженного) оператора присваивания с аргументами.
раскрыть ветку (3)
Стыд и позор мне, я начинал с Т.А. Павловской.
Да, я могу не знать некоторых глубоких абстракций языка, могу заблуждаться в понятиях инструкции и оператора, но имея знания и опыт, превосходящий автора, я не пытаюсь донести свое знание до людей. Все, чем я могу помочь людям - подсказать авторов и собственно книги и разъяснить некоторые вещи, которые они не могут сами понять.
Да, я могу не знать некоторых глубоких абстракций языка, могу заблуждаться в понятиях инструкции и оператора, но имея знания и опыт, превосходящий автора, я не пытаюсь донести свое знание до людей. Все, чем я могу помочь людям - подсказать авторов и собственно книги и разъяснить некоторые вещи, которые они не могут сами понять.
раскрыть ветку (2)
раскрыть ветку (1)
Меня ею осчастливили в 13 лет. В то время интернетов достойных не было в наличии, покупать что-то по теме было не особо дешево, да и не знал я тогда что надо. Это сейчас у меня есть в электронном виде руссинович, кнут, маконнели и прочие, как в оригинале, так и на русском.
Так причем книженция сия позакомила меня с программированием в целом.
Нет, были конечно перед нею и акшн скрипт, и ДжС, но именно осознанно и обдуманно я начал с нею свое обучение (:
Так причем книженция сия позакомила меня с программированием в целом.
Нет, были конечно перед нею и акшн скрипт, и ДжС, но именно осознанно и обдуманно я начал с нею свое обучение (:
раскрыть ветку (5)
Критиков-то сколько, взяли бы Anonchik и zaltman да написали свой туториал с лахудрами и чехардой.
раскрыть ветку (4)
Для этого есть университеты(они у нас слишком долго учат — можно делать это в разы быстрее).
Специалиста в мире IT нужно растить в полном погружении. У него должно быть всё: информатика, общее программирование, структуры и алгоритмы обработки данных, архитектура ЭВМ, базы данных, ООП, операционные системы, сети и много всего ещё.
Я вообще считаю, что учить языку — полная бредятина. Учить нужно парадигмам и алгоритмам, т.к. на работе вы будете писать на том, на чём скажут/что есть под рукой/что стабильнее будет работать/что быстрее будет работать/на чем быстрее это будет написать/на чем писал тот человек, код которого вас просят дебажить.
По языкам Си и С++ всё сказали Керниган&Ритчи(их книга сотни на полторы страниц — за пару вечеров можно осилить) и Страуструп. Создатели языков(я опускаю тут комитеты по стандартизации). Можете почитать перепевы того же Стивена Прата — тоже хорошие книги.
Программист должен программировать. Преподаватель должен преподавать. Я — программист.
Специалиста в мире IT нужно растить в полном погружении. У него должно быть всё: информатика, общее программирование, структуры и алгоритмы обработки данных, архитектура ЭВМ, базы данных, ООП, операционные системы, сети и много всего ещё.
Я вообще считаю, что учить языку — полная бредятина. Учить нужно парадигмам и алгоритмам, т.к. на работе вы будете писать на том, на чём скажут/что есть под рукой/что стабильнее будет работать/что быстрее будет работать/на чем быстрее это будет написать/на чем писал тот человек, код которого вас просят дебажить.
По языкам Си и С++ всё сказали Керниган&Ритчи(их книга сотни на полторы страниц — за пару вечеров можно осилить) и Страуструп. Создатели языков(я опускаю тут комитеты по стандартизации). Можете почитать перепевы того же Стивена Прата — тоже хорошие книги.
Программист должен программировать. Преподаватель должен преподавать. Я — программист.
Смысла писать свой ттрл для развлекательного ресурса?
Плюсики? Повышенный рейтинг? Людей обучать?
Кармадрочерство не является моей бедой.
А людям знания дарить - так этих знаний сильно много придется в них впихнуть, дабы они смогли из себя что-то представлять.
Плюсики? Повышенный рейтинг? Людей обучать?
Кармадрочерство не является моей бедой.
А людям знания дарить - так этих знаний сильно много придется в них впихнуть, дабы они смогли из себя что-то представлять.
раскрыть ветку (2)
Вот для Джавы существует прекрасная книга Программирование на Java для детей, родителей, бабушек и дедушек. В ней реально доходчиво объясняются основные моменты. Все тонкости она конечно не объясняет, но самое необходимое для опытов вполне даёт. Написана легко для понимания доступно и увлекательно. Для Си не существует такой дружелюбной книги. Я-то думал, что тут есть специалисты(ага на пикабу, а почему бы и нет?), которые могут не только кичиться знаниями, но и заинтересовать и популярно объяснить азы программирования школьникам, и не в стиле нудных уроков информатики, а в стиле пикабу — развлекательно и интересно. Но увы.
раскрыть ветку (1)
Не подхожу я на роль учителя, я злой.
Подсказать некоторые аспекты - без проблем, но с нуля, извините, у меня желания такого нет, да и знаний самому поболе надо иметь.
Подсказать некоторые аспекты - без проблем, но с нуля, извините, у меня желания такого нет, да и знаний самому поболе надо иметь.
Значит, я неправильно воспринял тот комментарий в тексте программы.
Я читал, что так переводят слово statement, но меня всё же почему-то коробит. Хотя перевод "предложение" звучит уже как-то несерьёзно :)
Я читал, что так переводят слово statement, но меня всё же почему-то коробит. Хотя перевод "предложение" звучит уже как-то несерьёзно :)
ещё комментарии