Bc (programming language) (original) (raw)

About DBpedia

bc je jazyk pro numerické výpočty s libovolnou přesností se syntaxí podobnou programovacímu jazyku C. Zpravidla je používán napsáním příkazu bc na Unixovém příkazovém řádku (shellu) a zadáním matematického výrazu, jako (1 + 3) * 2, kdy na výstupu ihned obdržíme výsledek 8. V současné době existují dva dialekty jazyka: přísně definovaný POSIX bc a jeho přímý následník, mnohem rozšířenější GNU bc. Obě formy bc lze spouštět buď jako matematický skriptovací jazyk, nebo jako interaktivní matematický shell.

Property Value
dbo:abstract bc je jazyk pro numerické výpočty s libovolnou přesností se syntaxí podobnou programovacímu jazyku C. Zpravidla je používán napsáním příkazu bc na Unixovém příkazovém řádku (shellu) a zadáním matematického výrazu, jako (1 + 3) * 2, kdy na výstupu ihned obdržíme výsledek 8. V současné době existují dva dialekty jazyka: přísně definovaný POSIX bc a jeho přímý následník, mnohem rozšířenější GNU bc. Obě formy bc lze spouštět buď jako matematický skriptovací jazyk, nebo jako interaktivní matematický shell. (cs) بي سي أو bc ، بالنسبة للآلة الحاسبة الأساسية (التي يشار إليها غالبًا باسم الحاسبة البدلاء)، هي «لغة حاسبة تعسفية الدقة» مع بناء جملة مماثل للغة البرمجة سي. عادةً ما يتم استخدام bc كلغة برمجة نصية رياضية أو كقضية رياضية تفاعلية. (ar) bc, for basic calculator (often referred to as bench calculator), is "an arbitrary-precision calculator language" with syntax similar to the C programming language. bc is typically used as either a mathematical scripting language or as an interactive mathematical shell. (en) bc (kurz für basic calculator) ist eine numerische Programmiersprache, die an die Syntax von C angelehnt ist, sowie ein durch den POSIX-Standard genormter Interpreter, der diese Programmiersprache implementiert und dessen Vorhandensein in dem standardkonformen Betriebssystemen vorgeschrieben ist. Das herausstellende Merkmal von bc ist die Fähigkeit, mit Gleitkommazahlen (fast) beliebig großer Genauigkeit zu rechnen; die Grenze liegt je nach Version bei mindestens mehreren tausend Stellen, meist aber bei mehreren Millionen bis Milliarden. Die ersten Versionen wurden von Lorinda Cherry bei den Bell Labs entwickelt. (de) bc es un lenguaje de programación de cálculo numérico con precisión arbitraria, con una sintaxis similar a la del lenguaje de programación C. El lenguaje y su intérprete son una herramienta estandarizada de los sistemas UNIX. El intérprete de bc puede ser usado de forma interactiva, escribiendo expresiones como (1 + 3) * 2 que son evaluadas y su valor escrito en la salida estándar (8 en el ejemplo anterior). Hay actualmente dos dialectos principales: el rigurosamente definido POSIX bc y un descendiente directo suyo, GNU bc, que incorpora numerosas extensiones. bc permite la definición de funciones matemáticas. Además las implementaciones de bc incorporan una biblioteca matemática con funciones predefinidas (y estandarizadas) tales como coseno o función de Bessel. También posee estructuras que permiten la programación estructurada tales como bucles o decisiones condicionales. (es) bc, abréviation de « basic calculator » (« calculatrice basique »), est un interpréteur de commandes Unix qui permet d'effectuer des calculs en arithmétique multiprécision. Sa syntaxe est proche du langage C. bc peut interpréter un script ou être invoqué en ligne de commande, de façon interactive. Dans ce dernier cas, il suffit de taper en ligne de commande : bc, puis de saisir une expression mathématique, par exemple (1 + 3) * 2, et une fois entré cette ligne, l'interpréteur affichera 8. Bien que bc effectue des calculs en arithmétique multiprécision (donc sans passer par la représentation en virgule flottante), il est réglé par défaut sur un résultat arrondi à l'unité : ainsi l'expression 2/3 renverra le résultat 0. L'option - l (taper bc - l) déclenche un arrondi par défaut à 20 décimales, tout en intégrant quelques fonctions mathématiques courantes à l'interpréteur (sin, cos, atan, ln, exp essentiellement). bc, écrit par deux chercheurs des Bell Labs (le cryptographe (en) et Lorinda Cherry) a été intégré à Unix en 1975 (version 6). Ses auteurs avaient d'abord écrit un interpréteur arithmétique multiprécision utilisant la notation polonaise inverse : dc (desk calculator). bc n'est, fondamentalement, qu'un préprocesseur de dc, et c'est un programme très court (il est obtenu par traitement d'un seul fichier par yacc) qui ne fait que traduire les expressions algébriques en notation polonaise inverse avant d'appeler dc. Depuis 1991, POSIX a normalisé la syntaxe de bc. Il en existe aujourd'hui deux implémentations : celle d'Unix, qui est un préprocesseur de dc, que l'on retrouve sur le système d'exploitation Plan 9 ; l'autre est GNU bc, publié en 1991 par Philip A. Nelson. (fr) bc(ビーシー)は、Unixで広く使われている、中置記法の算術式を計算する任意精度演算プログラムおよびその入力言語である。式はコマンドライン引数として与えることもできるし、標準入力などから与えることもできる。例えば、(1 + 3) * 2 を入力すれば 8 と出力する。 POSIXで標準化されているが、これを大幅に拡張したGNU版の実装もある。Plan 9版は、標準のスーパーセットでGNU版のサブセットになっている。そのほか、オリジナルのUNIX版の実装や、OpenBSDプロジェクトで実装されたもの(他にFreeBSDなどで使われている)が主要な実装である。 Windows用などのバイナリが配布されているものもある。 (ja) BC, acronimo di Basic Calculator, è un linguaggio di programmazione usato per calcoli a precisione arbitraria. Il linguaggio presenta con una sintassi simile al linguaggio C. Esistono attualmente due dialetti base: il POSIX bc rigorosamente definito, e il suo discendente diretto, il GNU bc molto esteso (inoltre, GNU bc è disponibile per un numero elevato di piattaforme, come ad esempio Microsoft Windows). Una più recente variante, bc, è un sovrainsieme del primo e un sottoinsieme del secondo. Tutte le varianti supportano sia l'esecuzione interattiva, ossia da riga di comando, sia l'esecuzione dall'interno di script. (it) bc는 basic calculator 또는 bench calculator의 준말로, C 프로그래밍 언어와 문법이 비슷한 계산기 언어이다. bc는 일반적으로 수학적 스크립팅 언어 또는 상호작용적 수학 셸로 사용된다. (ko) bc, de basic calculator (calculadora básica), é "uma linguagem de calculadora de " com uma sintaxe semelhante à linguagem de programação C. bc é tipicamente usada tanto como uma linguagem matemática de script como um shell matemático interativo. bc é muitas vezes referenciado como calculadora banco. Uma utilização interativa típica é digitar o comando bc em um prompt de comando do Unix e inserir uma expressão matemática, como: (1 + 3) * 2, em que 8 será a saída. Uma vez que bc pode trabalhar com precisão arbitrária, ele efetivamente omite os dígitos zero após o ponto decimal - portanto, a expressão 2/3 produz 0. Isso pode surpreender novos usuários da bc que desconhecem este fato. A opção "-l" para o bc define a escala padrão (dígitos depois do ponto decimal) para 20 e adiciona várias funções matemáticas adicionais para o idioma. bc apareceu pela primeira vez na em 1975, e foi escrito por Robert Morris e Lorinda Cherry do Bell Labs. Bc foi precedida por , uma calculadora de precisão arbitrária anteriormente escrita pelos mesmos autores. dc poderia fazer cálculos de precisão arbitrária, mas sua sintaxe reversa notação polonês era inconveniente para os usuários e, portanto, Bc foi escrito como um front-end para Dc. Bc foi um compilador muito simples (um único arquivo fonte yacc com algumas centenas de linhas) que converteu o novo C-like, sintaxe bc em notação polonês inversa da DC, e os resultados canalizada através dc. Em 1991, POSIX rigorosamente definida e bc padronizado. Duas implementações deste padrão sobrevivem até hoje: O primeiro é a implementação tradicional Unix, um front-end para dc, que sobrevive em Unix e Plano 9 sistemas. O segundo é o software livre GNU bc, lançado pela primeira vez em 1991 por Philip A. Nelson. A implementação GNU tem inúmeras extensões além do padrão POSIX, e não é mais um front-end para a DC (que é um interpretador de bytecode). (pt) bc to uniksowy kalkulator dowolnej precyzji (zarówno przed, jak i po przecinku). Umożliwia operowanie liczbami w dowolnych systemach liczbowych (wejście możliwe w systemie maksymalnie szesnastkowym, wyjście w dowolnie dużym), wykonywanie skryptów itd. Pierwotnie program opierał się na programie dc, tłumacząc zapis infiksowy na postfiksowy (odwrotna notacja polska), jednak obecnie wersja GNU jest autonomicznym programem. bc posiada składnię podobną do języka C. (pl) bc (basic calculator) — интерактивный интерпретатор Си-подобного языка, позволяет выполнять вычисления с произвольно заданной точностью. Часто используется как калькулятор в командной строке UNIX-подобных операционных систем. Традиционная реализация bc была оболочкой к непосредственно калькулятору dc, принимавшему выражения в обратной польской записи, и выполняла преобразование из инфиксной записи в обратную польскую. Современная версия GNU bc реализована в качестве отдельной программы. (ru) bc,即bench calculator的缩写,是一种任意精度计算器语言(an arbitrary precision calculator language),语法和C语言类似。bc是Unix 作业系统下的一个高精确度数学运算工具,小数点后最多可有2147483647位值。bc使用草案标准,并作了若干扩展,包括多字符的变量名,以及完整的布尔表达式。bc可以通过在unix终端中输入bc进入。bc是文本界面,无GUI。 (zh) bc (basic calculator) — інтерактивний інтерпретатор Сі-подібної мови, що може виконувати обчислення із довільною заданою точністю. Часто використовується як калькулятор командного рядка у UNIX-подібних операційних системах. Традиційна реалізація bc була оболонкою до калькулятора dc, що виконував обчислення у польському інверсному записі. Вона виконувала перетворення з в інверсний польський. Сучасна версія GNU bc [Архівовано 24 квітня 2011 у Wayback Machine.] є окремою програмою. (uk)
dbo:computingPlatform dbr:Cross-platform
dbo:developer dbr:Robert_Morris_(cryptographer) dbr:Lorinda_Cherry
dbo:genre dbr:Command_(computing)
dbo:operatingSystem dbr:Unix dbr:Unix-like dbr:FreeDOS dbr:Plan_9_from_Bell_Labs
dbo:wikiPageExternalLink http://alpha.gnu.org/gnu/bc/ http://minnie.tuhs.org/cgi-bin/utree.pl%3Ffile=V6/usr/source/s1/bc.y http://plan9.bell-labs.com/7thEdMan/vol2/bc http://www.phodd.net/gnu-bc/ https://doi.acm.org/10.1145/152923.152925 https://git.yzena.com/gavin/bc https://web.archive.org/web/20090501204511/http:/manpages.ubuntu.com/manpages/jaunty/en/man1/bc.1posix.html https://web.archive.org/web/20160222234922/http:/gnuwin32.sourceforge.net/packages/bc.htm https://web.archive.org/web/20160304081309/http:/x-bc.sourceforge.net/scientific_constants_bc.html https://web.archive.org/web/20160304084708/http:/x-bc.sourceforge.net/ https://web.archive.org/web/20160304092132/http:/x-bc.sourceforge.net/extensions_bc.html https://www.gnu.org/software/bc/ https://www.gnu.org/software/bc/manual/html_mono/bc.html http://ftp.gnu.org/gnu/bc/ http://compilers.iecc.com/comparch/article/95-09-015
dbo:wikiPageID 646359 (xsd:integer)
dbo:wikiPageLength 15050 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1088757340 (xsd:integer)
dbo:wikiPageWikiLink dbc:Software_calculators dbr:Robert_Morris_(cryptographer) dbr:Bash_(Unix_shell) dbr:Bell_Labs dbr:Bessel_function dbr:Bitwise_operation dbr:Dc_(computer_program) dbr:Arbitrary-precision_arithmetic dbr:Hoc_(programming_language) dbr:Unix dbr:Unix-like dbr:Bytecode_interpreter dbr:Variable_(programming) dbr:Version_6_Unix dbr:Command-line_interface dbr:Command_(computing) dbr:Compiler dbr:Control-flow dbr:Cross-platform dbr:FreeDOS dbr:George_Marsaglia dbr:GnuWin32 dbr:Cosine dbr:Logical_operator dbr:Lorinda_Cherry dbr:Sine dbr:Pipeline_(Unix) dbc:Cross-platform_free_software dbr:C_(programming_language) dbc:Free_mathematics_software dbr:GNU dbr:Yacc dbr:Exclusive-or dbr:Exponential_function dbr:Base_(exponentiation) dbr:Normal_distribution dbr:POSIX dbr:Journal_of_Statistical_Software dbr:Conditional_(programming) dbr:Reverse_Polish_notation dbr:Here_document dbr:Inverse_trigonometric_functions dbr:Arctangent dbr:Array_data_structure dbc:Numerical_programming_languages dbc:Plan_9_commands dbc:Standard_Unix_programs dbc:Unix_SUS2008_utilities dbr:Shell_script dbr:Arbitrary-precision dbr:Pi dbr:Plan_9_from_Bell_Labs dbr:Square_root dbr:Free_software dbr:Natural_logarithm dbr:Operator_(programming) dbr:Radian dbr:Boolean_logic dbr:Function_(programming) dbr:Modulus_operator
dbp:developer Robert Morris and Lorinda Cherry of Bell Labs (en)
dbp:genre dbr:Command_(computing)
dbp:name bc (en)
dbp:operatingSystem dbr:Unix dbr:Unix-like dbr:FreeDOS dbr:Plan_9_from_Bell_Labs
dbp:platform dbr:Cross-platform
dbp:wikiPageUsesTemplate dbt:Plan_9_commands dbt:Unix_commands dbt:Code dbt:Infobox_software dbt:Mono dbt:More_footnotes dbt:Refbegin dbt:Refend dbt:Reflist dbt:Samp dbt:Wikibooks dbt:Release_year dbt:Man dbt:Lowercase
dct:subject dbc:Software_calculators dbc:Cross-platform_free_software dbc:Free_mathematics_software dbc:Numerical_programming_languages dbc:Plan_9_commands dbc:Standard_Unix_programs dbc:Unix_SUS2008_utilities
rdf:type owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatScriptingLanguages yago:WikicatStandardUnixPrograms yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Code106355894 yago:CodingSystem106353757 yago:Cognition100023271 yago:Communication100033020 yago:Content105809192 yago:Idea105833840 yago:Language106282651 yago:Plan105898568 yago:ProgrammingLanguage106898352 yago:PsychologicalFeature100023100 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 yago:WikicatProgrammingLanguages
rdfs:comment bc je jazyk pro numerické výpočty s libovolnou přesností se syntaxí podobnou programovacímu jazyku C. Zpravidla je používán napsáním příkazu bc na Unixovém příkazovém řádku (shellu) a zadáním matematického výrazu, jako (1 + 3) * 2, kdy na výstupu ihned obdržíme výsledek 8. V současné době existují dva dialekty jazyka: přísně definovaný POSIX bc a jeho přímý následník, mnohem rozšířenější GNU bc. Obě formy bc lze spouštět buď jako matematický skriptovací jazyk, nebo jako interaktivní matematický shell. (cs) بي سي أو bc ، بالنسبة للآلة الحاسبة الأساسية (التي يشار إليها غالبًا باسم الحاسبة البدلاء)، هي «لغة حاسبة تعسفية الدقة» مع بناء جملة مماثل للغة البرمجة سي. عادةً ما يتم استخدام bc كلغة برمجة نصية رياضية أو كقضية رياضية تفاعلية. (ar) bc, for basic calculator (often referred to as bench calculator), is "an arbitrary-precision calculator language" with syntax similar to the C programming language. bc is typically used as either a mathematical scripting language or as an interactive mathematical shell. (en) bc (kurz für basic calculator) ist eine numerische Programmiersprache, die an die Syntax von C angelehnt ist, sowie ein durch den POSIX-Standard genormter Interpreter, der diese Programmiersprache implementiert und dessen Vorhandensein in dem standardkonformen Betriebssystemen vorgeschrieben ist. Das herausstellende Merkmal von bc ist die Fähigkeit, mit Gleitkommazahlen (fast) beliebig großer Genauigkeit zu rechnen; die Grenze liegt je nach Version bei mindestens mehreren tausend Stellen, meist aber bei mehreren Millionen bis Milliarden. Die ersten Versionen wurden von Lorinda Cherry bei den Bell Labs entwickelt. (de) bc(ビーシー)は、Unixで広く使われている、中置記法の算術式を計算する任意精度演算プログラムおよびその入力言語である。式はコマンドライン引数として与えることもできるし、標準入力などから与えることもできる。例えば、(1 + 3) * 2 を入力すれば 8 と出力する。 POSIXで標準化されているが、これを大幅に拡張したGNU版の実装もある。Plan 9版は、標準のスーパーセットでGNU版のサブセットになっている。そのほか、オリジナルのUNIX版の実装や、OpenBSDプロジェクトで実装されたもの(他にFreeBSDなどで使われている)が主要な実装である。 Windows用などのバイナリが配布されているものもある。 (ja) bc to uniksowy kalkulator dowolnej precyzji (zarówno przed, jak i po przecinku). Umożliwia operowanie liczbami w dowolnych systemach liczbowych (wejście możliwe w systemie maksymalnie szesnastkowym, wyjście w dowolnie dużym), wykonywanie skryptów itd. Pierwotnie program opierał się na programie dc, tłumacząc zapis infiksowy na postfiksowy (odwrotna notacja polska), jednak obecnie wersja GNU jest autonomicznym programem. bc posiada składnię podobną do języka C. (pl) bc (basic calculator) — интерактивный интерпретатор Си-подобного языка, позволяет выполнять вычисления с произвольно заданной точностью. Часто используется как калькулятор в командной строке UNIX-подобных операционных систем. Традиционная реализация bc была оболочкой к непосредственно калькулятору dc, принимавшему выражения в обратной польской записи, и выполняла преобразование из инфиксной записи в обратную польскую. Современная версия GNU bc реализована в качестве отдельной программы. (ru) bc,即bench calculator的缩写,是一种任意精度计算器语言(an arbitrary precision calculator language),语法和C语言类似。bc是Unix 作业系统下的一个高精确度数学运算工具,小数点后最多可有2147483647位值。bc使用草案标准,并作了若干扩展,包括多字符的变量名,以及完整的布尔表达式。bc可以通过在unix终端中输入bc进入。bc是文本界面,无GUI。 (zh) bc (basic calculator) — інтерактивний інтерпретатор Сі-подібної мови, що може виконувати обчислення із довільною заданою точністю. Часто використовується як калькулятор командного рядка у UNIX-подібних операційних системах. Традиційна реалізація bc була оболонкою до калькулятора dc, що виконував обчислення у польському інверсному записі. Вона виконувала перетворення з в інверсний польський. Сучасна версія GNU bc [Архівовано 24 квітня 2011 у Wayback Machine.] є окремою програмою. (uk) bc es un lenguaje de programación de cálculo numérico con precisión arbitraria, con una sintaxis similar a la del lenguaje de programación C. El lenguaje y su intérprete son una herramienta estandarizada de los sistemas UNIX. El intérprete de bc puede ser usado de forma interactiva, escribiendo expresiones como (1 + 3) * 2 que son evaluadas y su valor escrito en la salida estándar (8 en el ejemplo anterior). Hay actualmente dos dialectos principales: el rigurosamente definido POSIX bc y un descendiente directo suyo, GNU bc, que incorpora numerosas extensiones. (es) bc, abréviation de « basic calculator » (« calculatrice basique »), est un interpréteur de commandes Unix qui permet d'effectuer des calculs en arithmétique multiprécision. Sa syntaxe est proche du langage C. bc peut interpréter un script ou être invoqué en ligne de commande, de façon interactive. Dans ce dernier cas, il suffit de taper en ligne de commande : bc, puis de saisir une expression mathématique, par exemple (1 + 3) * 2, et une fois entré cette ligne, l'interpréteur affichera 8. (fr) BC, acronimo di Basic Calculator, è un linguaggio di programmazione usato per calcoli a precisione arbitraria. Il linguaggio presenta con una sintassi simile al linguaggio C. Esistono attualmente due dialetti base: il POSIX bc rigorosamente definito, e il suo discendente diretto, il GNU bc molto esteso (inoltre, GNU bc è disponibile per un numero elevato di piattaforme, come ad esempio Microsoft Windows). Una più recente variante, bc, è un sovrainsieme del primo e un sottoinsieme del secondo. (it) bc, de basic calculator (calculadora básica), é "uma linguagem de calculadora de " com uma sintaxe semelhante à linguagem de programação C. bc é tipicamente usada tanto como uma linguagem matemática de script como um shell matemático interativo. bc é muitas vezes referenciado como calculadora banco. (pt)
rdfs:label بي سي (لغة البرمجة) (ar) Bc (programovací jazyk) (cs) Bc (Unix) (de) Bc (programming language) (en) Bc (lenguaje de programación) (es) BC (linguaggio) (it) Bc (Unix) (fr) Bc (UNIX) (ja) Bc (프로그래밍 언어) (ko) Bc (Unix) (pl) Bc (linguagem de programação) (pt) Bc (ru) Bc (uk) Bc (编程语言) (zh)
owl:sameAs freebase:Bc (programming language) yago-res:Bc (programming language) wikidata:Bc (programming language) dbpedia-ar:Bc (programming language) dbpedia-be:Bc (programming language) dbpedia-cs:Bc (programming language) dbpedia-da:Bc (programming language) dbpedia-de:Bc (programming language) dbpedia-es:Bc (programming language) dbpedia-fa:Bc (programming language) dbpedia-fr:Bc (programming language) dbpedia-he:Bc (programming language) dbpedia-hu:Bc (programming language) http://hy.dbpedia.org/resource/Bc dbpedia-it:Bc (programming language) dbpedia-ja:Bc (programming language) dbpedia-ko:Bc (programming language) dbpedia-pl:Bc (programming language) dbpedia-pt:Bc (programming language) dbpedia-ru:Bc (programming language) dbpedia-sr:Bc (programming language) dbpedia-uk:Bc (programming language) dbpedia-zh:Bc (programming language) https://global.dbpedia.org/id/2nWfK
prov:wasDerivedFrom wikipedia-en:Bc_(programming_language)?oldid=1088757340&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Bc_(programming_language)
foaf:name bc (en)
is dbo:wikiPageDisambiguates of dbr:BC
is dbo:wikiPageRedirects of dbr:Bc_programming_language dbr:Bc_(Unix) dbr:GNU_bc
is dbo:wikiPageWikiLink of dbr:BC dbr:List_of_Unix_commands dbr:List_of_arbitrary-precision_arithmetic_software dbr:List_of_filename_extensions_(A–E) dbr:Dc_(computer_program) dbr:UnxUtils dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Comparison_of_software_calculators dbr:GnuWin32 dbr:Modulo_operation dbr:Linux_From_Scratch dbr:Lorinda_Cherry dbr:Comparison_of_application_virtualization_software dbr:Bs_(programming_language) dbr:Yacc dbr:Bc_programming_language dbr:Bc_(Unix) dbr:GNU_bc
is foaf:primaryTopic of wikipedia-en:Bc_(programming_language)