Четверг, 21.11.2024, 12:10
Информатика и ИКТ
Приветствую Вас Гость | RSS
Главная Регистрация Вход
Меню сайта

Yandex_tech

Хабр-news

mail_news

Rambler

Статистика

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

oszone.net

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

Главная » 2020 » Октябрь » 06

Языку C уже почти 50 лет, но он всё равно крут

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

Немного важной истории

Сам язык C придумал Деннис Ритчи в 1972 году — в то время было чёткое разделение языков программирования:

Просмотров: 411 | Добавил: niko | Дата: 06.10.2020

Разбираемся в рекурсии

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

 

Зачем это надо? Рекурсия — один из краеугольных камней ФП, а некоторые из функциональных языков (например, Idris или Agda) обладают достаточно мощной системой типов, чтобы использовать их для проверки доказательств. А чтобы проверенным доказательствам на самом деле можно было доверять, было бы неплохо, чтобы логическая система, которую представляет система типов языка, была консистентна — то есть, если упрощать, чтобы в ней нельзя было доказать ложь.

 

Один ... Читать дальше »

Просмотров: 360 | Добавил: niko | Дата: 06.10.2020

Как настроить Visual Studio Code для C, C++, Java, Python

Visual Studio Code — популярный редактор кода, бесплатный и с открытым исходным кодом. Но я уверен: каждый из нас, кто пытался настроить Visual Studio Code для разработки приложений на C++, Java или Python, прошел через стадию: “О Боже! Почему нельзя как-нибудь попроще?” Я сам пробовал настроить VS Code пару раз и в итоге закончил тем, что использовал CodeBlocks. 

 

Прочитав много документации, посмотрев ряд роликов на YouTube и ... Читать дальше »

Просмотров: 394 | Добавил: niko | Дата: 06.10.2020

Коллекции, часть 6: Деревья

Вот мы и добрались до деревьев – одного из самых важных и сложных типов коллекций.

Готовых классов коллекций-деревьев среди разных языков я не нашел (может, плохо искал), но во-первых, они присутствуют как внутренние реализации других коллекций, а во-вторых, реализацию можно написать самостоятельно.

Итак, дерево – это развитие идеи связного списка. Если в списке каждый элемент имеет только одного "потомка", то в дереве каждый элемент может иметь несколько "потомков", которые существуют параллельно друг другу. Они не связаны дру ... Читать дальше »

Просмотров: 351 | Добавил: niko | Дата: 06.10.2020

3 очень красивых графика функций + Вы удивитесь, как много в Вашей жизни зависит от них

Добрый день, уважаемые Читатели! Сегодня начнем без длинного вступления. В этой статье я хочу рассказать о замечательных кривых. Даже если Вы никогда не видели их графики, Вы 100% так или иначе с ними сталкивались в жизни. Поехали!

Лемниската Бернулли

По своей форме, лемниската Бернулли напоминает восьмерку, символ бесконечности или игрушечную железную дорогу (скоро Вы поймете, что это сравнение не ... Читать дальше »

Просмотров: 401 | Добавил: niko | Дата: 06.10.2020

Поиск

Календарь
«  Октябрь 2020  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031

Форма входа

nixp.ru

OpenNet

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

SLO.ru

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

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

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

    Copyright MyCorp © 2024