Está en la página 1de 6

Práctica 1

Nombre: Víctor Johanser Sirett Torres


Matrícula: 20-EISM-6-021

Haga los siguientes ejercicios teniendo en cuenta el orden en que se realizan


las operaciones aritméticas:

5+2-(7*2)= -7
5+2-7
7-7
-7

5*2-(47-2)= -35
5*2-45
10-45
-35

5+8+(18-5)= 26
5+8+13
13+13
26

5+8+(18-5)/2= 19.5
5+8+13/2
5+8+6.5
13+6.5
19.5

5*2-(7-2)^2= -15
5*2-5^2
5*2-25
10-25
-15

(8-2*5)+(3-2+5)-(5-3)^3= -4
(8-10)+(1+5)-2^3
-2+6-8
4-8
-4

(8-2*5)+(3-2+5)-(5+3)^2= -60
(8-10)+(1+5)-8^2
-2+6-64
4-64
-60

(10-12*5)/2+(3-2+5)-(5+3)^2= -83
(10-60)/2+(1+5)-8^2
-50/2+6-64
-25+6-64
-19-64
-83
Práctica 2

Defina lenguaje de programación con sus palabras.

Un lenguaje de programación es un lenguaje que permite a las personas escribir


instrucciones para el computador.

¿Qué es un programa?

Un programa es un conjunto de instrucciones que ejecuta el computador.

¿Qué son los lenguajes de bajo nivel? De ejemplos

Son lenguajes que proporcionan una interacción directa con el hardware, y


dependiente de este.

Ejemplos: Lenguaje de código maquinaria (primera generación) y lenguaje


ensamblador (segunda generación).

¿Qué pasaría si usted escribe un programa en lenguaje de máquina en una


computadora DELL y lo ejecuta en una computadora de la APPLE?

No funcionaria, debido a sus limitante que provoca el cambio de hardware mencionado


en la pregunta.

¿Qué son los lenguajes de alto nivel? De ejemplos

Estos lenguajes proporcionar una comunicación más amigable para el programador,


ya que a diferencia de los lenguajes de bajo nivel, estos tienen más enfoque en una
comunicación lógica en lugar de hardware.

Ejemplos: Python, Java, C…

Investigue y defina el significado de estas siglas de estos lenguajes de


programación en inglés y español y diga las características de cada uno.

COBOL
COmmon Business-Oriented Languaje
Lenguaje común orientado a negocios

Características:
Para facilitar la creación de programas en COBOL, la sintaxis del mismo fue creada de
forma que fuese parecida al idioma inglés, evitando el uso de símbolos que se
impusieron en lenguajes de programación posteriores.

BASIC
Beginner's All-purpose Symbolic Instruction Code
Código simbólico de instrucciones de propósito general para principiantes

Características:
La sintaxis mínima de BASIC solo necesita los comandos LET, INPUT, PRINT, IF y
GOTO.

Es fácil de usar para los principiantes.

Es un lenguaje de propósito general (no orientado.

RPG
Report Program Generator
Generador de programas de informes

Características:
Orientado a la producción de informes.

Realiza cálculos fácilmente.

Emplea hojas de codificación diferentes para la descripción de ficheros, entrada de


datos, salida de resultados, etc.

ALGOL
Algorithmic Language
Lenguaje algorítmico

Características:
ALGOL utiliza bloques de declaraciones entre paréntesis y fue el primer lenguaje en
emplear los términos BEGIN y END para delimitarlos.

No llegó a cuajar como lenguaje de utilización comercial, sin embargo, Algol influyó
profundamente en varios lenguajes posteriores que sí alcanzaron gran difusión, como
Pascal, C y Ada.

FORTRAN
The IBM Mathematical Formula Translating System
El sistema de traducción de fórmulas matemáticas de IBM

Características:
El lenguaje fue diseñado teniendo en cuenta que los programas serían escritos en
tarjetas perforadas de 80 columnas. Así por ejemplo, las líneas debían ser numeradas
y la única alteración posible en el orden de ejecución era producida con la instrucción
goto. Estas características han evolucionado de versión en versión.

ADA
El nombre se eligió en conmemoración de lady Augusta Ada Byron (1815-1852)
Condesa de Lovelace, hija del poeta Lord George Byron y de la matemática, activista y
aristócrata Anne Isabella Noel Byron, considerada la primera programadora de la
Historia por su colaboración y relación con Charles Babbage, creador de la máquina
analítica.

Características:
Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar
desde la facilidad de Pascal hasta la flexibilidad de C++.

Ada se usa principalmente en entornos en los que se necesita una gran seguridad y
fiabilidad como la defensa, la aeronáutica (Boeing o Airbus), la gestión del tráfico
aéreo (como Indra en España) y la industria aeroespacial entre otros.

PASCAL
El nombre de Pascal fue escogido en honor al matemático Blaise Pascal.

Características:
Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente
tipado. Esto implica que:

El código está dividido en porciones fácilmente legibles llamadas funciones o


procedimientos. De esta forma Pascal facilita la utilización de la programación
estructurada en oposición al antiguo estilo de programación monolítica.
El tipo de dato de todas las variables debe ser declarado previamente para que su uso
quede habilitado.

C
Nombrado C como evolución del anterior lenguaje B, a su vez basado en BCPL

Características:
C es un lenguaje estructurado, no orientado a objetos.

C++
El nombre "C++" fue propuesto por Rick Mascitti en el año 1983. En C++, la expresión
"C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.

Características:
C++ es la modificación de C que permite la incorporación de clases, métodos y
atributos, encapsulación y polimorfismo, y respeta toda la sintaxis de C

DBASE III +
Data Base / Base de datos (3era versión)

Características:
La gran ventaja de este sistema era la de permitir buscar un registro en una base de
datos por una clave en lugar de hacerlo de manera secuencial o directa, como ocurría
en lenguajes de programación como BASIC.

SQL
Structured Query Language
Lenguaje de consulta estructurada

Características:
Una de sus principales características es el manejo del álgebra y el cálculo relacional
para efectuar consultas con el fin de recuperar, de forma sencilla, información de
bases de datos, así como realizar cambios en ellas.

SQL SERVER
Nombre derivado de SQL, y capaz de trabajar en modo cliente-servidor.

Características:
Soporte de transacciones.

Soporta procedimientos almacenados.

Incluye también un entorno gráfico de administración, que permite el uso de comandos


DDL y DML gráficamente.

Permite trabajar en modo cliente-servidor,


donde la información y datos se alojan en el servidor y los terminales o clientes de la
red sólo acceden a la información.

Además permite administrar información de otros servidores de datos.

FOXPRO
Fox-Pro

Características:
Visual FoxPro es libre de regalías.

Es RAD (desarrollo rápido de aplicaciones).

Es un lenguaje de alto nivel.

Usa programación visual.

Crea de forma rápida prototipos en lo que una vez se llamó Generador de Pantallas
ahora llamados Form's (Formularios) y en un Generador de Reportes con capacidad
WYSIWYG.

Capacidades para el manejo de datos nativos y remotos.

Flexibilidad para crear soluciones de bases de datos.

¿Qué es el programa fuente?


Es lo escrito por un programador en un lenguaje de alto nivel.

¿Qué es el programa objeto?


Es un programa en un lenguaje que ya puede entender el computador.
¿Qué es un compilador?
Un compilador es lo que se encarga de traducir todo el programa fuente a programa
objeto.

¿Qué es un intérprete?
Un intérprete, en lugar de traducir todo el programa, lo traduce y ejecuta línea por línea
cada vez que se quiere correr el programa, y se detiene si llega a una línea con error.

Diferencia entre compilador e intérprete


El compilador lo traduce todo de golpe y lo deja listo para correr en cualquier
momento, el intérprete lo corre mientras va traduciendo.

Diferencia entre programa fuente y programa objeto.


Un programa fuente es el más entendible para el programador, pero no para el
computador, por eso necesita traducción con intérprete o compilador. Un programa
objeto es el entendible para el computador.

Defina los siguientes términos:

Archivo
Un archivo es un conjunto de registros.

Tabla
Es un conjunto de filas y columnas

Registro
Un registro es un conjunto de campos relacionados.

Campo
Es la unidad dentro de un programa donde se almacenan datos, que pueden ser
variables o constantes.

Variable
Es un campo que puede variar su valor

Constante
Es un valor que no varía, puede ser texto, número o una combinación de ambos.

También podría gustarte