Sunteți pe pagina 1din 6

Características de los lenguajes de Programación

Visuales

C++ Características
Las principales características del Lenguaje C son:
1.-Tiene un conjunto completo de instrucciones de control.
2.-Permite la agrupación de instrucciones.
3.-Incluye el concepto de puntero (variable que contiene la dirección de otra
variable).
4.-Los argumentos de las funciones se transfieren por su valor.
5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una
biblioteca de funciones.
Permite la separación de un programa en módulos que admiten compilación
independiente.
Originalmente el Lenguaje C estuvo muy ligado al sistema operativo UNIX como
se había mencionado antes que, en su mayor parte, está escrito en C. Más
adelante se comenzó a utilizar en otros sistemas operativos para programar
editores, compiladores, etc. Aunque se le conoce como un lenguaje de
programación de sistemas, no se adapta mal al resto de aplicaciones. De hecho,
hoy en día un alto porcentaje de software para ordenadores personales está
escrito en Lenguaje C. Por ejemplo, el sistema operativo MS-DOS.
Algunas de las características más importantes que definen el lenguaje y que han
permitido que sea tan popular, como lenguaje de programación son:

Tamaño pequeño.
Uso extensivo de llamadas a funciones.
Comandos breves (poco tecleo).
Lenguaje estructurado.
Programación de bajo nivel (nivel bit)
Implementación de apuntadores - uso extensivo de apuntadores para la memoria,
arreglos, estructuras y funciones
Las diversas razones por la cual se ha convertido en un lenguaje de uso
profesional son:

El uso de constructores de alto nivel.


El poder manejar actividades de bajo-nivel.
El generar programas eficientes.
La posibilidad de poder ser compilado en una variedad de computadoras, con
pocos cambios (portabilidad).
Un punto en contra es que tiene una detección pobre de errores, lo cual en
ocasiones es problemático para los principiantes
C# características
Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la
plataforma.NET el cual es similar al de Java aunque incluye mejoras derivadas de
otros lenguajes (entre ellos Delphi).
La creación del nombre del lenguaje, C♯, proviene de dibujar dos signos positivos
encima de los dos signos positivos de "C++", queriendo dar una imagen de salto
evolutivo del mismo modo que ocurrió con el paso de C a C++.
C♯, como parte de la plataforma.NET, está normalizado por ECMA desde diciembre
de 2001 (C# Language Specification "Especificación del lenguaje C♯"). El 7 de
noviembre de 2005 salió la versión 2.0 del lenguaje que incluía mejoras tales como
tipos genéricos, métodos anónimos, iteradores, tipos parciales y tipos anulables.
El 19 de noviembre de 2007 salió la versión 3.0 de C# destacando entre las mejoras
los tipos implícitos, tipos anónimos y LINQ (Language Integrated Query -consulta
integrada en el lenguaje).
Aunque C♯ forma parte de la plataforma.NET, ésta es una interfaz de programación
de aplicaciones (API); mientras que C♯ es un lenguaje de programación
independiente diseñado para generar programas sobre dicha plataforma. Ya existe
un compiladorimplementado que provee el marco de DotGNU - Mono que genera
programas para distintas plataformas como Win32, UNIX y Linux.

Java caraceristicas

 Lenguaje totalmente orientado a Objetos. Todos los conceptos en los que se


apoya esta técnica, encapsulación, herencia, polimorfismo, etc., están
presentes en Java.
 Disponibilidad de un amplio conjunto de bibliotecas. Como ya se mencionó
anteriormente, Java es algo más que un lenguaje. La programación de
aplicaciones con Java se basa no solo en el empleo del juego de instrucciones
que componen el lenguaje, sino, fundamentalmente, en la posibilidad de
utilizar el amplísimo conjunto de clases que Sun pone a disposición del
programador y con las cuales es posible realizar prácticamente cualquier tipo
de aplicación.
 Lenguaje simple. Java posee una curva de aprendizaje muy rápida. Resulta
relativamente sencillo escribir applets interesantes desde el principio. Todos
aquellos familiarizados con C++ encontrarán que Java es más sencillo, ya que
se han eliminado ciertas características, como los punteros. Debido a su
semejanza con C y C++, y dado que la mayoría de la gente los conoce aunque
sea de forma elemental, resulta muy fácil aprender Java. Los programadores
experimentados en C++ pueden migrar muy rápidamente a Java y ser
productivos en poco tiempo.
 Distribuido. Java proporciona una colección de clases para su uso en
aplicaciones de red, que permiten abrir sockets y establecer y aceptar
conexiones con servidores o clientes remotos, facilitando así la creación de
aplicaciones distribuidas.
 Interpretado y compilado a la vez. Java es compilado, en la medida en que su
código fuente se transforma en una especie de código máquina, los bytecodes,
semejantes a las instrucciones de ensamblador. Por otra parte, es
interpretado, ya que los bytecodes se pueden ejecutar directamente sobre
cualquier máquina a la cual se hayan portado el intérprete y el sistema de
ejecución en tiempo real (run-time).
 Robusto. Java fue diseñado para crear software altamente fiable. Para ello
proporciona numerosas comprobaciones en compilación y en tiempo de
ejecución. Sus características de memoria liberan a los programadores de una
familia entera de errores (la aritmética de punteros), ya que se ha prescindido
por completo de los punteros, y la recolección de basura elimina la necesidad
de liberación explícita de memoria.
 Seguro (?). Dada la naturaleza distribuida de Java, donde las applets se bajan
desde cualquier punto de la Red, la seguridad se impuso como una necesidad
de vital importancia. A nadie le gustaría ejecutar en su ordenador programas
con acceso total a su sistema, procedentes de fuentes desconocidas. Así que
se implementaron barreras de seguridad en el lenguaje y en el sistema de
ejecución en tiempo real.
 Indiferente a la arquitectura. Java está diseñado para soportar aplicaciones
que serán ejecutadas en los más variados entornos de red, desde Unix a
Windows Nt, pasando por Mac y estaciones de trabajo, sobre arquitecturas
distintas y con sistemas operativos diversos. Para acomodar requisitos de
ejecución tan diversos o variopintos, el compilador de Java genera bytecodes:
un formato intermedio indiferente a la arquitectura diseñado para transportar el
código eficientemente a múltiples plataformas hardware y software. El resto de
problemas los soluciona el intérprete de Java.
 Portable. La indiferencia a la arquitectura representa sólo una parte de su
portabilidad. Además, Java especifica los tamaños de sus tipos de datos
básicos y el comportamiento de sus operadores aritméticos, de manera que los
programas son iguales en todas las plataformas. Estas dos últimas
características se conocen como la Máquina Virtual Java (JVM).
 Alto rendimiento.
 Multihebra. Hoy en día ya se ven como terriblemente limitadas las aplicaciones
que sólo pueden ejecutar una acción a la vez. Java soporta sincronización de
múltiples hilos de ejecución (multithreading) a nivel de lenguaje, especialmente
útiles en la creación de aplicaciones de red distribuidas. Así, mientras un hilo
se encarga de la comunicación, otro puede interactuar con el usuario mientras
otro presenta una animación en pantalla y otro realiza cálculos.
 Dinámico. El lenguaje Java y su sistema de ejecución en tiempo real son
dinámicos en la fase de enlazado. Las clases sólo se enlazan a medida que
son necesitadas. Se pueden enlazar nuevos módulos de código bajo
demanda, procedente de fuentes muy variadas, incluso desde la Red.
 Produce applets. Java puede ser usado para crear dos tipos de programas:
aplicaciones independientes y applets. Las aplicaciones independientes se
comportan como cualquier otro programa escrito en cualquier lenguaje, como
por ejemplo el navegador de Web HotJava, escrito íntegramente en Java. Por
su parte, las applets son pequeños programas que aparecen embebidos en las
páginas Web, como aparecen los gráficos o el texto, pero con la capacidad de
ejecutar acciones muy complejas, como animar imágenes, establecer
conexiones de red, presentar menús y cuadros de diálogo para luego
emprender acciones, etc.

Visual Basic características

La popularidad de muchos años de Visual Basic es el resultado de algunas de sus


características, incluyendo su principal lenguaje, BASIC, un lenguaje creado
específicamente para los programadores principiantes. Otra característica clave del
Visual Basic es su adaptabilidad. Se puede utilizar para proyectos que varían en
gran medida de la complejidad, el entorno operativo y el propósito. En otras
palabras, se puede utilizar para aplicaciones web llamativas y juegos, pero también
en simples utilidades de cinco líneas. Aprender acerca de otras características del
Visual Basic te ayudará a decidir si es adecuado para tu proyecto.

Visual Basic está orientado a los objetos

Escribir el código de Visual Basic implica pensar visualmente y se piensa primero


en los objetos, en lugar de los procedimientos. Una forma de recibir la entrada del
usuario es en un objeto y es probable que contenga otros objetos, sus “niños".
Botones de comando, cuadros de texto y botones de opción, son ejemplos de los
controles que se podrían encontrar en un formulario de usuario.

Los programas de Visual Basic son conducidos por eventos

Una consecuencia natural de la programación con los objetos es la elección de los


eventos que cada objeto va a responder y luego elegir la respuesta de cada objeto
a esos eventos. El siguiente es un fragmento del código que representa un botón
de selección de (un objeto) respuesta al evento de un usuario al hacer clic en él.
El código de Visual Basic está "orientado a la familia"

Como se mencionó anteriormente, los objetos pueden ser los padres de otros
objetos. Esto tiene más sentido que escribir el código de Visual Basic . Y esta
relación de la familia hace que su código sea más fácil de entender. El fragmento
del siguiente código, se desactiva y permite que todos menos uno de los controles
se asienten en un formulario de entrada.

Un código como este, nos indica qué controles están deshabilitados o habilitados
para asentarlos todos en un formulario (en adelante, Me). Allí no se ve la conexión
entre aquellos controles y su formulario matriz, si te refieres a esos controles por
sus nombres individuales, sería de esta manera:

Otra de las características de Visual Basic es su diseñador de formularios


WYSIWYG (lo que ves es lo que obtienes). Puede crear formularios visuales y con
rapidez, mientras que Visual Basic proporciona el código del esqueleto detrás de tu
formulario y sus controles. Crea un nuevo formulario en Visual Basic a través de la
opción de menú "Proyecto> Agregar Ventana de Formulario". Arrastrar y soltar los
controles del formulario desde una paleta de controles, que luego da formato y la
posición de acuerdo a las necesidades de tu proyecto. Visual Basic recuerda la
configuración que se asignan en la ventana de diseño cuando finalmente se ejecute
el programa.Agregar códigos a cada objetoHaz doble clic en cada objeto en la
ventana del diseñador haciendo que Visual Basic cree un código esqueleto para ese
objeto. Tu trabajo consiste en llenar los espacios en blanco para que el objeto haga
algo. Si creas un botón de control para el formulario, haz doble clic al mismo tiempo
en la ventana de diseño de formularios. Visual Basic te llevará a la subrutina
Button1_Click. En este subprograma, codifica lo que quieres que ocurra cuando los
usuarios de tu programa,pulsen el botón durante su ejecución.
Referencias
Flores Roca, E. (11 de 02 de 2018). Lenguaje de Programación C Sharp. Obtenido de EcuRed:
https://www.ecured.cu/Lenguaje_de_Programaci%C3%B3n_C_Sharp

Lechuga Zarco, L. (15 de 03 de 2016). Programación en Java/Características del lenguaje. Obtenido


de WikiLibros:
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Caracter%C3%ADsticas_del_
lenguaje

Peralta, E. (s.f.). Características de Visual Basic. Obtenido de Techlandia:


https://techlandia.com/caracteristicas-visual-basic-sobre_90231/

S-ar putea să vă placă și