Логотип
Юнионпедия
Связь
Доступно в Google Play
Новый! Скачать Юнионпедия на вашем Android™ устройстве!
Скачать
Более быстрый доступ, чем браузер!
 

F Sharp

Индекс F Sharp

F# (произносится эф-шарп) — это мультипарадигмальный язык программирования из семейства языков.NET Framework, поддерживающий функциональное программирование в дополнение к императивному (процедурному) и объектно-ориентированному программированию.

38 отношения: Base Class Library, Boo, C Sharp, Common Intermediate Language, Haskell, Linux, Microsoft, Microsoft Research, Microsoft Visual Studio, Mono, Nemerle, OCaml, Scala (язык программирования), Visual Basic .NET, Кроссплатформенность, Кембридж, Процедурное программирование, Объектно-ориентированное программирование, Сравнение языков программирования, Сайм, Дон, Связный список, Синтаксис, Список (информатика), Функция высшего порядка, Чистота функции, Мультипарадигмальный язык программирования, Массив (программирование), Исходный код, Императивное программирование, Вывод типов, Граф (математика), Дерево (структура данных), Лицензия Apache, .NET Framework, 2010 год, 2017 год, 4 ноября, 7 марта.

Base Class Library

Base Class Library, или так называемая.NET FCL (англ. Framework Class Library), сокращённо BCL — стандартная библиотека классов платформы «.NET Framework».

Новый!!: F Sharp и Base Class Library · Узнать больше »

Boo

Boo ('бу') — объектно-ориентированный язык программирования с сильной статической типизацией для платформы.NET.

Новый!!: F Sharp и Boo · Узнать больше »

C Sharp

C# (произносится си шарп) — объектно-ориентированный язык программирования.

Новый!!: F Sharp и C Sharp · Узнать больше »

Common Intermediate Language

Common Intermediate Language (сокращённо CIL) — «высокоуровневый ассемблер» виртуальной машины.NET.

Новый!!: F Sharp и Common Intermediate Language · Узнать больше »

Haskell

Haskell — стандартизированный чистый функциональный язык программирования общего назначения.

Новый!!: F Sharp и Haskell · Узнать больше »

Linux

Linux (или), Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, — и имеющих свой набор системных и прикладных компонентов, как свободных, так возможно и собственнических. Появившись как решения вокруг созданного в начале 1990-х годов ядра, уже с начала 2000-х годов системы Linux являются основными для суперкомпьютеров и серверов, расширяется применение их для встраиваемых систем и мобильных устройств, некоторое распространение системы получили и для персональных компьютеров. За счёт использования свободного программного обеспечения и привлечения волонтёров каждая из систем Linux обладает значительными программными возможностями, трудно реализуемыми в прочих моделях разработки: например, в 2008 году расчёты показывали, что для того, чтобы «с нуля» разработать систему, аналогичную Fedora 9, потребовалось бы затратить $10,8 млрд, а совокупная себестоимость только ядра Linux оценивалась в сумму более $1,4 млрд, притом только за 2008 год она увеличилась на $315 млн, совокупный труд оценён в размере 73 тыс. человеко-лет. Традиционно системами Linux считаются только те, которые включают в качестве компонентов основные программы проекта GNU, такие как bash, gcc, glibc, coreutils, GNOME и ряд других, в связи с чем часто всё семейство иногда идентифицируется как GNU/Linux, притом существует спор об именовании GNU/Linux. Существует проект стандартизации внутренней структуры Linux-систем — Linux Standard Base, часть из документов которого зарегистрировано в качестве стандартов ISO; но далеко не все системы сертифицируются по нему, и в целом для Linux-систем не существует какой-либо общепризнанной стандартной комплектации или формальных условий включения в семейство. Однако есть ряд систем на базе ядра Linux, но не имеющих в основе зависимости от программ GNU, которые к Linux-семейству традиционно не относят, в частности таковы мобильные системы Android и FirefoxOS. Пингвин Tux Официальным логотипом и талисманом Linux является пингвин Tux, созданный в 1996 году Ларри Юингом. Торговая марка «Linux» принадлежит создателю и основному разработчику ядра Линусу Торвальдсу. При этом проект Linux в широком смысле не принадлежит какой-либо организации или частному лицу, вклад в его развитие и распространение осуществляют тысячи независимых разработчиков и компаний, одним из инструментов взаимодействия которых являются группы пользователей Linux. Существует ряд некоммерческих объединений, ставящих основной целью развитие и продвижение Linux, наиболее крупное и влиятельное из них — основанный в 2007 году The Linux Foundation. Существует значительный рынок коммерческой технической поддержки Linux-систем, на котором с долей свыше 70 % (2017) доминирует корпорация Red Hat. Линус Торвальдс — создатель и основной координатор проекта по разработке ядра Linux Ричард Столлман — основатель проекта GNU.

Новый!!: F Sharp и Linux · Узнать больше »

Microsoft

Microsoft (Microsoft Corporation, «Ма́йкрософт») — одна из крупнейших транснациональных компаний по производству проприетарного программного обеспечения для различного рода вычислительной техники — персональных компьютеров, игровых приставок, КПК, мобильных телефонов и прочего, разработчик наиболее широко распространённой на данный момент в мире программной платформы — семейства операционных систем Windows.

Новый!!: F Sharp и Microsoft · Узнать больше »

Microsoft Research

Microsoft Research (MSR) — подразделение корпорации Microsoft, созданное в 1991 году для исследования различных вопросов и тем в области информатики.

Новый!!: F Sharp и Microsoft Research · Узнать больше »

Microsoft Visual Studio

Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств.

Новый!!: F Sharp и Microsoft Visual Studio · Узнать больше »

Mono

Mono — проект по созданию полноценного воплощения системы.NET Framework на базе свободного программного обеспечения.

Новый!!: F Sharp и Mono · Узнать больше »

Nemerle

Nemerle — гибридный язык высокого уровня со статической типизацией, сочетающий в себе возможности функционального и объектно-ориентированного программирования, для платформ.NET и Mono (язык компилируется в CIL и является CLS-совместимым).

Новый!!: F Sharp и Nemerle · Узнать больше »

OCaml

OCaml (Objective Caml) — современный объектно-ориентированный язык функционального программирования общего назначения, который был разработан с учётом безопасности исполнения и надёжности программ.

Новый!!: F Sharp и OCaml · Узнать больше »

Scala (язык программирования)

Scala — мультипарадигмальный язык программирования, спроектированный кратким и типобезопасным для простого и быстрого создания компонентного программного обеспечения, сочетающий возможности функционального и объектно-ориентированного программирования.

Новый!!: F Sharp и Scala (язык программирования) · Узнать больше »

Visual Basic .NET

Visual Basic.NET (VB.NET) — объектно-ориентированный язык программирования, который можно рассматривать как очередной виток эволюции Visual Basic (VB), реализованный на платформе Microsoft.NET.

Новый!!: F Sharp и Visual Basic .NET · Узнать больше »

Кроссплатформенность

Кроссплатформенность — способность программного обеспечения работать более чем на одной аппаратной платформе и (или) операционной системе.

Новый!!: F Sharp и Кроссплатформенность · Узнать больше »

Кембридж

Ке́мбридж (Cambridge,, дословно «мост через реку Кам») — город в Великобритании, находящийся на востоке Англии, административный центр графства, выделенный в отдельный район со статусом «сити» в южной части неметропольного графства Кембриджшир, один из старейших университетских центров Европы.

Новый!!: F Sharp и Кембридж · Узнать больше »

Процедурное программирование

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

Новый!!: F Sharp и Процедурное программирование · Узнать больше »

Объектно-ориентированное программирование

Объе́ктно-ориенти́рованное программи́рование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.

Новый!!: F Sharp и Объектно-ориентированное программирование · Узнать больше »

Сравнение языков программирования

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

Новый!!: F Sharp и Сравнение языков программирования · Узнать больше »

Сайм, Дон

Дон Сайм (Don Syme) — австралийский информатик и главный разработчик (Principal Researcher) в Microsoft Research (подразделение в Кембридже, Великобритания).

Новый!!: F Sharp и Сайм, Дон · Узнать больше »

Связный список

Свя́зный спи́сок — базовая динамическая структура данных в информатике, состоящая из узлов, каждый из которых содержит как собственно данные, так и одну или две ссылки («связки») на следующий и/или предыдущий узел списка.

Новый!!: F Sharp и Связный список · Узнать больше »

Синтаксис

Си́нтаксис (σύν-ταξις — составление) — раздел лингвистики, изучающий строение и функциональное взаимодействие различных частей речи в предложениях, словосочетаниях и пр.

Новый!!: F Sharp и Синтаксис · Узнать больше »

Список (информатика)

В информатике, спи́сок (list) — это абстрактный тип данных, представляющий собой упорядоченный набор значений, в котором некоторое значение может встречаться более одного раза.

Новый!!: F Sharp и Список (информатика) · Узнать больше »

Функция высшего порядка

Фу́нкция вы́сшего поря́дка — в программировании функция, принимающая в качестве аргументов другие функции или возвращающая другую функцию в качестве результата.

Новый!!: F Sharp и Функция высшего порядка · Узнать больше »

Чистота функции

В языках программирования, чистая функция, это функция, которая.

Новый!!: F Sharp и Чистота функции · Узнать больше »

Мультипарадигмальный язык программирования

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

Новый!!: F Sharp и Мультипарадигмальный язык программирования · Узнать больше »

Массив (программирование)

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

Новый!!: F Sharp и Массив (программирование) · Узнать больше »

Исходный код

Исходный код HTML страницы со вставкой на языке JavaScript Исхо́дный код (также исхо́дный текст) — текст компьютерной программы на каком-либо языке программирования или языке разметки, который может быть прочтён человеком.

Новый!!: F Sharp и Исходный код · Узнать больше »

Императивное программирование

Императи́вное программи́рование — это парадигма программирования (стиль написания исходного кода компьютерной программы), для которой характерно следующее.

Новый!!: F Sharp и Императивное программирование · Узнать больше »

Вывод типов

Вывод типов (type inference) — в программировании возможность компилятора самому логически вывести тип значения у выражения.

Новый!!: F Sharp и Вывод типов · Узнать больше »

Граф (математика)

Неориентированный граф с шестью вершинами и семью рёбрами Граф — абстрактный математический объект, представляющий собой множество вершин графа и набор рёбер, то есть соединений между парами вершин.

Новый!!: F Sharp и Граф (математика) · Узнать больше »

Дерево (структура данных)

Простой пример дерева Дерево — одна из наиболее широко распространённых структур данных в информатике, эмулирующая древовидную структуру в виде набора связанных узлов.

Новый!!: F Sharp и Дерево (структура данных) · Узнать больше »

Лицензия Apache

Лицензия Apache (Apache LicenseИзначально (версии 1.0 и 1.1) лицензия называлась) — лицензия на свободное программное обеспечение Apache Software Foundation.

Новый!!: F Sharp и Лицензия Apache · Узнать больше »

.NET Framework

.NET Framework — программная платформа, выпущенная компанией Microsoft в 2002 году.

Новый!!: F Sharp и .NET Framework · Узнать больше »

2010 год

России, 2010 год.

Новый!!: F Sharp и 2010 год · Узнать больше »

2017 год

Год экологии в России.

Новый!!: F Sharp и 2017 год · Узнать больше »

4 ноября

См.

Новый!!: F Sharp и 4 ноября · Узнать больше »

7 марта

См.

Новый!!: F Sharp и 7 марта · Узнать больше »

Перенаправления здесь:

FSharp, F♯, F#.

ИсходящиеВходящий
Привет! Мы на Facebook сейчас! »