• Anúnciate
  • ¿Quieres escribir?
  • Contactar
  • BLOG
    • Facebook
    • RSS
    • Twitter
    • YouTube

Teclea y Teclea

  • Tecnología
  • Electrónica
  • Informática
  • Ordenadores
  • Dispositivos
  • Entretenimiento
Usted está aquí: Inicio / Informática / Características del lenguaje de programación

Características del lenguaje de programación

in Informática on 03/31/21

No es fácil elegir un lenguaje de programación para cada proyecto. Dependiendo de las características del proyecto, entorno, etc.. deberemos de elegir bien. Será más complejo aún, si además convivirán varios sistemas informáticos interconectados, comunicándose entre sí.

De la misma forma, será más complejo si en el proyecto tenemos elementos programados a bajo y alto nivel. También se añade complejidad si los entornos de ejecución son varios: escritorio, web, móvil.. o varios sistemas operativos.

Es importante tener claras las características, y conocer, por lo menos en líneas generales, la mayor cantidad de lenguajes. Así elegiremos bien, y luego profundizaremos más y más a lo largo del proyecto, o subproyecto.

Contenido del artículo

  • Las características
    • Regularidad
    • Simplicidad
    • Expresividad
    • Extensibilidad

Las características

Estas características se conocen, o se establecen como prioridades a la hora de diseñar un lenguaje, de construir el compilador que traduce o interpreta el código fuente. No son características sólo desde el punto de vista del día a día del que pica el código, o del que paga el proyecto.

Regularidad

La regularidad de un lenguaje se estudia viendo cómo se comportan las características de un lenguaje, si están bien integradas. Se subdivide en generalidad, ortogonalidad y uniformidad. Si alguna no se cumple se marcará como lenguaje irregular.

Generalidad: un lenguaje tiene generalidad eliminando casos especiales de los constructores. Por ejemplo, deben tener variables de procedimientos, anidación de funciones, arreglos de longitud variable, creación de nuevos operadores.

Ortogonalidad: los constructores se deben comportar de igual forma en todos los contextos, además, se deben de poder combinar de cualquier forma significativa y que no incurra en comportamientos inesperados.

También puedes leer  5 lenguajes para programar robots

Esto desemboca en facilidad de programación, pero dificultad al hacer el traductor, y quizá puede desembocar en ejecuciones ineficientes ya que provee de mucha flexibilidad al programador.

Uniformidad: se refiere a que lo parecido se ve parecido y lo distinto distinto. Por ejemplo, si toda sentencia debe acabar con un punto, entonces absolutamente todas las sentencias deben acabar con un punto para ser uniforme.

Simplicidad

Se refiere a la cantidad de estructuras o conceptos que están disponibles en un lenguaje para construir los programas. Si hay pocos constructores es simple. Por ejemplo, BASIC es un lenguaje simple porque tiene pocos constructores, pero esto dificulta la construcción de aplicaciones complejas y grandes.

Es decir, un lenguaje es simple si tiene la menor cantidad de constructores. Hay que tratar la simplicidad de un lenguaje desde el punto de vista semántico (cantidad de conceptos) y sintáctico (código fácil de leer por lo simple de su sintaxis).

Expresividad

Es la cualidad de un lenguaje de programación que permite representar procesos y estructuras complejas. Es esta característica encontramos por ejemplo la recursividad, lenguajes orientados a objetos, datos de tamaño variable.

Este concepto puede entrar en conflicto con la simplicidad sintáctica, teniendo código menos legible.

Extensibilidad

Es la capacidad de poder añadir nuevas características al lenguaje, como librerías, sobrecarga de operadores, nuevos operadores o modularidad. Esta modularidad desemboca en la escalabilidad de los proyectos, con los que la ampliación y/o reutilización de códigos fuentes se facilite.

Add a Comment

Avatar photo

Acerca de Roberto Rosales

Especializado en redacción de contenidos para SEO en agencia de Marketing Online. Soy capaz de redactar de cualquier tema debido a mi formación en letras. Me he especializado en varios sectores durante mi trayectoria profesional. Día a día, voy cogiendo experiencia en otros temas para poder cubrir las necesidades de los clientes de la Agencia de Marketing en la qué trabajo. Además escribo de temas que me gustan a nivel personal, como el de este blog. Me apasiona redactar, si necesitas contenido para tu web, ¡yo soy a quién buscas!

Suscríbete al Newsletter

Recibe información por email de todas las novedades y curiosidades de nuestro blog.
¡No te pierdas los últimos artículos publicados!

Información básica sobre protección de datos

Responsable: Te informamos que los datos de carácter personal que nos proporciones rellenando el presente formulario serán tratados por Blogxia con CIF: B86091451 como empresa propietaria y responsable de esta web.
Finalidad: La finalidad de la recogida y tratamiento de los datos personales, es para gestionar la solicitud de información sobre los productos, servicios o promociones comerciales ofrecidos por Blogxia a través de www.tecleayteclea.com.
Legitimación: Consentimiento del interesado.
Destinatarios: Nuestro sistema aloja la información en servidores ubicados es www.ovh.es, además utilizamos Acumbamail.com para la gestión de nuestras comunicaciones por email.
Derechos: Podrás ejercer tus derechos de acceso, rectificación, limitación y supresión los datos en hola[arroba]tecleayteclea.com así como el derecho a presentar una reclamación ante una autoridad de control.
Información Adicional: Puedes consultar la información adicional y detallada sobre Protección de Datos en el Aviso Legal.

« Cómo potenciar tu pyme
Características de un buen programa contable »

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

leído y acepto la política de privacidad de datos (Leer política aquí< *

Información básica sobre protección de datos

Responsable: Te informamos que los datos de carácter personal que nos proporciones rellenando el presente formulario serán tratados por Blogxia con CIF: B86091451 como empresa propietaria y responsable de esta web.
Finalidad: La finalidad de la recogida y tratamiento de los datos personales, es para gestionar la solicitud de información sobre los productos, servicios o promociones comerciales ofrecidos por Blogxia a través de www.tecleayteclea.com.
Legitimación: Consentimiento del interesado.
Destinatarios: Nuestro sistema aloja la información en servidores ubicados es www.ovh.es, además utilizamos Acumbamail.com para la gestión de nuestras comunicaciones por email.
Derechos: Podrás ejercer tus derechos de acceso, rectificación, limitación y supresión los datos en hola[arroba]tecleayteclea.com así como el derecho a presentar una reclamación ante una autoridad de control.
Información Adicional: Puedes consultar la información adicional y detallada sobre Protección de Datos en el
Aviso Legal.

Categorías

  • Aeronautica
  • Autónomos
  • Avances tecnológicos
  • Comercio
  • Desarrollo Web
  • Diseño Web
  • Dispositivos Electrónicos
  • Ecommerce
  • Electrónica
  • Emprender
  • Emprendimiento
  • Empresa
  • Empresas
  • Entretenimiento
  • Equipos y Dispositivos
  • Hardware
  • Historia
  • Hosting
  • Informática
  • Internet
  • Inversión
  • Marketing
  • Marketing Digital
  • Noticias tecnológicas
  • Ordenadores
  • PYME
  • Software
  • Software Empresarial
  • Tecnología
  • Tecnología Digital

Artículos recientes

  • Tipos de trípodes para fotografía
  • Mejores objetivos para fotografía de retrato
  • Mejores accesorios para fotografía
  • Conoce las mejores rutinas de Alexa
  • Mejores luces de tiras led

Suscríbete al Newsletter

Recibe información por email de todas las novedades y curiosidades de nuestro blog.
¡No te pierdas los últimos artículos publicados!

Información básica sobre protección de datos

Responsable: Te informamos que los datos de carácter personal que nos proporciones rellenando el presente formulario serán tratados por Blogxia con CIF: B86091451 como empresa propietaria y responsable de esta web.
Finalidad: La finalidad de la recogida y tratamiento de los datos personales, es para gestionar la solicitud de información sobre los productos, servicios o promociones comerciales ofrecidos por Blogxia a través de www.tecleayteclea.com.
Legitimación: Consentimiento del interesado.
Destinatarios: Nuestro sistema aloja la información en servidores ubicados es www.ovh.es, además utilizamos Acumbamail.com para la gestión de nuestras comunicaciones por email.
Derechos: Podrás ejercer tus derechos de acceso, rectificación, limitación y supresión los datos en hola[arroba]tecleayteclea.com así como el derecho a presentar una reclamación ante una autoridad de control.
Información Adicional: Puedes consultar la información adicional y detallada sobre Protección de Datos en el Aviso Legal.

Últimos artículos

tipos de tripodes

Tipos de trípodes para fotografía

mejores objetivos fotografias retrato

Mejores objetivos para fotografía de retrato

mejores accesorios fotografía

Mejores accesorios para fotografía

Lo más leído

rutinas de alexa

Conoce las mejores rutinas de Alexa

Las rutinas de Alexa son una nueva característica que Amazon ha lanzado recientemente. Es el primero de su tipo y te ... View Post

mejores luces led

Mejores luces de tiras led

Las tiras de luces LED existen desde hace mucho tiempo, pero ahora se están volviendo cada vez más populares. Estas ... View Post

tecnologias para invertir en 2023

El futuro de la tecnología en 2023 y en qué deberías invertir

El mundo de la tecnología está cambiando tan rápido que puede ser difícil mantenerse al día con todas las nuevas ... View Post

Artículos destacados

beneficios localizar de coche

Conoce los beneficios de un localizador para coche

top 10 mejores lapices digitales

TOP 10 Mejores lápices digitales

mejores tabletas gráficas

TOP 10 tabletas digitales para dibujar

Los más visitados

telemarketing para empresas

Telemercadeo como una opción válida para empresas

El telemarketing es una excelente opción para las empresas que desean aumentar su base de clientes. Es una forma ... View Post

© 2023 Teclea y Teclea, propiedad de Blogxia.com Red de portales de información. Todos los derechos reservados.

  • Condiciones Generales
  • Política de Privacidad
  • Política de Cookies
  • Eliminación de datos
  • Portabilidad de datos