¿Qué es un lenguaje de programación?
jjv1023Ensayo28 de Abril de 2020
3.291 Palabras (14 Páginas)247 Visitas
[pic 3]
[pic 4][pic 5]
NOMBRE DEL MAESTRO: ING. ESTEBAN ALEJANDRO CASTAÑEDA MONTAÑO.
NOMBRE DEL ALUMNO: JULIAN JIMENEZ VILLASEÑOR.
NUMERO DE CONTROL: 19400598
FECHA DE ENTREGA: 10/MARZO/2020
Tabla de contenido
:
Introducción 4
Java 5
¿Qué es Java? 5
Características de java 5
Ventajas y desventajas 5-6
¿Qué son los identificadores y cuáles son las reglas para definirlos? 6
¿Qué es un tipo de dato? 7
¿Qué es una variable y cómo se definen? 7
¿Qué son las literales? 8
¿Qué es una constante y cómo se definen? 8
Los operadores propios del lenguaje 9-10
¿Qué son los parámetros y qué son los argumentos? 11
C# 12
¿Qué es C#? 12
Características de C# 12
Ventajas y desventajas 12
¿Qué son los identificadores y cuáles son las reglas para definirlos? 13
¿Qué es un tipo de dato? 13
¿Qué es una variable y cómo se definen? 14
¿Qué son las literales? 14
¿Qué es una constante y cómo se definen? 15
Los operadores propios del lenguaje 15
¿Qué son los parámetros y qué son los argumentos? 16
Python 17
¿Qué es Python? 17
Características de Python 17
Ventajas y desventajas 17
¿Qué son los identificadores y cuáles son las reglas para definirlos? 18
¿Qué es un tipo de dato? 18
¿Qué es una variable y cómo se definen? 18-19
¿Qué son las literales? 19
¿Qué es una constante y cómo se definen? 20
Los operadores propios del lenguaje 20-21
¿Qué son los parámetros y qué son los argumentos? 21
El Proceso de traducción de un programa 22-23
Conclusión 24
Referencias 24
¿Qué es un lenguaje de programación?
Tal vez alguna vez nos hemos hecho esta misma pregunta y la respuesta es tan sencilla:
En informática, se conoce como lenguaje de programación a un programa destinado a la construcción de otros programas informáticos. Su nombre se debe a que comprende un lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema informático, permitiendo controlar así su comportamiento físico, lógico y su comunicación con el usuario humano.
En este documento se abordarán puntos que se deben analizar para elegir un lenguaje de programación ya sean sus características, ventajas, desventajas, como se desarrolla el código de cada lenguaje, además de los diferentes tipos de variables que estos le permiten utilizar al usuario, además de como se realizan los programas dependiendo del lenguaje que utilice, en este caso se abordaran los lenguajes de programación de Java, C# y Python cada uno con sus respectivos cuestionamientos.
Java
¿Qué es Java?
Java es un código de programación de propósito general orientado a objetos desarrollado por Sun Microsystem, Java es una tecnología que no solo se reduce al lenguaje sino además provee de una herramienta virtual Java que permite ejecutar código compilado.
Características:
- Lenguaje totalmente orientado a objetos.
- Disponibilidad de un amplio conjunto de biblioteca.
- Lenguaje simple.
- Distribuido.
- Interpretado y compilado a la vez.
- Robusto.
- Seguro.
- Indiferente a la arquitectura.
- Portable.
- Alto rendimiento.
- Dinámico.
- Produce applets.
Ventajas y desventajas:
Ventajas:
- Java es independiente de la plataforma: Es multiplataforma, esto significa que es independiente de la plataforma en la que se trabaje, ni el tipo de ordenador o sistema operativo, se puede ejecutar el mismo programa para Windows como para Linux.
- El lenguaje es orientado a objetos: Es capaz de acercar la forma de programar a la forma de pensar del ser humano.
- En java no existen problemas con la liberación de memoria en el sistema: El programador no necesita liberar memoria, el solo necesita solicitar la memoria al sistema.
- El lenguaje de Java es relativamente fácil de aprender a comparación de otros.
- Librerías estándar: Tiene varias librerías estándar para realizar multitud de operaciones comunes en el momento de programar, a esto se le llama Java API.
- Tiene varios editores de lenguaje que nos permiten programar con este lenguaje de programación.
- Java cuenta con un gestor de errores a través de excepciones.
Desventajas:
- Al tratarse de un lenguaje de interpretación, el rendimiento en la ejecución de programas suele ser un poco menor.
- Solo podemos ejecutar un programa en Java si disponemos de una herramienta virtual (JVM) sin un simulador no podemos escribir o ejecutar ningún programa de Java.
- No es recomendable implementarlo con personas que apenas se unen al mundo de la programación ya que Java se basa en la orientación de objetos.
- El lenguaje de Java evoluciona muy lentamente.
¿Qué son los identificadores y cuáles son las reglas para definirlos?
Un identificador es un nombre que representa a una variable, método, clase, interfaz de un programa.
Características:
No tiene un máximo de longitud.
No presentan espacios en blanco.
Son sensitivos a las mayúsculas y minúsculas.
Reglas de declaración:
Para declarar clases el primer carácter va en Mayúsculas y el nombre en singular.
Los atributos inician en minúsculas para el caso de atributos con un nombre compuesto.
Para la declaración de los objetos, los nombres utilizados como identificadores de los objetos, conservan las reglas de los atributos.
Los identificadores relacionados a los métodos de los objetos cumplen la misma regla que los atributos.
Los identificadores asociados a constantes se escriben sus características con mayúsculas.
La clase que declara el método main(), deberá ser de dominio público (public), se recomienda la declaración de una clase la cual pueda trabajar con el método main().
Algunos ejemplos de identificadores:
Camisa, factura, persona y cliente.
Nombre, cedula, cantidad, edad, y antigüedad.
calcularEdad() y calcularArea().
¿Qué es un tipo de dato?
Números enteros: (byte, short, int, long).
Números reales:(float, double).
Carácter(char).
Booleano o lógico:(boolean solo puede ser true o false, (verdadero o falso).
[pic 6]
¿Qué es una variable y como se definen?
Las variables en java son un espacio de memoria en el que guardamos un determinado valor o dato, para definir una variable, por ejemplo: [privacidad] tipo variable, identificador;
Se pueden declarar variables de la siguiente manera:
[pic 7][pic 8]
¿Qué son las literales?
Una literal es un valor constante formado por una secuencia de caracteres, cualquier declaración en java que defina un valor constante, no puede ser cambiado durante la ejecución del programa.
Literales numéricas: Se pueden crear literales numéricas a partir de cualquier tipo de dato primitivo.
Ejemplo:
123 // literal int.
123.4567 //literal double.
12L //literal long.
123.45f//litera float.
Literales booleanas: Consisten en los valores true o false (verdadero o falso).
Literales de caracteres: Se expresan por un solo carácter entre comillas ejemplo: ‘a’ , ‘7’.
Literales de cadena: Es una combinación de caracteres, con clase String, ejemplo: “hola”, “cadena1458”, “19668”.
¿Qué es una constante y como se define?
Es una variable del sistema que mantiene un valor inmutable o que no cambia.
Se definen mediante el modificador final.
Por ejemplo:
Static final nombreConstante=variable;
Static final int días_semana=7;
Los operadores propios del lenguaje
Aritméticos:
- *: Multiplicación
- /: División
- %: Modulo
- +: Adición
- –: Resta
Unarios:
Los operadores unarios solo necesitan un operando. Se usan para incrementar, disminuir o negar un valor.
- –: Unario menos, utilizado para negar los valores.
- +: Unario más, usado para dar valores positivos. Solo se usa cuando se convierte deliberadamente un valor negativo en positivo.
- ++: Operador de incremento, utilizado para incrementar el valor en 1. Hay dos variedades de operador de incremento.
- Pre-Incremento: el valor se incrementa primero y luego se calcula el resultado.
- Post-Incremento: el valor se usa por primera vez para calcular el resultado y luego se incrementa.
- —: Operador de decremento, usado para incrementar el valor en 1. Hay dos variedades de operador de incremento.
- Pre-Decremento: el valor se disminuye primero y luego se calcula el resultado.
- Post-Decremento: el valor se usa por primera vez para calcular el resultado y luego se disminuye.
- ! : Operador lógico “no”, utilizado para invertir un valor booleano.
Asignación:
- + = , para sumar el operando izquierdo con el operando derecho y luego asignarlo a la variable de la izquierda.
- – = , para restar el operando izquierdo con el operando derecho y luego asignarlo a la variable de la izquierda.
- * = , para multiplicar el operando izquierdo con el operando derecho y luego asignándolo a la variable de la izquierda.
- / = , para dividir el operando izquierdo con el operando derecho y luego asignarlo a la variable de la izquierda.
- ^ = , para aumentar la potencia del operando izquierdo al operando derecho y asignarlo a la variable de la izquierda.
- % = , para asignar el módulo del operando izquierdo con el operando derecho y luego asignarlo a la variable de la izquierda.
Racionales:
- ==, Igual a: devuelve verdadero si el valor del lado izquierdo es igual al lado derecho.
- ! =, No igual a: devuelve verdadero si el valor del lado izquierdo no es igual al lado derecho.
- <, menos que: el resultado verdadero si el valor del lado izquierdo es inferior al del lado derecho.
- <=, menor o igual que: devuelve verdadero si el valor del lado izquierdo es menor o igual que el lado derecho.
- >, Mayor que: devuelve verdadero si el valor del lado izquierdo es mayor que el lado derecho.
- > =, Mayor que o igual a: regresa verdadero si el valor del lado izquierdo es mayor o igual que el lado derecho.
Lógicos:
- &&, AND lógico: devuelve verdadero cuando ambas condiciones son verdaderas.
- || , O lógico: devuelve verdadero si al menos una condición es verdadera.
[pic 9]
¿Qué son los parámetros y que son los argumentos?
Un argumento o parámetro es el medio a partir del cual podemos expandir el ámbito de variables locales de funciones, hacia otras funciones y nos permiten establecer comunicación entre funciones.
...