|
Заблокирован
|
|
Список вопросов по C++ для желающих проверить свои знания C++08.12.2010, 23:29. Показов 35529. Ответов 328
Метки нет (Все метки)
Я пишу книгу "Сборник тестовых вопросов и задач на знание C++ и умение его применять для решения конкретных задач.".
Предлагаю Вашему вниманию её текущую версию (бильд).
12
|
|
| 08.12.2010, 23:29 | |
|
Ответы с готовыми решениями:
328
Контрольная работа(( проверь свои знания):D Где можно протестировать свои знания JS для резюме? Испытай свои знания |
|
Заблокирован
|
||||||
| 10.09.2011, 04:42 [ТС] | ||||||
|
А вообще изучением "программизма" уже 35 лет занимаюсь (первую книжку по программированию я прочитал в 1977 году и первую свою программу (в тетрадке) я написал в 1977-м году) Добавлено через 8 минут ValeryLaptev Добавлено через 1 минуту Я в шестнадцатиричных числах писал.Добавлено через 3 минуты За почти 50 лет работы в качестве программиста Вы так и не оказали хоть сколько то заметного влияния на мировую софтиндустрию, не разработали новой парадигмы. Даже языка который бы был известен многим программистам во всём мире не сделали. Так что не вижу у Вас причин "надувать щёки" по поводу своего большого стажа Добавлено через 3 минуты Но вся фишка в том и состоит, что тут имя типа не используется для описания каких бы ты ни было переменных. А меня уверяли, что это невозможно. Мне сказали, что ИМЯ ТИПА ВСЕГДА используется ТОЛЬКО для описания переменных Добавлено через 2 минуты Кстати, ValeryLaptev! "Земля слухами полнится"(R), что Вы свой "семантический редактор" пишите. А я как раз сейчас озадачен поиском ТАКОГО редактора. Ваш такое может делать? Добавлено через 2 минуты ![]() Добавлено через 4 минуты Operator по терминологии Страуструпа (не путать со statement-ом)
0
|
||||||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||||
| 10.09.2011, 07:32 | ||||
|
Давайте сперва уточним, что вы имеете в виду под описанием переменной? Лично я под описанием переменной подразумеваю её объявление, для последующего использования. В этом примере: "cout << int('X') << endl;" я не считаю, что вы сделали описание переменной, т.к. она локальна и работать с ней далее нельзя (согласен, это крайне субъективно и спорно). Однако, int - это тип анонимной переменной (хоть она и не описана в моём понимании слова "описание"), а 'X' это значение для инициализации этой переменной. Т.е. тип никуда не делся, делось только имя. В случае абстрактного класса, ваш вопрос был не завершён, поэтому я обратился к контексту. Без контекста, на вопрос "Понятие "абстрактный класс" Вам ни о чём не говорит? ", я мог бы просто ответить "Говорит". Но т.к. вы говорили именно об указателях, но не удосужились привести пример, а лишь с сарказмом задали вопрос, то я на примере показал вам, что вы не правы. При описании переменной, всегда нужно указывать её тип. И сразу делаю ремарку: безымянные переменные не являются описанием переменных, т.к. они являются инициализирующими значениями аргументов и к ним невозможно обращаться.
0
|
||||
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
||
| 10.09.2011, 08:30 | ||
|
1. С опытом работы - разобрались. Опыт у вас большой и вы явно знаете, что такое указатель и как правильно надо говорить. Разница между нами может быть только в одном. Я всю жизнь изучал именно программирование, а не предметные области, где оно применяется. Хотя и писал зарплату, но подобные задачи не люблю. А вот операционную систему писать мне понравилось. Но только один раз. Я не знаю, какие задачи вы решали и для чего. Вот у меня есть знакомый физик, который тоже программирует. Но только свои физические задачи. Или он, например, занимается обучением начинающих программированию, и для себя, для своих занятий со школьниками пишет нужные ему проги. Но он никогда не писал промышленных программ для заказчика. Однако он доктор наук и мировой лидер в своей физической области. Поэтому он к терминологии относится очень трепетно и не позволяет себе и окружающим "грязную" неточную терминологию. Вы же тоже вроде доктор наук? 2. Насчет надувать щеки - это вы ошиблись. В надувании щек обычно меня обвиняют те, кто сам грешен ("на воре шапка-то горит... )Насчет того, что не создал ничего "мирового". Меня это как-то не беспокоит... Мой стаж в программировании - как раз 40 лет, а не почти 50. 3. Семантический редактор - в процессе развития. Конкретный человек как раз и исследует, какие операции следует реализовать, какие удобны, какие - нет. Ваши предложения мы попробуем реализовать и посмотрим, насколько они хорошо "ложатся" в нашу концепцию. Спасибо за предложения.
0
|
||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||
| 10.09.2011, 08:53 | ||
|
Хоть это и выглядит, как функция, но для именованной переменной это было бы int a('X').
0
|
||
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
||
| 10.09.2011, 09:26 | ||
|
Каковую мы можем написать в любом определяемом классе, если потребуется.
0
|
||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||
| 10.09.2011, 09:30 | ||
|
0
|
||
|
Заблокирован
|
||||
| 10.09.2011, 15:21 [ТС] | ||||
|
Т.е. это доказывает, что ИДЕНТИФИКАТОР ТИПА в программе может и НЕ использоваться для описания переменных, а использовать только для других целей. Т.е. я прав, а Вы нет? Вы - человек, который утверждал, что такое невозможно, чтобы в программе идентификатор типа не использовался для описания переменных. Нет? ![]() Добавлено через 4 минуты Но проблемы в том, что спич то у нас был не об этом. ![]() А о том, что "Идентификатор типа в программе может и НЕ использоваться в программе для описания переменной. Тем не менее он необходим." P.S. Впрочем я Вас понимаю. Вы хотите сделать "хорошую мину при плохой игре"(R) Добавлено через 5 минут
0
|
||||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|||
| 10.09.2011, 15:36 | |||
|
Разумеется, наличие некоего типа не гарантирует существования переменных этого типа.
0
|
|||
|
Заблокирован
|
||||
| 10.09.2011, 15:55 [ТС] | ||||
|
Ну тогда я Вам напомню с чего всё началось: Мы вроде про описания типов вообще не говорили. Мы вроде бы про описания переменных. Нет?
0
|
||||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|||
| 10.09.2011, 16:03 | |||
|
[quote;1974224]я не считаю, что вы сделали описание переменной. Я тоже так считаю.[/quote]
0
|
|||
|
|
||||||||
| 10.09.2011, 16:04 | ||||||||
0
|
||||||||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 10.09.2011, 16:25 | |
|
0
|
|
|
Заблокирован
|
||
| 10.09.2011, 16:47 [ТС] | ||
![]() Повторю в связи с этим (за дословность не ручаюсь ибо воспроизвожу по памяти, передаю только смысл цитаты) слова, ЕМНИП, Макконэла: "Если Вы не стали супер-мега-гипер-гуру в C++ за год, то Вы не станете им и за 3, и за 5 и т.д. лет" Или ещё вот что. Меня часто оскорбляют когда я говорю, что разрабатываю новую парадигму в программировании, которая придёт на смену давно уже себя изжившим парадигмам (ОО, функционального, декларативного и т.п. программирования): "Да чё ты там можешь придумать-то? У тебя даже записи "программист" в трудовой нет." На что я отвечаю: "А во у вас у всех есть запись в трудовой. И что? много Вы парадигм придумали?" Т.е. нет корреляции между тем, что "сможет ли человек, разработать новую парадигму в программировании" и тем, есть ли у него запись "программист" в трудовой книжке. Вон Страусструп - вообще докто наук по философии. Что не помешало ему разработать язык, который повлиял на всю мировую софтиндустрию
0
|
||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 10.09.2011, 16:53 | |
|
Доктор ТуамОсес, вы неверно сформулировали вопрос, отсюда взаимное недопонимание. В вашей формулировке вопрос звучит так:
"При описании переменных тип может не использоваться". Я лично, пока вы не начали свои объяснения, понял ваш вопрос именно так. Вы же, судя по всему, имели ввиду следующее: "Тип может использоваться не только для описания переменных".
0
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|||
| 10.09.2011, 17:11 | |||
|
Не помню, чья цитата
0
|
|||
| 10.09.2011, 17:12 | |
|
0
|
|
|
Заблокирован
|
|||
| 10.09.2011, 17:13 [ТС] | |||
|
Вроде же русским языком написал :cofee: :
0
|
|||
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
||
| 10.09.2011, 17:23 | ||
|
2. Лично я ни разу не усомнился, что вы можете придумать новую парадигму. Меня это не беспокоит - придумывайте себе... ![]() Я лишь пытался выяснить ваш опыт в программировании по сравнению со своим - что и выяснил с некоторой степенью приближения... 3. Новая парадигма - это большая научная проблема. О ней следует писать в научных журналах, а не трепаться на форуме... 4. Макконелл подобными заявлениями сильно портит собственную репутацию. Я начинаю подозревать, что он сам НИФИГА реальных программ не писал - только книжки... ь
0
|
||
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|||
| 10.09.2011, 17:26 | |||
|
Ладно, мне этот вопрос уже надоел, больше по нему спорить не буду. Соглашусь на том, что мы говорили об одном и том же, но разными словами. Так что на счёт парадигмы? Хоть в кратце будет? Добавлено через 2 минуты
1
|
|||
| 10.09.2011, 17:27 | |
|
Не по теме: я автор двухсотого поста, поздравьте меня
0
|
|
| 10.09.2011, 17:27 | |
|
Помогаю со студенческими работами здесь
200
Как определить свои знания? Все дружно проверяем свои знания!!!:-) Как подтверждать свои знания при устройстве на работу? где в Инете можно протестировать свои знания по пользованию ЭВМ Написание тетриса на winapi поможет сильно улучшить свои умения/знания? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
в-строка - входное арифметическое выражение в инфиксной(обычной). . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|