FUNDAMENTOS DE PROGRAMACIÓN 1
Componentes del Computador
• Hardware
El termino hardware se usa para los elementos del
computador que son tangibles, es decir, es el conjunto de
componentes físicos de un computador.
– Unidad Central de Proceso
– Subsistema de Entrada / Salida
– Subsistema de Memoria
• Software
Se denomina software a todos los componentes
intangibles de un computador, es decir, alconjunto de
programas y procedimientos necesarios para hacer
posible la realización de una tarea específica.
o Software de Sistema
o Software de Programación
o Software de Aplicación
Sistema Operativo
Un sistema operativo (SO) es un conjunto de programas
destinados a permitir la comunicación del usuario con el
computador y gestionar sus recursos de manera eficiente.
• Componentes:
– Llamadas alSistema.
– Intérprete de Comandos.
– Núcleo (o Kernel).
– Programas del Sistema.
– Programas de Aplicación
• Clasificación:
–Monousuario / Multiusuario
–Monotarea / Multitarea
Lenguajes de Programación
• Un lenguaje de programación es una técnica estándar de
comunicación que permite expresar las instrucciones que
deben ser ejecutadas en un computador.
• Consiste en un conjunto de reglassintácticas y semánticas
que definen un lenguaje informático.
A grandes rasgos los podemos clasificar en:
Lenguaje de Máquina
El lenguaje máquina es el único que entiende directamente la computadora, utiliza el
alfabeto binario que consta de los dos únicos símbolos 0 y 1, denominados bits (abreviatura
inglesa de dígitos binarios).
Lenguajes de Bajo Nivel
Un lenguaje de programación de bajo niveles aquel en el que sus instrucciones ejercen un
control directo sobre el hardware y están condicionados por la estructura física de la
computadora que lo soporta.
Lenguajes de Alto Nivel
Son aquellos que permiten una máxima flexibilidad al programador a la hora de abstraerse o
de ser literal. Permiten un camino bidireccional entre el lenguaje máquina y una expresión
casi oral entre la escrituradel programa y su posterior compilación. Estos lenguajes están
orientados a objetos. Los objetos se componen de propiedades cuya naturaleza emerge de
procedimientos.
4
ALGORITMOS
• Los computadores hacen lo que se les indica que hagan
• No debe existir ambigüedades en las instrucciones que se les
proporcione.
• No debe haber la posibilidad de otras interpretaciones
• Hay que tener cuidado deque exista una sola alternativa
Un algoritmo es una secuencian ordenada de pasos libre de
ambigüedades, que lleva a la solución de un problema dado en un
tiempo finito.
Problemas y Soluciones
• Un problema es una abstracción de la realidad para la cual nos interesa
conocer una solución.
• Una solución es un procedimiento o método para establecer el
mecanismo de transformación del mundo que noslleve a satisfacer
ciertos requerimientos.
Resolución De Problemas
• Resolver un problemas muchas veces no es trivial, ya que es
necesario comprender qué se quiere resolver, encontrar las
herramientas adecuadas para resolver el problema, y luego
implementar la solución con las herramientas disponibles.
Problema
+
Solución
=
Problema
Resuelto
¿Qué Es Un Modelo?
•
Se entenderá por modelo atoda
estructura que se utiliza para
abstraer de la realidad a un conjunto
de acciones o fenómenos que
guardan entre sí ciertas relaciones.
•
El diseño e implementación de un
modelo
es
fundamental
en
búsqueda de la solución de
problemas computacionales.
¿Qué Es Un Algoritmo?
• Un algoritmo es un procedimiento
detallado y preciso para resolver un
problema en pasos (o etapas), cada uno
de loscuales toma un tiempo finito.
• Se puede definir también a un algoritmo
como un conjunto ordenado y finito de
operaciones que permite hallar la
solución de un problema.
¿Cómo Escribir Un Algoritmo?
•
Al describir un algoritmo es necesario ser lo más preciso posible, de modo que
sea sencillo implementar el procedimiento especificado.
•
Es necesario entonces:
• Definir una serie de operaciones...
Regístrate para leer el documento completo.