Перейти к содержимому

Фотография

C и C++


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 91

#41 Shinsaku-To

Shinsaku-To
  • Старожилы
  • PipPipPipPipPipPipPip
  • ОРЭ ВА ГАНДАМ ДА!!!!

  • Cообщений: 9 041
691
Поняняша

Отправлено 04 Июнь 2015 - 01:24

По обучению, например, смотри, так: http://www.videosharp.info/

Видеокурсы по C# (что гораздо актуальнее чем плюсы по 95 винду) в формате "для самых маленьких" с задачами и проверкой этих задач. Частично бесплатные, частично по цене школьного завтрака. Отличный вариант, как по мне.
  • 0

#42 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 04 Июнь 2015 - 20:17

Ну, например, если у тебя есть переменная, которая хранит номер счёта в формате ЦБ, то разумно назвать её не "dd", а "CBAccount". Потому что ты смотришь на неё -- и тебе ясно что это. Не надо ничего вспоминать, прослеживать, откуда она взялась и прочее.

Как сказал Triela, "Я не буду проще. И не надо ко мне тянуться."

Вспоминаю ещё эпизод из своего электротехнического прошлого.
"Что ты делаешь?" - "Схему читаю." - "Ну, почитай нам вслух." - "А. B2. C4, B5."
Вот там действительно всё было непонятно. А тут - так, семечки. Минут десять посидеть, комментарии почитать, что что означает, и всё понятно будет. Главное - определения.
  • 0

#43 Shinsaku-To

Shinsaku-To
  • Старожилы
  • PipPipPipPipPipPipPip
  • ОРЭ ВА ГАНДАМ ДА!!!!

  • Cообщений: 9 041
691
Поняняша

Отправлено 04 Июнь 2015 - 21:52

Серьёзная проблема программистов в том, что многие из них считают себя достаточно умными, чтобы программировать. Они ошибаются. Нет для этого достаточно умных. Именно поэтому разрабатывают новые технологии и методики -- чтобы компенсировать.

Ну а дальше уж -- каждый сам себе злобный баклан.

Сообщение отредактировал Shinsaku-To: 04 Июнь 2015 - 21:56

  • 1

#44 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 05 Июнь 2015 - 06:36

Этого нам не говорили. Мне вообще никто ничего не говорил. Программисты вокруг не водятся...

Я сам себе программист.
"The wall".
http://amvnews.ru/fo...opic.php?t=4025
"Shift time".
https://www.animefor...ost&pid=2876464
  • 0

#45 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 13 Июнь 2015 - 20:44

Вот программа, в которую можно ввести с клавиатуры рациональное число. Скачать:
https://yadi.sk/d/jn9VynjChEb77
Текст программы:
Скрытый текст

Сообщение отредактировал 初音ミクこんばんは: 13 Июнь 2015 - 20:44

  • 0

#46 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 29 Июнь 2015 - 09:50

Очередной шедевр программирования.
Скрытый текст

  • 1

#47 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 24 Июль 2015 - 07:56

Свершилось! Я решил 7 задач из задачника. Ввод данных представляет собой довольно длинный, нудный процесс; поэтому, чтобы не повторять его 7 раз, я решил сэкономить и дать исходные данные семи задачам сразу. Это значит, что вы вводите данные (6 целых чисел) для всех задач одним махом. И они начинают считать. Пробуйте!
Программа написана для Windows 32-bit. Работает во всех версиях от Windows 95 до Windows Vista. Скачать программу, текст программы и условия задач можно здесь:
https://yadi.sk/d/_35psXXri4V5H

Задачи:
Скрытый текст

Программа:
Скрытый текст

  • 0

#48 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 28 Июль 2015 - 17:05

Читаю книжку по языку C 15-летней давности. Внезапно оказалось, что тексты программ "заточены" под операционную систему MS-DOS. Перед этим пытался переписать их под Windows, да не больно-то получалось. Поэтому пришлось всё бросить и начать сначала.
По дороге в книге встретил однострочные примеры. Вот они.
Скрытый текст

Сообщение отредактировал 初音ミクこんばんは: 28 Июль 2015 - 17:07

  • 0

#49 ЛЕГЕНДАРНЫЙ Несущий Ересь

ЛЕГЕНДАРНЫЙ Несущий Ересь
  • Старожилы
  • PipPipPipPipPipPipPip
  • JUST MONIKA

  • Cообщений: 5 449
1 072
Понивластелин

Отправлено 28 Июль 2015 - 17:50

А что эти примеры должны иллюстрировать и вообще делать?
  • 0

#50 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 28 Июль 2015 - 20:43

Они иллюстрируют правила языка и его использование.
Например, оператор ? :, if, for, объявление массивов и строк.
  • 0

#51 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 31 Июль 2015 - 06:48

Очередная программа под MS-DOS. Содержит в себе энное количество примеров из книги по программированию.
Скрытый текст

  • 0

#52 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 14 Ноябрь 2015 - 12:50

Очередной шедевр программирования. Повторил часть предыдущей программы.
Скрытый текст

Скачать текст программы можно тут:
https://yadi.sk/i/ScUvvSJXkSyJy

Программы пишутся на IDE HDD 160 Gb под Celeron 333. На нём размечено 0,1 Gb под C: и установлен DOS с русификатором "keyrus.com". Из этих 100 Mb для DOS, Turbo C 2.0 и программы пока что понадобилось около 4 Mb.
Для переноса сюда подцепил второй HDD, с которого запустил Windows 2000 и скопировал текст программы на флэшку. Затем в Vista открыл Wordpad, в нём - текст программы под DOS (есть такая опция!) Дальше – дело техники. Форматирование в Word и выкладывание на Яндекс.Диск.
  • 0

#53 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 15 Ноябрь 2015 - 04:29

жизнь - боль

программирование - творчество
  • 0

#54 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 26 Декабрь 2015 - 17:03

В двадцатый раз стал читать книгу 1999-го года Б.И. Березина, С.Б. Березина "Начальный курс C и C++".
Думал-думал, как же её лучше прочитать? Она написана под DOS, и там есть существенные моменты, которые никак не обойти. То есть под Windows там надо слишком уж извратиться, чтобы реализовать примеры.
Так ничего и не придумал. Стал читать так же, как 22 года назад учил C по другой книжке под названием "Turbo C". Для этого на Celeron 333 со сдохшим вентилятором установил 160 Gb HDD IDE. Разметил там логический диск C размером 0,1 Gb на FAT16. Установил MS-DOS 6.22 и русификатор "keyrus.com". Затем установил Turbo C 2.0. Всё это хозяйство вместе с программами-примерами заняло меньше 5 Mb.
Затем приступил к чтению книги.
Прочитал часть первого раздела, где рассказывалось про C. (Вторая часть посвящена C++.) Остановился в тот момент, когда пошли слишком сложные вещи, которые никогда не применяю на практике: функции с переменным числом параметров, указатели на функцию, нелокальные переходы и т.д. Примеры из книги разделил на функциональные группы по удобству использования; иногда прерывал и начинал сначала, когда программа занимала уже много места (лишь для удобства), хотя ничто не ограничивало их "расти" и дальше. В итоге получилось 7 программ, две последние из которых нефункциональны по своей структуре.
В приведённом файле можно посмотреть эти программы.
https://yadi.sk/i/TZBWu7PdmWDyK
Впоследствии, чтобы достать эти файлы, подключил этот HDD вторым к системе Windows 2000 на том же компьютере. Затем скопировал программы на флешку 1 Gb через USB. С флешки переписал в Windows Vista.
Сменил расширение файлов на *.txt, затем из программы WordPad открыл их как текстовые файлы MS-DOS и сохранил как текстовые файлы Windows. Ну а дальше в Word и в документ.
Теперь настало время думать, какую книгу читать следующей.
  • 0

#55 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 28 Декабрь 2015 - 18:36

Удали функцию getch () в конце программы – просить не будет. Она всё равно только для удобства, чтобы экран сразу не исчезал по окончании работы программы, а то приходится каждый раз переключать на этот экран <Alt> + <F5> (чтобы просмотреть, что же там программа наработала).
  • 0

#56 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 07 Январь 2016 - 07:32

Очередная книга – А.Г. Юркин, "Задачник по программированию", 2002 г. От теории перехожу к практике. Поскольку Turbo C не нужен, сделал только 5 задач. Критерии отбора задач такие: исходными данными служат три (или меньше) целых числа. Все задачи из первого раздела "Линейные алгоритмы". Но алгоритмы всё равно получились нелинейными. Но рабочими.
Скачать документ для печати можно здесь: https://yadi.sk/i/69OIckzemiYjr

А.Г. Юркин. "Задачник по программированию", 2002 г.

1.1. Угол 'alpha' задан в градусах, минутах и секундах. Найти его величину в радианах с максимально возможной точностью. Рекомендуется проверить работоспособность программы для углов, больших развернутого, а также для отрицательных углов.

1.3. Длина отрезка задана в дюймах, 1 дюйм = 2,54 см. Перевести значение длины в метрическую систему, то есть выразить ее в метрах, сантиметрах и миллиметрах. Так, например, 21 дюйм = 0 м 53 см 3,4 мм.

1.6. Коммерсант, имея стартовый капитал k рублей, занялся торговлей, которая ежемесячно увеличивает капитал на p%. Через сколько лет он накопит сумму s, достаточную для покупки собственного магазина?

1.8. За первый год производительность труда на предприятии возросла на p1%, за второй и третий - соответственно на p2% и p3%. Найти среднегодовой прирост производительности (в процентах).

1.9. Заданы три корня кубического уравнения x1, x2, x3. Найти коэффициенты этого уравнения.


Код:
Скрытый текст

Сообщение отредактировал MrStitch: 10 Январь 2016 - 17:00

  • 0

#57 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 08 Январь 2016 - 07:47

Пришлось выдумать такую систему, которая:

абстрактна
подходит ко множеству разнотипных задач
несамопересекающаяся!
относительно компактна.

Сообщение отредактировал 初音ミクこんばんは: 08 Январь 2016 - 07:49

  • 0

#58 Xmire

Xmire
  • Старожилы
  • PipPipPipPip
  • Флудер

  • Cообщений: 797
-28
Спотыкушка

Отправлено 22 Январь 2016 - 11:58

Прочитал темку. Подумал, шо это такой умелый троллинг. Надеюсь, шо прав.
  • 0

#59 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 23 Январь 2016 - 18:45

Просто информация в моей памяти не задерживается. Уже лет 20 как. Пришлось завести специальную темку, чтобы хоть как-то отмечать, что же именно я изучил...

А то вроде прочитал книжку... и ничего не узнал.
  • 0

#60 初音ミクこんばんは

初音ミクこんばんは
  • Старожилы
  • PipPipPipPipPipPip
  • балдёж

  • Cообщений: 2 821
47
Няшка

Отправлено 25 Январь 2016 - 17:14

Возвращаюсь обратно к учебнику "Начальный курс C и C++". Прошёл оставшиеся блоки по языку C – несколько заключительных сложных тем, темы про вывод текста в текстовом режиме и темы про вывод графики в графическом режиме. Параметры графического режима: VGA 640x480, 16 colors.
Почитать программы можно здесь: https://yadi.sk/i/c3x1x6zpnhx8r
Единственное, что я не прошёл – тему про структуры и объединения. Это тоже входит в C.

Дополнительно к уже созданному диску 100 Mb сделал ещё один диск 100 Mb, куда установил "Borland C++ 3.1". Все программы на C реализовал там. Отличие от "Turbo C 2.0" в том, что буковки стали цветные. Там оконная среда, позволяющая открывать сразу несколько файлов; кроме того, среда распознаёт ключевые слова, идентификаторы, строки препроцессора и комментарии, выделяя их специальным цветом.
Работать намного приятнее. И самое главное – не тормозит в отличие от Windows.
К сожалению, что-то в компьютере не так, и после выхода из этой среды компьютер перестаёт воспринимать клавиатуру. Может, потому что она USB? В общем, приходится после выхода либо нажимать <Reset>, либо выключать компьютер.

Скрытый текст

  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных