Please enable JavaScript.
Coggle requires JavaScript to display documents.
ORGANIZACIÓN DE UN SISTEMA COMPUTACIONAL (PROGRAMACIÓN DE COMPUTADORAS…
ORGANIZACIÓN DE UN SISTEMA COMPUTACIONAL
SOFTWARE
Qué es?
: Conjunto de programas que le indican al computador qué hacer y cómo operar para generar los resultados esperados. Permite que al usuario utilizar el computador con distintos fines.
PROGRAMACIÓN DE COMPUTADORAS
Programar:
Indicar a la computadora qué es lo que tiene que hacer
Programa:
Secuencia de instrucciones que entiende la computadora con el objetivo de resolver un problema
Algoritmo
: Secuencia de pasos y operaciones que debe realizar el programa para resolver el problema El programa implementa el algoritmo en un lenguaje concreto
Desarrollo de aplicaciones:
CLASIFICACIÓN DEL SOFTWARE
Software de uso general
Ofrece una estructura para un gran número de
aplicaciones empresariales, científicas y personales. Proporciona versatilidad a la computadora. Ejemplos: Procesadores de texto y hojas de cálculo
Sistemas Operativos
Funciones
:-Coordinar y manipular el hardware de la computadora.
-Permiten manejar archivos: copiar/borrar/renombrar/crear
-Proporciona una interfaz para que el usuario se comunique con la computadora.
-Sirve de plataforma a partir de la cual se corren otros
programas.
¿Qué es?
Es el programa más importante, es el gestor y organizador de todas las actividades que realiza la computadora.
Categorías
Multitarea
: Capacidad del SO para ejecutar varias tareas simultáneamente.
Multiusuario
: Permite a varios usuarios acceder a una computadora. Son también multitareas.
Multiproceso
: Coordina las operaciones de las computadoras que tienen más de un procesador. Cada procesador ejecuta procesos diferentes.
Software de aplicación
Diseñados para realizar tareas específicas
personales, empresariales o científicas (concretas). Ejemplo: Diseño (AUTOCAD)
Lenguajes de programación
Lenguajes de programación
¿Qué es?
: Forma de comunicación inventada por el hombre
para dar órdenes a la computadora. Permiten escribir programas.Tienen una sintaxis bien definida
Características:
Eficiencia, expresividad, capacidad de mantenimiento, legibilidad, confiabilidad, seguridad, simplicidad, productividad.
Clasificación
Lenguajes de alto nivel
Permite representar el mecanismo de resolución de los problemas usando instrucciones independientemente de la computadora (cercanía conceptual al programador)
Capacidad de abstracción
: Abstracción procedimental y abstracción de datos
Más cercanos a los lenguajes natural y matemático
Mayor legibilidad, mayor facilidad de codificación
Estructuración de datos / abstracción procedimental
¿Cómo entiende?
Intérprete
: Analiza el programa fuente y lo ejecuta línea por línea en la máquina
Compilador
: Analiza el programa fuente y lo traduce a lenguaje máquina
Lenguajes de bajo nivel
¿Qué entiende la computadora?
Manipula únicamente información digital: Datos e instrucciones se codifican como dígitos binarios (0’s y 1’s)
Por problemas tecnológicos no se representa la información de otra forma. La máquina sólo puede trabajar con cadenas de ceros y unos
Lenguaje máquina
¿Qué es?
: Códigos hexadecimales que representan instrucciones, registros de la CPU, direcciones de memoria o datos
Inconvenientes
:
– Grandes posibilidades de error
– Portabilidad: máquina-dependiente
› No se puede llevar el programa a otra máquina
– Tedioso
– Nula capacidad de abstracción
-Complicado formular una solución a problemas del mundo real con un lenguaje tan específico
Lenguaje ensamblador
Lenguaje simbólico con una mínima capacidad de abstracción
– Nombres nemotécnicos para los códigos de operación.
– Nombres simbólicos para las direcciones de memoria.
Programa ensamblador
– Traducción a código binario de códigos simbólicos de operación
– Traducción de las direcciones simbólicas a direcciones reales de memoria
Interrogantes
:
– ¿Cómo entiende la máquina el lenguaje ensamblador?
– Si las direcciones de memoria son simbólicas ¿en qué direcciones de memoria se colocan los datos?
Inconveniente
: sigue siendo dependiente de la máquina