Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Уроки по C++. Обсуждение.  (Прочитано 10785 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7083
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Уроки по C++. Обсуждение.
« : 27 Октябрь 2013, 03:27:58 »
Эта тема предназначена специально для обсуждения уроков по C++. Прошу критиковать, задавать вопросы, решать задачи и делиться их решениями (под спойлерами).

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #1 : 27 Октябрь 2013, 07:10:10 »
Цитировать
вторая вернёт ИСТИНУ, если A=7 и ЛОЖЬ
лчше расписать слово равно.

просто прочитав, то что выше я пойму это как присвоить)
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн kupamaan

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #2 : 27 Октябрь 2013, 10:44:03 »

peregrine,
Спасибо за файл с темами. :D
А как настроить, не подскажешь?

Выбираю тему 'github' на пример. Но тема остаётся дефолтная.
И при новом старте вид->редактор->цветовые схемы, метка стот по умолчанию.

может filetypes.common править надо?Или ещё что?

Оффлайн tagezi

  • Оператор IRC
  • Активист
  • *
  • Сообщений: 359
    • Просмотр профиля
    • Информатика в экономике и управлении
Re: Уроки по C++. Обсуждение.
« Ответ #3 : 27 Октябрь 2013, 13:52:01 »
Цитировать
geany geany-plugin*
Ну, можно было что-нибудь предложить для КДЕшников =)
Хотя бы тот же кате, который уже стоит по умолчанию в системе, и для очень простых проектов сгодиться.

Цитировать
К сожалению, язык C++ довольно сложен для изучения и работу некоторых вещей сразу понять не получится.
Вы так часто это говорите, что становиться страшно.
Наш любимый Страуструп потому его и изобрёл, что он упрощал работу, а не усложнял её =)

Цитировать
std::cout << "Hello world!" << std::endl;
Я понимаю, что это уже даже не мода, а обычай. Но может быть всё таки пожертвовать этим, и просто структурировано всё объяснять? Приводя примеры иногда.

Цитировать
вторая вернёт ИСТИНУ, если A=7 и ЛОЖЬ в противном случае.
Согласен с JmAbuDabi, путает. Вы выше объясняете разницу между '=' и '=='.

Цитировать
a=7
a==7
A=7
Определитесь с регистром =) Мелочь, но приятно.
Думаю переменные лучше выделять как-нибудь, удобнее будет читать.

В чем цель учебника? <-- Ответ на этот вопрос даст правильное направление =)
ASUS K53E, intel i5, 8 Gb, Integrated Intel® GMA HD
wiki LibreOffice
справка LibreOffice

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Уроки по C++. Обсуждение.
« Ответ #4 : 27 Октябрь 2013, 15:09:46 »
(Нажмите, чтобы показать/скрыть)

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #5 : 27 Октябрь 2013, 15:34:31 »
(Нажмите, чтобы показать/скрыть)
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7083
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #6 : 27 Октябрь 2013, 16:48:01 »
tagezi, для KDE есть замечательный редактор kate, но как его "готовить" я подзабыл. Спасибо за напоминание про опечатку с регистром. Страустпруп всё же не упрощал работу, создавая C++. Просто программы усложнились и потребовались более сложные элементы языка. Цель такая же как и у Grigory Smirnov - структурировать свои знания, вспомнить, что помню, а что забыл или помню неправильно. C++ действительно очень сложный язык, уроку к 3 станет понятно, почему. Усложню как и материал, так и задачи станут не тривиальными.
JmAbuDabi, спасибо за подсказку, написать равно словом правильнее, чтоб не путать людей.
kupamaan, править ничего не надо, если Geany работает правильно, то в меню "Вид"->"Редактор"->"Цветовые схемы" должны быть различные цветовые схемы, достаточно кликнуть мышкой на понравившейся схеме и она применится. Потом закрыть окошко выбора цветовой схемы кнопочкой "закрыть".

Оффлайн tagezi

  • Оператор IRC
  • Активист
  • *
  • Сообщений: 359
    • Просмотр профиля
    • Информатика в экономике и управлении
Re: Уроки по C++. Обсуждение.
« Ответ #7 : 27 Октябрь 2013, 17:17:21 »
C++ действительно очень сложный язык, уроку к 3 станет понятно, почему. Усложню как и материал, так и задачи станут не тривиальными.

Цитата: Бьерн Страуструп
Основное его предназначение - упростить и сделать более приятным процесс программирования для отдельного программиста.
Язык программирования С++
Очень тяжело упростить усложнив.

Буду ждать следующих уроков. Возможно я просто что-то не понимаю.
ASUS K53E, intel i5, 8 Gb, Integrated Intel® GMA HD
wiki LibreOffice
справка LibreOffice

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7083
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #8 : 27 Октябрь 2013, 17:19:46 »
tagezi, сложное - упростилось, простое - усложнилось, как-то так.

Оффлайн RingOV

  • Активист
  • *
  • Сообщений: 724
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #9 : 27 Октябрь 2013, 19:42:06 »
(Нажмите, чтобы показать/скрыть)

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7083
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #10 : 27 Октябрь 2013, 20:22:09 »
RingOV, отлично!
Единственное форматирование у Вас в первой строке блока main() сбилось, и про "защиту от дурака" я пока не рассказывал. Кодировка исходника вашего должна быть только в UTF8, иначе знак квадрата даст фокусы.
« Последнее редактирование: 27 Октябрь 2013, 20:25:11 от peregrine »

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1473
  • ubuntu 18.04
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #11 : 27 Октябрь 2013, 20:32:08 »
RingOV, отлично!
Удовлетворительно :/
Легко делается переполнение.
« Последнее редактирование: 27 Октябрь 2013, 20:33:55 от soarin »

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7083
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #12 : 27 Октябрь 2013, 20:35:17 »
soarin, по тому, что я рассказал в первом уроке - отлично, особенно, если это одна из первых программ. А для проффи, конечно есть что исправить. Например, переменные x1 и x2 не нужны.

Пользователь решил продолжить мысль 27 Октябрь 2013, 20:36:17:
soarin, про переполнение я пока тоже не рассказывал.

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1473
  • ubuntu 18.04
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #13 : 27 Октябрь 2013, 20:41:23 »
peregrine,
А вообще зачем это, если есть куча литературы? Из русскоязычной (хоть я её очень не люблю) могу вспомнить Подбельский "С++"

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7083
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Уроки по C++. Обсуждение.
« Ответ #14 : 27 Октябрь 2013, 20:47:25 »
soarin, Подбельского я тоже приводил, как пример книги. В основном, чтоб я сам вспомнил и лучше запомнил, ну и в программировании хоть какое-то оживление. А заодно, может кто-то мне что-то напомнит или вообще, что я не знал расскажет.

 

Страница сгенерирована за 0.072 секунд. Запросов: 25.