F (lenguaje de programación)

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Lenguaje de programación: compilado, estructurado, lenguaje de array

F es un lenguaje de programación numérica modular, compilado, diseñado para programación científica y computación científica. F se desarrolló como un Fortran moderno, lo que lo convierte en un subconjunto de Fortran 95. Combina características numéricas y de abstracción de datos de estos lenguajes. F también es compatible con versiones anteriores de Fortran 77, lo que permite llamadas a programas de Fortran 77. F se implementó sobre compiladores de NAG, Fujitsu, Salford Software y Absoft. Posteriormente se incluyó en el compilador g95.

Descripción general

F está diseñado para ser un subconjunto mínimo de Fortran, con sólo unos cien procedimientos intrínsecos. Las palabras clave del lenguaje y los nombres de funciones intrínsecas son palabras clave reservadas en F y ningún otro nombre puede adoptar esta forma exacta. F contiene el mismo conjunto de caracteres utilizado en Fortran 90/95 con un límite de 132 caracteres. Las palabras reservadas siempre se escriben en minúsculas. Cualquier letra mayúscula puede aparecer en una constante de carácter. Los nombres de las variables no tienen restricción y pueden incluir caracteres en mayúsculas y minúsculas.

Operadores

F admite muchos de los operadores estándar utilizados en Fortran. Los operadores soportados por F son:

  • Operadores rítmicos: +, -, *, /, **
  • Operadores de relaciones: <, <=, ==, /=, >, >=
  • Operadores lógicos: .not., .and., .or., .eqv., .neqv.
  • carácter concatenation: //

El operador de asignación se indica con el signo igual =. Además, la asignación del puntero se indica con =>. Los comentarios se indican con el símbolo !:

variable = expresión ! asignación puntero = objetivo ! Título

Tipos de datos

Al igual que Fortran, la especificación de tipo se compone de un tipo, una lista de atributos para las variables declaradas y la lista de variables. F proporciona los mismos tipos que Fortran, excepto que las variables de coma flotante de doble precisión deben declararse como reales con un tipo con un parámetro de tipo:

! tipo [, lista de atributos] lista de la entidadreal :: x, Sí. ! declarando variables de tipo real x,y sin una lista de atributosentero ()especie = largo), dimensión ()100) :: x ! declarando la variable de tipo gran matriz entero con el identificador xcarácter ()Len = 100) :: estudiante_nombre ! declarando una variable tipo de caracteres con len 100

F no tiene soporte intrínseco para la programación orientada a objetos, pero permite registros:

Tipo, público :: Ciudad carácter ()Len = 100) :: Nombre carácter ()Len = 50) :: estadoTipo de extremo Ciudad

Las declaraciones de variables van seguidas de una lista de atributos. Los atributos permitidos son parámetro, public, private, asignable, dimensión, intención, opcional, puntero, guardar y destino. La lista de atributos va seguida de ::, que forma parte de la sintaxis. F también permite la inicialización opcional en la lista de objetos. Todos los elementos de una lista tendrán los mismos atributos en una declaración de tipo determinada. Además, las declaraciones están orientadas a atributos en lugar de a entidades.

Flujo de declaración y control

F admite 3 declaraciones para el flujo de control: if, un condicional básico, case, una declaración de cambio y do, un condicional while. bucle. Las declaraciones return, stop, cycle y exit de Fortran se pueden utilizar para romper el flujo de control.

real :: xdo i = 100 x = x+i impresión*,i ciclofin domax : do si ()x  Sí.) entonces Salida max terminar si x = Sí.fin do maxParasi ()x c) Sí.) entonces x = x + Sí.si () x  Sí.) entonces x = Sí. - xterminar siselect case ()máximo): Caso ()0) x = 0 Caso ()1) x = 1 Caso ()5) x = 5 Caso por defecto  x = 10seleccione

F pone un gran énfasis en la programación modular.

programa principal ! Insertar código aquíprograma final principal

Está prohibido colocar procedimientos fuera de un módulo. F admite la mayoría de las funciones y subrutinas que se encuentran en la biblioteca estándar Fortran 95. Todas las funciones en F son externas por defecto y requieren una cláusula de resultado que devuelve el valor de una función. F admite la recursividad.

Todos los procedimientos intrínsecos que se encuentran en Fortran 95 se pueden usar en F, con las excepciones de achar, iachar, lge, lgt, lle, llt, transfer, dble, dim, dprod y mod.

Contenido relacionado

Precisión y exactitud

En un conjunto de medidas, la exactitud es la cercanía de las medidas a un valor específico, mientras que la precisión es la cercanía de las medidas entre...

Evidencia empírica

La evidencia empírica de una proposición es evidencia, es decir, lo que apoya o contrarresta esta proposición, que está constituida por o accesible a la...

Teoría del flogisto

La teoría del flogisto es una teoría científica superada que postulaba la existencia de un elemento parecido al fuego llamado flogisto contenido dentro de...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save