como
se clasifican en
luego tenemos
que tienen prioridades
se clasifican en
luego
que deben cumplir con
donde
a su vez

historia e introducción a la informática

surge de la necesidad de efectuar cálculos y procesar información

se descubren elementos aritméticos como el ábaco, desde los cuales hemos llegado a las calculadoras y ordenadores actuales

El origen del procesamiento automático de la información, se remonta al año 1896 cuando

Herman Hollerith (1860-1929) fundó una empresa que posteriormente daría lugar a IBM

La informática es considerada como el tratamiento automatizado de la información

La primera persona en construir una maquina con esta finalidad (no era un ordenador)fue Herman Hollerit en 1886

el Complex Calculator,
se considera que el primer ordenador fue desarrollado en 1941, el Z3 del alemán Konrad Zuse

La sustitución de los relés por tubos de vacío dio lugar a la Primera Generación de
ordenadores electrónicos. El primero fue fabricado en 1945,el ENIAC de los estadounidenses John Eckert y John Mauchly que se usó en el cálculo de trayectorias de proyectiles.

Se da inicio a los ordenadores de segunda generación en 1958, con la sustitución de los tubos de vacío por los transistores.

La programación surge como producto del desarrollo de los 50's

Se conoce a fortran y Cabol como los lenguajes más primitivos

Se conoce como programación al conjunto de instrucciones que una computadora puede ejecutar

Un algoritmo es una secuencia ordenada de instrucciones que deben seguirse para solucionar un probelma

entre los tipos de algoritmos encontramos al cualitativo y cuantitativo

las partes básicas de un algoritmo son la entrada de datos, el proceso y la salida de los mismos

los lenguajes de un algoritmo se pueden dar:

de forma gráfica

No gráfica

encontramos unos identificadores

debe comenzar con una letra de la A a la Z y no debe contener espacios en blanco, letras dígitos y caracteres están permitidos después de la primera letra, es recomendable que la longitud de este sea 8 caracteres.

Están las variables que es algo que contiene un valor predeterminado, una posición de memoria que podemos nombrar y agregarle datos

las cuales clasificamos por su contenido (numéricas, lógicas y alfanuméricas) y por su uso (de trabajo, contadores y acumuladores)

encontramos a las constantes como dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa.

constantes literales, constantes declaradas, constantes de expresión

luego encontramos a los operadores y operandos que son los elementos que nos relacionan los valores de las variables y las constantes entre los cuales encontramos los aritméticos, lógicos y relacionales

Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con paréntesis anidados se evalúan de dentro a fuera, el paréntesis más interno se evalúa primero.
Dentro de una misma expresión los operadores se evalúan en el siguiente orden:
^ Exponenciación

*, /, mod Multiplicación, división, modulo.

+, - Suma y resta.

Los operadores en una misma expresión con igual nivel de prioridad se evalúan de izquierda a derecha.

estructuras algorítmicas: mediante la manipulación de variables se realizan procesos específicos que llevan a la solución de problemas

secuenciales y sus componentes son asignación, entrada y salida

Condicionales: simples o dobles y múltiples

ciclicas entre las que encontramos:repita hasta, para, mientras que

datos de algoritmos

-datos numéricos, lógicos y alfanuméricos

existen diversas corrientes o tipos de programación: programación tales como:

programación no estructurada

programación imperativa

programación declarativa

programación funcional

programación secuencial

programación por eventos

programación estructurada

un lenguaje de programación es una técnica estándar de comunicación que permite expresar las funciones que han de ser ejecutadas por la computadora

es necesario que un programa escrito en este lenguaje pase por un proceso de compilación, para que sea traducido al lenguaje de la máquina y poder ejecutarlo.

el lenguaje más propio de un ordenador es llamado el lenguaje de máquina o código de máquina formado por secuencias de ceros y unos

existen distintas generaciones de los lenguajes de programación entre los cuales encontramos:

lenguaje de primera generación o ensambladores

lenguajes de segunda generación: fortran, Cobol

lenguajes de tercera generación: C++, pascal

lenguaje de cuarta generación 4GL

lenguaje de quinta generación

objetivos de la programación

corrección: el programa hace lo que debe hacer

claridad: el programa debe ser lo más claro y legible posible

eficiencia: el programa debe consumir la menor cantidad de recursos posibles

lenguajes de programación más conocidos

basic: es el más usado a la hora de aprender a programar

cobal: tuvo su mayor uso para los negocios aunque actualmente no sea así

fortran: usado para ingenieria y cuestiones matemáticas

c: permite un grado de control del ordenador muy alto, combinando características de lenguaje de alto y bajo nivel

pascal: es muy similar al lenguaje de C, y resulta mucho más fácil de aprender

en los años 60 se empieza a usar el circuito integrado, al tiempo surge la multiprogramación y el tiempo compartido y también se da la crisis del software intentado crear lenguajes universales

en 1971 se desarrolla el microprocesador intel 4004