Lenguaje de programación Tipos de datos
Es un lenguaje formal que proporciona la capacidad de escribir una serie Numérico: enteros/reales
de instrucciones u órdenes mediante algoritmos para controlar el comportamiento Carácter: carácter o cadena de caracteres
físico y lógico de una computadora con el objetivo de resolver un problema. Todas Lógico: 1/0 o Verdadero/Falso
estas órdenes y algoritmos se lo conocen como programa.
Está formado por un conjunto de símbolos, reglas gramaticales Tipos Integrados Simples
(léxico/morfológicas y sintácticas) y reglas semánticas que en conjunto definen las
estructuras válidas en el lenguaje y su significado. Al proceso por el cual se escribe, se
prueba, se depura, se compila y se mantiene el código fuente de un programa
informático se le llama programación.
Las dos clasificaciones principales de lenguajes de programación son:
bajo nivel: lenguaje de máquina, lenguajes ensambladores.
alto nivel: Java, Pascal, Visual Basic, PHP, Python, Javascript, C#.
Algoritmo
Es un conjunto de instrucciones o reglas definidas, ordenadas y finitas que permite,
principalmente, solucionar un problema determinado. Por lo general va a tener un
inicio, un flujo determinado, y luego un fin. Es decir que se trata de una serie de
instrucciones o reglas establecidas que, por medio de una sucesión de pasos, permiten
arribar a un resultado o solución.
Programación
Programación secuencial
Se basa en la creación de sentencias, que se van a ejecutar en un orden específico. La
estructura secuencial es aquella en la que una acción sigue a otra en secuencia. Las
operaciones se suceden de tal modo que la salida de una es la entrada de la siguiente y
así sucesivamente hasta el fin del proceso.
Programación estructurada
Tipos Integrados No Simples
Está orientada a mejorar la claridad, calidad y tiempo de desarrollo de un
programa de computadora recurriendo únicamente a subrutinas y tres
estructuras básicas:
secuencia
selección (if, switch)
iteración (bucles for y while)
Programación orientada a objetos Operadores
Es una forma más moderna de programar, más cercana a como expresaríamos las Tipo de Operador Operadores asociados
cosas en la vida real que los otros tipos de programación. Se basa en objetos creados Cambio de signo -,+
por el programador, los cuales van a tener propiedades y métodos.
Aritméticos +,-,*, /, %
Asignación =
Incremento y decremento ++, --
Relacionales/ de
==, !=, <, >, <=, >=
Comparación
Lógicos condicionales &&, ||, !