Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Новый хит для любителей игры жанра три в ряд! Кот Ученый уже прячет предметы по таинственному лесу, чтобы вы получили удовольствие от поиска вещей и заработали как можно больше изумрудов. Котик рад новым гостям!

Северное слияние - тайна леса

Казуальные, Приключения, Логическая

Играть

Топ прошлой недели

  • cristall75 cristall75 6 постов
  • 1506DyDyKa 1506DyDyKa 2 поста
  • Animalrescueed Animalrescueed 35 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
3
alaninator3000
alaninator3000

Получил место на республиканской⁠⁠

7 месяцев назад

Здравствуй Пикабу. Меня давно не было. Напишу этот пост чтобы подать признаки жизни.

Так вот. Мои комиксы по Backrooms и Doom, на время заморожены. Не знаю насколько, неизвестно еще.

Итак. А теперь к главной теме данного поста. Я получил место на республиканской олимпиаде по информатике за 5-6 классы. Как вы знаете из моего одного поста(Как я лоханулся. Дважды), это была республиканская олимпиада Таджикистана.

Так вот. Я к этому шел весьма долго. Как бы в основном учился на codeforces, и там задачки решал. По C++.

Я честно не помню как все это начиналось. Был ли отбор на районную или не был не помню уже честно.

В общем началось все с Районной олимпиады. Как я понял, тут соревнуются районы. Не помню точно какие. И вообще сразу предупреждаю, что возможно я часто не смогу сказать полную информацию об этом.

На районной я получил 2 место. Неплохо для начала. Потом пошла городская.


И в тот момент после районной олимпиады, я понял своего главного противника. Это тесты. Для тех кто не понимает, объясню. Все 3 олимпиады(районная, городская, республиканская) как бы делятся на 2 типа задач. Тесты и Практика. Тестов обычно 20, а практических задач(на том же самом codeforces) где-то максимум 4. И обычно проблема у меня с тестами(в общем есть к чему стремиться). По практике все получше. Могу все на фулл решить. Задачи легкие какие-то, максимум мелкие проблемы с реализацией, а так таким задачам можно было бы дать уровень сложности 600. Те кто учатся или учавствуют в codeforces поймут прикол.

Так. Не отклоняемся от темы. Потом пошла городская(Это уже когда весь город между собой соревнуется). Я там получил 3-ье место. Заруинили все те же тесты. Но я не печалился, ибо на республиканскую прошел.

Потом недавно прошла республиканская. Я порешал там, тесты более-менее. А потом программирование. Было проблема с 1-ой задачей. Там мне нужно было использовать для моей идеи округление вверх. И угадайте что... Я тупо забыл функцию и формулу округления вверх. Мдаа. Надо будет потом разобраться с этим.

Честно я думал что решил максимум на 4-5 место. Если что там места не ограничены. могут быть несколько 1-ых, 2-ых, 3-ых и так далее. Если у тебя в итоге больше где-то >=60-65 баллов, то 3 место. Если >=70-75 то 2. Если >=90 1-ое место.

Я офигел когда сегодня(05.05.2025) увидел результат. 2-ое место.

Да конечно, возможно с российскими школами это не сравниться, да возможно я попал в топ 5 по списку, но для меня как бы самого - это уже достижение. Захотел им поделиться с вами, пикабушники.

Теперь из новых целей у меня на плане ВКОШП, IOI, да и прочие там олимпиады.

В общем так вот.

Ах да чуть не забыл. С наступающим Днем Победы!

Показать полностью
[моё] Информатика C++ Математика 9 мая - День Победы Программирование Таджикистан IT Учеба Образование Предметная олимпиада Текст
6
DELETED

Помогите с алгоритмом. Я уверен есть на Пикабу математики⁠⁠

2 года назад

Есть две плоскости с координатами X и Y. На первой плоскостях есть точки. На плоскости A nточки A1, A2. A3. На второй плоскости точки B1, B2, B3. Точка A1 соответствует точке B1, Точка A2 соответствует точке B2, Точка A3 соответствует точке B3. Если я задам точку на плоскости A точка AX чему будет ровна точка на плоскости B точка BX.
Выходит треугольник на плоскости A масштабируется и вращается (натягивается)на треугольник в плоскости B. Это на сколько я понимаю Матричное Аффинное преобразование может я и ошибаюсь.
Искусственный интеллект не смог дать вразумительный ответ.
Ну и желательно ответ на языке Delphi ну или C, C++.
Заранее благодарен всем!!!!

[моё] Математика Математический анализ Высшая математика Delphi C++ Геометрия Аналитическая геометрия Задача Текст
36
0
finlandcoder
finlandcoder

Что ты такое язык программирования C++⁠⁠

3 года назад
Что ты такое язык программирования C++

Я бы мог написать более совершенный язык. Проще и понятнее чем предыдущие, но развитие существующего языка задача гораздо сложнее

Бьерн Страуструп

Язык как таковой интересен сам по себе, его история, трудности технических решений. Про это написано множество книг, статей, взято бесчисленное количество интервью. Попробуем посмотреть на все это с другой стороны какие цели привели к текущему состоянию дел.


На все решения в языке на самом деле влияло два человека сам Бьерн Страуструп, и его лучший друг Александр Степанов. Два человека это два разных мотива развивать язык, Страуструп как прикладной инженер всегда стремился к однозначности языковых конструкций и минимальных издержек на выполнения этих операций. Степанов математик. Как всякий математик мышление котрого заключаеться в лаконичности обработки числовых рядов и символической записи сложных функций.


В таком сложном симбиозе родилась идея создать максимально быстрый язык близкий к аппаратной части компьютера при этом иметь математическую лаконичность. Более 40 лет потребовалось для доведения идей 80-ых годов в конечный вид. Таким стал стандарт C++23, обработка коллекций, контракты функций и многое другое. По мере развития язык вбирал и отдавал идеи и концепции в другие языки, например Haskell умел все то что хотел Степанов, но не умел все то что хотел Страуструп. Теперь в каждом языке есть дженерики, которые в C++ были задуманы как базовая функция.


Тогда и Сейчас


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


Раньше обращались к API операционной системы. Сейчас многое включено в стандартную библиотеку. Например: многопоточность, файловая система и т.д.


Раньше нужно следить за сложностью #include и писать вручную команды для линковщика. Сейчас есть возможность модулей import export


Раньше компилятор был не оптимален в своих решениях, приходилось писать, как на язык Си. Сейчас кроме развития самих компиляторов, язык позволяет управлять компиляцией прямо в коде


Сообщество по информатике и кибернетике на языке C++ в Discord

Показать полностью 1
[моё] Программирование Программист C++ Ученые Математика IT История
55
3
books.worm
books.worm

Бесплатное обучение (помощь) алгоритмам и программированию на C++ в научную сторону⁠⁠

3 года назад

Другими словами, сообщество людей, интересующихся информатикой.


Умением делить целочисленные (int) типы через умножение, которым не заработать денег, поэтому все бесплатно.


Упор будет на алгоритмы нежели чем на сам C++ и его последние стандарты, поскольку сам синтаксис языка и его библиотеку 100% охватить невозможно, но мы будем к этому стремиться.


Чем сообщество лучше других?

- Экспертное мнение

- Очень много полезных ссылок

- Мемы про науку и околонаучные вещи


Сообщество по обучению можно вступить в Discord:

https://discord.gg/krs9hBBz8c


Почему Discord, а не Telegram или другая платформа?

Discord имеет несколько положительных качеств:

- Регистрация без номера телефона и даже просмотр без регистрации e-mail

- Подразделы чатов

- Пользовательские ветки для обсуждения в основных разделах чата

- Возможность вести трансляции


Немного о себе:

- Есть высшее профильное образование в том числе были предметы "системы искусственного интеллекта", "системы реального времени", "методы оптимизации", и много другой математики

- Прочитано более сотни книг по компьютерным наукам

- Огромный опыт разработки на языке assembler и C++

Показать полностью
[моё] Программирование Наука Обучение Математика C++ Книги Искусственный интеллект Информатика IT Текст
6
84
moredarker
moredarker
IT-юмор

Питонисты vs сишники⁠⁠

3 года назад
Питонисты vs сишники
[моё] Python C++ Деление Остаток Программирование Математика Картинка с текстом
19
123
skaynet25022022
skaynet25022022
Книжная лига

Обзор книги "Изучаем Python", отличная книга для начинающих и не только⁠⁠

3 года назад

Всем доброго времени суток!

Публикую обзор книги подписчика нашего телеграмм-канала t.me/it_begin на книгу "Изучаем Python" от автора Марка Лутца.


Стоит читать? Да! Почему? Опишу в статье.

Python - хороший первый язык программирования, а это хорошая первая книга для его изучения.


Кто целевая аудитория книги?

Подойдет для тех, кто только начал изучение Python с нуля. Материал в книге изложен доступно и понятно, поэтому трудностей возникнуть не должно. Автор очень подробно рассматривает общие концепции, что дает нам полное понимание структуры языка.

Рис.1. Пример текста из книги


Преимущества книги:

1. Очень хорошо написана в плане теории, материал изложен доступным и понятным языком (что немаловажно для новичка).

2. Манера изложения - автор сначала рассказывает о теме в общих чертах, чтобы было понятно даже новичку (книга все таки считается учебником по Python), но шаг за шагом подходит к крайне низкоуровневым вещам, что будут интересны и тем, кто Python знает уже достаточно хорошо

Рис.2. Пример текста из книги


3. Элементы языка разбираются буквально "по косточкам", вследствие чего у вас вряд ли останутся какие-либо непонятные вами разделы книги.

К примеру, в главе, что посвящена общей работе интерпретатора, все начинается с того, как вообще можно запускать скрипты ( командная строка, двойной клик и т.д.), затем же рассказывается о работе виртуальной машины Python , какие файлы и когда она создают, далее же повествуется о таких разновидностях Python, как:

- IronPython

- JPython

- CPython


Также автор рассказывает и про то, как выделяется память в питоне, и про то, как документировать код, и как задавать пути поиска модулей. В общем, всё что может пригодиться.


Также Марк Лутц не забыл о способах ускорения скриптов с помощью таких сторонних библиотек, как Shedskin C++ и Psyco и упоминает кратко библиотеки для создания полноценный exe-файлов ( PyInstaller, Freeze, py2exe)

С помощью такого подхода к написанию книги, нам читателям будет интересно читать.


Для себя, например, благодаря книге, выяснил вопрос, что давно волновал, но был без ответа.

"Является ли класс list связанным списком?" - оказалась нет. Внутри языка это обычный массив, что в некотором роде сход с аналогом std::vector из C++


Нравится, что автор постоянно сравнивает элементы языка Python с похожими элементами из других языков.


Недостатки книги:

1. Мало практики и кода. Для программиста практика крайне важна. Кроме "Изучаем Python", у автора есть также книга "Программирование на Python", что больше ориентирована на практику и будет более полезна для новичка в плане закрепления полученных им знаний. После каждой части книги вас ждёт лишь несколько упражнений. Поэтому, лучше будет, если после прочтения той или иной части книги, полученные знания закрепите на неоднократной практике.

2. Цена. Кусается ценник.

Рис.3. Цена книги на OZON

Рис.4. Цена книги на Wildberries


Как видим, книга выйдет далеко не в 300 рублей) Проблема возможно даже не только этой книги, а в целом, мягко говоря, своеобразного ценообразования и стоимости литературы для конечного потребителя.


Итог по книге:

Отличная книга для того, чтобы влиться в Python. Марк Лутц крайне подробно рассматривает общие концепции языка, всё написано понятно и доступно.

Рекомендую, как первую книгу по Python

Python - хороший первый язык программирования, а это хорошая первая книга для его изучения.


Наш канал

Кому интересны программирование, изучение иностранных языков и кто просто любит развиваться

публикую также статьи и интервью на своем телеграмм-канале IT-старт t.me/it_begin

Подписывайтесь ;)

Спасибо!

Показать полностью 5
[моё] Python Обучение Программирование Программист IT Разработка Литература Современная литература Математика Обзор книг Книги Рецензия Отрывок из книги Образование Учеба Чтение C++ Длиннопост
29
20
skaynet25022022
skaynet25022022
Книжная лига

Обзор книги Стива Макконнелла «Совершенный код», про которую говорят "должен прочесть каждый разработчик"⁠⁠

3 года назад

Всем доброго времени суток!

Публикую рецензию подписчицы нашего телеграмм-канала t.me/it_begin на книгу "Совершенный код" от автора Стива Макконнелла


Стоит читать? Нет!  Почему? Опишу в статье.


Начать, хотелось бы с того, что сообщество StackOverFlow признало книгу Стива Макконнелла "самой впечатляющей книгой, которую должен прочесть каждый разработчик программного обеспечения"


Обратимся к цитате из книги:

Ваш работодатель не может заставить вас стать хорошим программистом, а зачастую он даже не может оценить, насколько хороши вы как программист. Если вы хотите стать отличным программистом, вы отвечаете за это сами. Это зависит от вашего характера.

Как мы знаем, бывают книги, что переиздают буквально каждый год, по причине их отставания от тех вещей, что происходит в индустрии. Есть же книги, что фундаментальны и начал их изучение, у вас два варианта развития событий. Вы или полюбите программирование или же получите полное отвращение к всему, что с ним связано.


Книга Стива Макконнелла стоит посередине этих понятий, сочетая в себе наставления и справочник по решению поставленных задач, независимо от того, какой язык программирования вы используете .


Кто целевая аудитория книги?

Это терпеливые, вдумчивые и целеустремленные люди, что имеют достаточно свободного времени.

Для начала, обратим внимание на объём нашей книги. 900 страниц!

Такой объём возможно напугает далеко не каждого и кто читает в среднем 30 страниц в день управится с книгой за месяц. но ...

1. Плотность информации, что изложена на страницах , очень велика,

2. Большое количество ссылок на сайты с дополнительным материалом, которые любезно оставил автор

3. В конце каждой главы - список рекомендуемой литературы


Много ли кода в книге?

Крайне не хватает настоящего кода и реальных задач, автор же ссылается на sourceforge.net , называя его лучшим сборником кода.


В наших реалиях это  github и сайты с библиотеками для вашего языка программирования.


Имеет ли смысл читать книгу, если у меня нулевой опыт в программировании?

Нет. Нет никакого смысла тратить своё время, если вы не знаете ни одного языка программирования, так как с большой вероятностью вы ничего не поймете в книге.

Также есть и обратная медаль у этого всего. Книга выпущена в 1993 г. и как мы с вами понимание, за 29 лет многие вещи в индустрии изменились и закрепились так сильно, что стали очевидны каждому разработчику, что также не мешает им создавать плохой код.


Есть ли альтернативы данной книге?

Если вы хотите улучшить свой код и стиль его написания, но нет желания читать талмуд в 900 страниц, то советую обратить внимание на книгу "Программирование без дураков"

Авторы: Катрин Пассиг., Йоханнес Яндер. В чем-то эти книги перекликаются, но книга Стива намного сильнее углубляется в свою тему.

Основные принципы написания кода, изложенные в книге:


1. Никогда не следуйте требованиям, не вникая в них. - ибо требования устаревают и за трендами их развития так или иначе необходимо следить, а не просто делать так, потому что раньше всегда так делали.


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


3.Будь проще - твой код должен быть понятен и ясен каждому, комментарии должны быть как можно ближе к коду.

Если не можете что-то реализовать, не создавайте кучу переменных в одном методе и не держите их там, старайтесь избегать вложенных циклов и разных ветвлений


Делают ли годы программирования нас профессионалами?

Также в книге затрагивается вопрос того, что годы программирования, сами по себе, ни коем образом не характеризуют вас как отличного специалиста. Вы можете кодить 3-10-15 лет, но делать одно и тоже, не расти профессионально. По итогу, становиться лучше или же оставаться на том же уровне профессионализма - дело сугубо ваше. Как и интерес к чему-то новому, смотреть как работают другие и посмотреть на свою работу со стороны - то что поможет вам расти.



Полезна ли книга?

Из всей книги, лишь 3-5% имеют ценность. Заставляет задуматься хорошо глава о семантическом сопряжении. Глава про инструментарий также является по мне полезной. Пожалела я о потраченном времени на данную книги. Книга содержит много моментов из мотивационной литературы наподобие "Думай и Богатей", что дополнительно растягивает книгу и отнимает наше время. За этим ли мы пришли к её прочтению?


Книга очень затянута.  Две крайние главы - это около 100 страниц, в которых резюмируется то, что было написано уже ранее. Это при том, что резюмирование происходит абсолютно в каждой главе.

По мне, буду в здравом уме, прочитать эту книгу от корки до корки - невозможно.



Итог по книге:

Книга крайне затянутая. Хоть и содержит в себе большое число полезных ссылок и сносок на рекомендуемую литературу, но объём книги мог бы получиться и поменьше, если не переливать из пустого порожнее на протяжении 900 страниц

Пройтись по диагонали и что-то подчеркнуть для себя - книга подойдет. Но вчитываться в неё, вникать в каждую деталь - смысла никого не имеет. Потратите только время и нервы.


Наш канал

Кому интересны программирование, изучение иностранных языков и кто просто любит развиваться

публикую также интересные статьи и интервью на телеграмм-канале IT-старт t.me/it_begin

Подписывайтесь ;)

Спасибо!

Показать полностью 2
[моё] Литература Современная литература Python IT Программирование Программист Математика Разработка Обучение Обзор книг Книги Рецензия Отрывок из книги Образование Учеба Чтение Длиннопост Java Javascript C++
13
425
tproger.official
tproger.official
Типичный программист

Когда составляешь свой план по развитию в IT:⁠⁠

3 года назад
Перейти к видео
[моё] IT Java C++ Python Математика Видео Вертикальное видео
49
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии