Суббота, 21.12.2024, 18:55
Информатика и ИКТ
Приветствую Вас Гость | RSS
Главная Регистрация Вход
Меню сайта

Yandex_tech

Хабр-news

mail_news

Rambler

Статистика

Онлайн всего: 6
Гостей: 6
Пользователей: 0

oszone.net

IT-N-образование

Главная » 2021 » Июнь » 01

Развеиваем мифы о С++

За 38 лет существования C++ о нём появилось много мифов. В этой статье вместе с курсом Яндекс.Практикума «Разработчик С++» мы разберём некоторые из этих мифов, чтобы понять, почему так и есть ли смысл им верить.

Миф №1: С++ — низкоуровневый язык

Это правда только наполовину, потому что C++ — очень гибкий язык. Он совмещает в себе качества как низкоуровневых, так и высокоуровневых языков.

Уровень языка говорит о его схожести с естественными языками. Низкоуровневые языки больше похожи на машинные — в них даже самые простые операции достаточно сложны. Высокоуровневые языки ... Читать дальше »

Просмотров: 339 | Добавил: niko | Дата: 01.06.2021

8 команд для Python по работе с файлами и файловой системой, которые обязательно нужно знать

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

Эта статья предназначена как раз для начинающих разработчиков. В ней описаны 8 крайне важных команд для работы с файлами, папками и файловой системой в целом. Все примеры из этой статьи размещены в Google Colab Notebook (ссылка на ресурс — в конце статьи).
 

Показать текущий каталог


Самая простая и вместе с тем одна из самых важных команд для Python-разработчика. Он ... Читать дальше »

Просмотров: 319 | Добавил: niko | Дата: 01.06.2021

SQLite — не игрушка

Рассказываю, почему SQLite отлично подойдет вам в повседневной работе. И неважно, разработчик вы, аналитик, тестировщик, админ или продакт-менеджер.

Для затравки несколько известных фактов:

  • SQLite — самая распространенная СУБД в мире, включена во все популярные ОС.

  • Работает без сервера.

  • Для разработчиков — встраивается прямо в приложение.

  • Для всех остальных — удобная консоль (REPL) одним файлом (sqlite3.exe на Windows, sqlite3 в Linux / macOS).

Консоль, импорт и экспорт

Консоль — это киллер-фича SQLite: более мощный инструмент анализа данных, чем Excel, и сильно более простой, чем какой-нибудь pandas. Данные из CSV загружаются одной командой, таблица создается ав ... Читать дальше »

Просмотров: 344 | Добавил: niko | Дата: 01.06.2021

Практическое руководство по именованию классов, функций и переменных

В компьютерном программировании соглашение об именах — набор правил для выбора последовательности символов, которая будет использоваться для идентификаторов, которые обозначают переменные, типы, функции и другие объекты в исходном коде и документации, — «Википедия»

Придумывать названия сложно!

В этой статье мы сосредоточимся на методе именования (P)A/HC/LC для того, чтобы улучшить читаемос ... Читать дальше »

Просмотров: 313 | Добавил: niko | Дата: 01.06.2021

Доказательное программирование

  • Содержание данной статьи никак не связано с докладом академика А. П. Ершова "Научные основы доказательного программирования" 1984г.
  • Статья содержит утверждения, способные вызвать вспышки гнева и неконтролируемой агрессии. За последствия автор статьи ответственности не несет!
  • В тексте упоминаются следующие языки программирования: Java, Swift, Kotlin, Scala, Go, Haskell и др.
  • Эта статья — антитезис. Автор ставит вопросы, но не считает своим долгом на все из них дать ответы.
Просмотров: 360 | Добавил: niko | Дата: 01.06.2021

8 полезных приемов программирования на C++

1. Как включить все стандартные библиотеки одной командой

Чтобы разом включить в проект все стандартные библиотеки, используйте # include <bits/stdc++.h>. Это особенно полезно в условиях дефицита времени на соревнованиях по программированию.

Например, вы можете заменить этот фрагмент (и многие другие):

Просмотров: 319 | Добавил: niko | Дата: 01.06.2021

Почему важно, что системы линейных уравнений решаются быстрее, чем множатся матрицы

В 1998, когда Google только появился, его киллер-фичей был патентованный алгоритм PageRank для сортировки результатов поиска по популярности. Описанный стэнфордскими аспирантами Брином и Пейджем в научной статье, он сводится к очень простой идее:

Просмотров: 323 | Добавил: niko | Дата: 01.06.2021

Mail.ru запустила онлайн-редактор для программирования на Python, Java, C++, PHP, Node JS, Go, Erlang, Rust и Swift

8 апреля 2021 года Mail.ru Group запустила на своей платформе для разработчиков All Cups онлайн-редактор кода с возможностью совместной работы. Сейчас там доступны такие языки программирования: Python 3.8, Java 11, C++ 17, PHP 7.4, Node JS 14, Go 1.15, Erlang OTP 23, Rust 1.51 и Swift 5.3.3. Mail.ru пообещала расширить в будущем этот список.

Максимальный размер кода ограничен 50 тыс. символами. Если разработчик достигнет этого предела, то код не будет ... Читать дальше »

Просмотров: 353 | Добавил: niko | Дата: 01.06.2021

Загадка арксинуса

Арксинус — это функция, обратная к синусу. Синус определен всюду на комплексной плоскости и принимает все комплексные значения, и не по одному разу. Поэтому арксинус может быть рассмотрен для комплексных значений, и будет многозначным. По возникает проблема: аналитическая функция многозначна, только если имеет особые точки. И лежат эти особые точки на границе круга сходимости степенного ряда, в который функция раскладывается.

А у арксинуса нет таких точек.

В самом деле, ... Читать дальше »

Просмотров: 335 | Добавил: niko | Дата: 01.06.2021

Решение Fizzbuzz при помощи теоремы Эйлера

FizzBuzz — это известная задачка на программирование, которую обычно дают в технической части собеседований. Она формулируется примерно так:
 

Напишите функцию, выводящую список целых чисел от 1 до 100, но вместо каждого числа, кратного 3, она должна выводить «Fizz», а вместо каждого числа, кратного 5, выводить «Buzz». Вместо чисел, кратных и 3, 5, программа должна выводить «FizzBuzz»; все остальные числа должны выводиться без изменений.


Можно написать функцию, вообще не использующую условную логику и вместо этого разделяющую целые числа на 4 возможные категории (обычное решение оставим в качестве упражнения заинтересованному читателю):

Просмотров: 315 | Добавил: niko | Дата: 01.06.2021

Введение в неблокирующие алгоритмы

Неблокирующие алгоритмы широко применяются в ядре Linux когда традиционные примитивы блокировки либо не могут быть использованы, либо недостаточно быстры. Эта тема многим интересна и время от времени всплывает на LWN. Из недавнего — вот эта июльская статья, которая собственно и сподвигла меня написать свою серию. Ещё чаще разговор заходит про механизм read-copy-update (RCU — руководство 2007 года всё ещё актуально), подсчёт ссылок, и способы сделать более понятные, высокоуровные API ко всему этому разнообразию. Ну а сейчас вас ждёт погружен ... Читать дальше »

Просмотров: 363 | Добавил: niko | Дата: 01.06.2021

6 хитростей Python, о которых никто не рассказывает новичкам

В наши дни Python — это самый популярный в мире язык программирования. Одна из причин этого кроется в том, что разработчики с удовольствием пишут на Python. Это выгодно отличает Python от других языков.

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

Просмотров: 346 | Добавил: niko | Дата: 01.06.2021

Поиск

Календарь
«  Июнь 2021  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
282930

Форма входа

nixp.ru

OpenNet

Новые программы

SLO.ru

Погода
Яндекс.Погода

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Архив записей

    Copyright MyCorp © 2024