0% encontró este documento útil (0 votos)
4 vistas1 página

Evolución de Lenguajes de Programación

El documento proporciona una visión general sobre los lenguajes de programación, su evolución desde los años 40 hasta la actualidad, y el proceso de compilación que traduce el código fuente a lenguaje máquina. También aborda conceptos como multiprogramación, sistemas operativos, y la organización física de las computadoras, así como la importancia de los dispositivos de entrada y salida. Finalmente, se menciona la comunicación a través de redes, incluyendo la estructura de Internet y la Web.

Cargado por

yxdhii winter
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas1 página

Evolución de Lenguajes de Programación

El documento proporciona una visión general sobre los lenguajes de programación, su evolución desde los años 40 hasta la actualidad, y el proceso de compilación que traduce el código fuente a lenguaje máquina. También aborda conceptos como multiprogramación, sistemas operativos, y la organización física de las computadoras, así como la importancia de los dispositivos de entrada y salida. Finalmente, se menciona la comunicación a través de redes, incluyendo la estructura de Internet y la Web.

Cargado por

yxdhii winter
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

LENGUAJES DE PROGRAMACIÒN: Es un LA COMPILACIÒN Y SUS FASES: La compilación

sistema formal compuesto por un conjunto de es el proceso mediante el cual un programa


símbolos, reglas y sintaxis que permite a los escrito en un lenguaje de alto nivel (código
BREVE HISTORIA DE LOS LENGUAJES DE programadores escribir instrucciones que una fuente) se traduce a lenguaje máquina (código
PROGRAMACIÓN computadora puede interpretar y ejecutar. Los objeto o ejecutable) que la computadora puede
humanos pueden comunicarse con las entender y ejecutar. Este proceso lo realiza un
Años 40–50 → Lenguaje máquina y máquinas y crear programas, aplicaciones y
sistemas informáticos.
programa especial llamado compilador, que
analiza el código fuente en varias fases
ensamblador.
Años 50–60 → Lenguajes de alto
organizadas

nivel: Fortran, COBOL, Lisp.


Años 70–80 → Lenguajes PARADIGMAS DE PROGRAMACIÒN:
Representan formas de pensar y
estructurados: C, Pascal, orientación a
estructurar soluciones en informática
objetos (Smalltalk, C++).
Años 90–2000 → Lenguajes para la
TRADUCTORES DE LENGUAJE: Las
computadoras únicamente entienden lenguaje
EVOLUCION DE LOS LENGUAJES: Han
,tambièn de una filosofía de diseño
del software.
web: Java, PHP, JavaScript, Python. máquina (códigos binarios 0 y 1). Como los
Actualidad → Lenguajes modernos y lenguajes de programación de alto nivel (ej.
Python, Java, C++) están diseñados para ser
evolucionado a lo largo del tiempo para hacer
más fácil la comunicación entre los humanos y
multiparadigma: Python, C#, Go, Rust, las computadoras. Pasaron de estar muy
entendidos por los humanos, se necesita un
Kotlin. traductor de lenguaje que convierta el código cercanos al hardware (lenguaje máquina) a
MULTIPROGRAMACIÒN: Método de
fuente escrito por el programador en ofrecer mayor abstracción, productividad y
ejecución de dos o más programas
instrucciones que la computadora pueda ejecutar facilidad de uso (lenguajes modernos y
concurrentemente usando la misma
multiparadigma).
computadora, que atiende servicios de
e/s de todo al mismo tiempo.

TIEMPO COMPARTIDO: Tiene la


capacidad que varios usuarios compartan
recursos de proceso de la computadora

LA
MEMORIA PRINCIPAL
que se le asigna un tiempo de
computador a un usuario y luego a otro y
así constantemente.

RAM: Almacena ROM:Almacena de forma


temporalmente programas y permanente programas
datos de ejecución, es
MEMORIA CACHÉ
Es intermedia entre el
básicos de arranque, no se procesador y RAM, aumenta
COMPUTADORA MULTIPROCESO: Trabaja en un
volátil, rápida y puede ser borra al apagar, la la velocidad de acceso. multiproceso cuando se puede enlazar
estática o dinámica. computadora. dos o más UPC para trabajar en paralelo
en un solo sistema de computadora.

es

Dispositivos de almacenamiento
secundario : Es el conjunto de DISPOSITIVOS DE ENTRADA Y SALIDA:
dispositivos y medios utilizados para Los de entrada: sirven para introducir
guardar información de manera datos en la computadora para
UN DISPOSITIVO ELECTRONICO QUE
permanente o semipermanente, a su proceso. . Los de salida: permiten
diferencia de la memoria principal (RAM), cuenta con REALIZA cuenta con representar los resultados del proceso de
que es volátil y pierde los datos al apagar CALCULOS A GRAN VELOCIDAD los datos.
el sistema.

se clasifican en: OTROS DISPOSITIVOS DE ENTRADA Y


DISCOS MAGNÉTICOS: SALIDA: Los dispositivos de entrada son
Usan mlagnetismo para grabar datos. Ej: el mouse, micrófono, escáner, lápiz óptico
discos duros (HDD), disquetes. y conocedor de voz; los dispositivos de
salida son el monitor, impresora, la tarjeta
gráfica.
Supercomputadoras Computadoras Personales Servidores Estaciones de trabajo Minicomputadoras

CONECTORES DE DISPOSITIVOS:
Permiten la comunicación entre la
computadora y el mundo exterior: teclado, Son computadoras personales CONECTORES DE DISPOSITIVOS:
Se suelen utilizar como herramientas Son computadoras de escritorio muy
ratón, monitor, impresora, disco externo, Son las mas potentes y sofisticadas que Se utilizan en centros de Permiten la comunicación entre la
en los puestos de trabajo, laboratorios profesionales de gran potencia que se potentes destinadas a los usuarios pero
etc. Para que funcionen, necesitan existen en la actualidad, se utilizan en investigación, departamentos computadora y el mundo exterior: teclado,
de enseñanza y empresas. utilizan para gestionar y administrar las con pocas capacidades matemáticas y
conectores físicos o interfaces que tareas que requieren de càlculos complejos cientìficos, etc. Poseen una gran ratón, monitor, impresora, disco externo,
redes internas de las empresas o graficas superiores a una pc, pueden
posibiliten la transferencia de datos, y extremadamente ràpidos. Estas capacidad de proceso numérico y etc. Para que funcionen, necesitan
departamentos y muy especialmente en realizar tareas mas complicadas que una
energía o ambos. computadoras utilizan numerosos tratamiento gràficos, conectores físicos o interfaces que
sitos web de internet. pc en las misma o menor cantidad de
procesadores en paralelo y fundamentalmente, aunque tambièn posibiliten la transferencia de datos,
tiempo. son muy utilizadas en el mundo de la energía o ambos.
tradicionalmente se han utilizado y utilizan
para fines científicos y militares en gestión.
aplicaciones.
DISCOS ÓPTICOS:
Usan láser para leer/escribir. Ej: CD, DVD,
Blu-ray. su origen se divide PUERTE SERIE Y PARALELO:
en Serie: transmite bit a bit (ej: RS-232,
antiguos ratones).
Paralelo: varios bits a la vez (ej:
impresoras antiguas).
DISCOS Y MEMORIAS FLASH USB: La 1930:Atanasoff y Berry 1946:Eniac 1946:Von Neumann 1970: Microcomputadoras 1981:IBM Pc
memoria flash no es volàtil y no necesita
electricidad para mantener el contenido;
también existen la memoria flash USB y
los discos duros externos con conexión BUSS IEE: Conocido comercialmente
mediante USB . Arquitectura de programa almacenado como FireWire (Apple), [Link] (Sony) o
Primera computadora digital (física nuclear) Base de computaciòn moderna. Altair, Apple,Commodore,Sinclair. Primera computadora de escritorio Lynx, es un bus serie de alta velocidad
popular diseñado para la transmisión rápida de
Primera computadora electrónica de Inicio de las PC personales. datos entre dispositivos digitales. Fue
proposito general. desarrollado inicialmente por Apple en la
década de 1990 y estandarizado por el
USB: Universal, rápido, conecta IEEE (Institute of Electrical and
dispositivos (almacenamiento, periféricos, cuenta con
programas como Electronics Engineers) como IEEE.
carga). Sustituyó a los anteriores.

SOFTWARE DE APLICACIÒN: Su función principal es Representación de textos Representación de valores numéricos REPRESENTACION DE
asistir a un usuario en una tarea en especifica. Los LA INFORMACIÓN Representación de imágenes Representación de sonidos
programas de aplicación se pueden desarrollar con EL SOFTWARE: Conjunto de instrucciones de REDES WEB Y WEB 2.0: Se dividen en APLICACIONES DE LAS REDES
diferentes lenguajes y herramientas de software programas detallados que controlan las operaciones (LAN)redes de área local, permite a las COMUNICACIONES: Las computadoras se
como Word, Excel, PowerPoint, etc. de un sistema informático. computadoras acceder a recursos compartidos comunican por medio de redes, con cables
Se codifican usando sistemas como ASCII de un servidor y en (WAN) Red de Área Ancha físicos, redes inalámbricas o Bluetooh. Existe la
o Unicode, que asignan números a letras,
Se representan en binario, en
complemento a dos (enteros con Patrones de bits, Textos, sonidos, El sonido se digitaliza mediante que enlaza computadoras personales y LAN en Red de Área Local (LAN) que une decenas o MODEN: Convierte señales digitales ↔
símbolos y caracteres signo) y en coma flotante (números imágenes, números, detección de errores Se almacenan como mapas de bits (BMP, una zona geográfica amplia. requieren de líneas centenares de computadoras a una empresa y la analógicas para transmisión por línea
muestreo y cuantificación. Se guarda en
reales). y comprensión (espacio y velocidad) PNG, JPG) o gráficos vectoriales (SVG). formatos como MP3, WAV, AAC. telefónicas analógicas o digitales y de modems. Red Global alcanza distancias mayores, conecta telefónica.
SISTEMA OPERATIVO: Planifica el uso de recursos y SOFTWARE DE SISTEMA: Es el conjunto de centenares o millares de computadoras por
tareas de la computadora y monitoriza las programas indispensables para que la máquina medio de gateway.
actividades del sistema operativo. funcione.

compuesto por
REDES P2P: Es un tipo de red en la que todos los
modos (computadoras o dispositivos) tienen la INTERNET Y LA WEB WORLD WIDE WEB:
misma jerarquía y pueden actuar tanto como Internet: red global de redes que conecta
clientes como servidores. computadoras.
PROCESADOR (CPU/UCP) Codificación del sistema ORGANIZACIÓN FÍSICA DE UNA A diferencia del modelo tradicional cliente- WWW: servicio de Internet que permite
Sistemas de numeración servidor, en el que un servidor central proporciona acceder a páginas y recursos usando
COMPUTADORA recursos y los clientes los consumen, en las redes navegadores.
P2P cada nodo puede compartir, solicitar y recibir
recursos directamente con otros modos.

Controla y procesa datos Es el proceso mediante el cual los datos


Ejecuta instrucciones se convierten en una secuencia de
Cálculos aritméticos y lógicos símbolos o señales que las Un sistema de numeración es un SOFTWARE
computadoras pueden interpretar, HARDWARE Es el conjunto de
Comunicación con memoria y periféricos. conjunto de reglas y símbolos que
almacenar, procesar y transmitir. Dado Es el equipo físico o instrucciones que indican a
Fabricantes: Intel, AMD,IBM,MOTOROLA,SUN permiten representar cantidades. En
que los sistemas informáticos solo dispositivos asociados a la computadora y se
Familias: informática, los sistemas de numeración
comprenden el lenguaje binario (0 y 1), una computadora. escriben por
Pentium,Celeron,Xeon,Opteron,SPARC,Core son fundamentales, ya que los
Velocidad: MHz/GHz (frecuencia de reloj) cualquier tipo de información. Texto, computadores trabajan internamente con programadores.
números, imágenes, audio o video. Debe números expresados en base 2 (binario).
transformarse en este formato.

También podría gustarte