C/C++ Урок первый. "Hello, world!"

Этот урок написан под Windows(Первая его часть). маленько не так написал фразу "Hello, world!" но это не суть важно. Скоро будет еще)
C/C++ Урок первый. "Hello, world!" Этот урок написан под Windows(Первая его часть). маленько не так написал фразу "Hello, world!" но это не суть важно. Скоро будет еще)
Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
Tymonr, спасибо, что несёшь просвещение в массы, но printf - это функция.
раскрыть ветку (19)
Автор поста оценил этот комментарий
Прости школьнику ошибку (:
Автор поста оценил этот комментарий
printf - функция, printf("Text"); - оператор)
раскрыть ветку (17)
Автор поста оценил этот комментарий
printf("Text"); - вызов функции
раскрыть ветку (14)
Автор поста оценил этот комментарий
Вы оба неправы.
Это statement, что в переводе означает "инструкция"(но не оператор!).
раскрыть ветку (13)
раскрыть ветку (12)
Автор поста оценил этот комментарий
Ты не видишь разницы между
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; является инструкцией присваивания, семантика которой неизменна, фиксирована языком и состоит в вызове (возможно перегруженного) оператора присваивания с аргументами.
раскрыть ветку (3)
Автор поста оценил этот комментарий
Стыд и позор мне, я начинал с Т.А. Павловской.
Да, я могу не знать некоторых глубоких абстракций языка, могу заблуждаться в понятиях инструкции и оператора, но имея знания и опыт, превосходящий автора, я не пытаюсь донести свое знание до людей. Все, чем я могу помочь людям - подсказать авторов и собственно книги и разъяснить некоторые вещи, которые они не могут сами понять.
раскрыть ветку (2)
Автор поста оценил этот комментарий
Знавал я эту книженцию — пытались меня ею осчастливить на первом курсе.
Отбился.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Меня ею осчастливили в 13 лет. В то время интернетов достойных не было в наличии, покупать что-то по теме было не особо дешево, да и не знал я тогда что надо. Это сейчас у меня есть в электронном виде руссинович, кнут, маконнели и прочие, как в оригинале, так и на русском.
Так причем книженция сия позакомила меня с программированием в целом.
Нет, были конечно перед нею и акшн скрипт, и ДжС, но именно осознанно и обдуманно я начал с нею свое обучение (:
Автор поста оценил этот комментарий
И вообще, мы тут сами сремся или автора обсираем?:
раскрыть ветку (5)
Автор поста оценил этот комментарий
Критиков-то сколько, взяли бы Anonchik и zaltman да написали свой туториал с лахудрами и чехардой.
раскрыть ветку (4)
Автор поста оценил этот комментарий
Для этого есть университеты(они у нас слишком долго учат — можно делать это в разы быстрее).
Специалиста в мире IT нужно растить в полном погружении. У него должно быть всё: информатика, общее программирование, структуры и алгоритмы обработки данных, архитектура ЭВМ, базы данных, ООП, операционные системы, сети и много всего ещё.
Я вообще считаю, что учить языку — полная бредятина. Учить нужно парадигмам и алгоритмам, т.к. на работе вы будете писать на том, на чём скажут/что есть под рукой/что стабильнее будет работать/что быстрее будет работать/на чем быстрее это будет написать/на чем писал тот человек, код которого вас просят дебажить.
По языкам Си и С++ всё сказали Керниган&Ритчи(их книга сотни на полторы страниц — за пару вечеров можно осилить) и Страуструп. Создатели языков(я опускаю тут комитеты по стандартизации). Можете почитать перепевы того же Стивена Прата — тоже хорошие книги.
Программист должен программировать. Преподаватель должен преподавать. Я — программист.
Автор поста оценил этот комментарий
Смысла писать свой ттрл для развлекательного ресурса?
Плюсики? Повышенный рейтинг? Людей обучать?
Кармадрочерство не является моей бедой.
А людям знания дарить - так этих знаний сильно много придется в них впихнуть, дабы они смогли из себя что-то представлять.
раскрыть ветку (2)
Автор поста оценил этот комментарий
Вот для Джавы существует прекрасная книга Программирование на Java для детей, родителей, бабушек и дедушек. В ней реально доходчиво объясняются основные моменты. Все тонкости она конечно не объясняет, но самое необходимое для опытов вполне даёт. Написана легко для понимания доступно и увлекательно. Для Си не существует такой дружелюбной книги. Я-то думал, что тут есть специалисты(ага на пикабу, а почему бы и нет?), которые могут не только кичиться знаниями, но и заинтересовать и популярно объяснить азы программирования школьникам, и не в стиле нудных уроков информатики, а в стиле пикабу — развлекательно и интересно. Но увы.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Не подхожу я на роль учителя, я злой.
Подсказать некоторые аспекты - без проблем, но с нуля, извините, у меня желания такого нет, да и знаний самому поболе надо иметь.
Автор поста оценил этот комментарий
Значит, я неправильно воспринял тот комментарий в тексте программы.

Я читал, что так переводят слово statement, но меня всё же почему-то коробит. Хотя перевод "предложение" звучит уже как-то несерьёзно :)
Автор поста оценил этот комментарий
Ээээ.... ээээ... эээээмммм... оператор... ок.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку