1.1 Clasificación del software de: sistemas y aplicación.
1.2 Algoritmo.
1.3 Lenguaje de Programación.
1.4 Programa.
1.5 Programación.
1.6 Paradigmas de programación.
1.7 Editores de texto.
1.8 Compiladores e intérpretes.
1.9 Ejecutables.
1.10 Consola de línea de comandos.
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Unidad I Conceptos Básicos
1. UNIDAD I CONCEPTOS BÁSICOS
1.1 Clasificación del software de: sistemas y aplicación.
1.2 Algoritmo.
1.3 Lenguaje de Programación.
1.4 Programa.
1.5 Programación.
1.6 Paradigmas de programación.
1.7 Editores de texto.
1.8 Compiladores e intérpretes.
1.9 Ejecutables.
1.10 Consola de línea de comandos.
2. UNIDAD I CONCEPTOS BÁSICOS
SOFTWARE
El Software son los programas de computadoras. Son
las instrucciones responsables de que el hardware (la
computadora) realice su tarea.
El software es la parte lógica de la computadora, que
permite el manejo de los recursos y la realización de
tareas especificas, también denominados
programas. Se clasifica en 2 partes: Software de
Sistemas y Software de Aplicación.
3. UNIDAD I CONCEPTOS BÁSICOS
SOFTWARE DE SISTEMAS
Es el conjunto de programas indispensables para que la máquina
funcione; se denominan también programas del sistema. Al software de
sistemas pertenecen los programas cuya finalidad es servir a otros
programas y ejecutar funciones comunes para todos los usuarios de la
computadora.
El software de sistemas implementa funciones de control que permiten al
software de aplicación comunicarse con otros elementos del software.
Entre los programas que pertenecen al software de sistemas se
encuentran: los sistemas operativos, compiladores, ensambladores,
cargadores, manejadores de bases de datos, etc.
4. UNIDAD I CONCEPTOS BÁSICOS
SOFTWARE DE APLICACIÓN
El software de aplicación implementa los procedimientos
requeridos para realizar las funciones de procesamiento de la
información. A los programas que realizan tareas concretas,
nóminas, contabilidad, análisis estadístico, etc., se denominan
programas de aplicación.
El software de aplicación es el software específico para
aplicaciones particulares de los usuarios de un sistema de
cómputo. Su utilización se restringe a cierto ámbito( a
diferencia del software de sistemas). Podemos decir que el
software de aplicación se apoya en el software de sistemas, lo
cual no puede decirse en sentido inverso.
5. UNIDAD I CONCEPTOS BÁSICOS
ALGORITMO
La palabra algoritmo se deriva de la traducción al
latín de la palabra árabe alkhowarizmi, nombre de
un matemático y astrónomo árabe que escribió un
tratado sobre manipulación de números y
ecuaciones en el siglo IX.
Un algoritmo es una serie de pasos organizados que
describe el proceso que se debe seguir, para dar
solución a un problema específico.
6. UNIDAD I CONCEPTOS BÁSICOS
TIPOS DE ALGORITMOS
Cualitativos: Son aquellos en los que se
describen los pasos utilizando palabras.
Cuantitativos: Son aquellos en los que se
utilizan cálculos numéricos para definir los pasos
del proceso.
7. UNIDAD I CONCEPTOS BÁSICOS
LENGUAJES DE PROGRAMACIÓN
Es un conjunto de símbolos, caracteres y reglas
(programas) que le permiten a las personas
comunicarse con la computadora.
Los lenguajes de programación tienen un conjunto
de instrucciones que nos permiten realizar
operaciones de entrada/salida, calculo, manipulación
de textos, lógica/comparación y
almacenamiento/recuperación.
8. UNIDAD I CONCEPTOS BÁSICOS
LOS LENGUAJES DE PROGRAMACIÓN SE CLASIFICAN
EN:
Lenguaje de Maquina
Lenguaje Ensamblador
Lenguaje de Alto Nivel
Lenguajes Visuales
Lenguajes Orientados a Objetos
9. UNIDAD I CONCEPTOS BÁSICOS
PROGRAMA
Un Programa es un conjunto de instrucciones
escritas en algún lenguaje de programación y que
ejecutada secuencialmente resuelven un problema
especifico.
10. UNIDAD I CONCEPTOS BÁSICOS
PROGRAMACIÓN
Al programar codificamos (de acuerdo a la lógica del
diagrama de flujo y pseudocódigo) una serie de
instrucciones detalladas en un código reconocible
por la computadora, la serie de instrucciones
detalladas, se le conoce como código fuente, el cual
se escribe en un lenguaje de programación o el
lenguaje de alto nivel.
11. UNIDAD I CONCEPTOS BÁSICOS
PARADIGMA DE PROGRAMACIÓN
Un paradigma de programación representa un enfoque
particular o filosofía para la construcción del software.
¿Un estilo de Programación?
¿Una manera de visualizar la ejecución del programa?
¿Una forma de resolver problemas de Programación?
¿Un enfoque, perspectiva o filosofía sobre cómo programar?
12. UNIDAD I CONCEPTOS BÁSICOS
TIPOS DE PARADIGMAS DE PROGRAMACIÓN
Imperativo o por procedimientos: es considerado el más
común y está representado, por ejemplo, por C o BASIC.
Funcional: está representado por Scheme o Haskell. Este
es un caso del paradigma declarativo.
Lógico: está representado por Prolog. Este es otro caso
del paradigma declarativo.
Declarativo: por ejemplo la programación funcional, la
programación lógica, o la combinación lógico-funcional.
Orientado a objetos: está representado por Smalltalk, un
lenguaje completamente orientado a objetos.
13. UNIDAD I CONCEPTOS BÁSICOS
EDITORES DE TEXTO
Un editor de texto es un programa permite crear y modificar
archivos digitales compuestos únicamente por texto sin
formato, conocidos comúnmente como archivos de texto o
texto plano.
Los editores de texto son incluidos en el sistema operativo o
en algún paquete de software instalado y se usan cuando se
deben crear o modificar archivos de texto como archivos de
configuración, o el código fuente de algún programa.
14. UNIDAD I CONCEPTOS BÁSICOS
COMPILADORES E INTERPRETES
Existen dos tipos principales de traductores de los
lenguajes de programación de alto nivel: Compilador
e intérprete.
Compilador, Un compilador acepta programas
escritos en un lenguaje de alto nivel y los traduce a
otro lenguaje, generando un programa equivalente
independiente, que puede ejecutarse tantas veces
como se quiera.
15. UNIDAD I CONCEPTOS BÁSICOS
Intérprete, que analiza el programa fuente y lo
ejecuta directamente, sin generar ningún código
equivalente. Su acción equivale a la de un intérprete
humano, que traduce las frases que oye sobre la
marcha, sin producir ningún escrito permanente.
16. UNIDAD I CONCEPTOS BÁSICOS
Un intérprete facilita la búsqueda de errores, pues la
ejecución de un programa puede interrumpirse en
cualquier momento para estudiar el entorno (valores de
las variables, etc.). Además, el programa puede
modificarse sobre la marcha, sin necesidad de volver a
comenzar la ejecución.
Un compilador suele generar programas más rápidos y
eficientes, ya que el análisis del lenguaje fuente se hace
una sola vez, durante la generación del programa
equivalente. En cambio, un intérprete se ve obligado
generalmente a analizar cada instrucción tantas veces
como se ejecute (incluso miles o millones de veces).
17. UNIDAD I CONCEPTOS BÁSICOS
Un intérprete permite utilizar funciones y operadores más
potentes, como por ejemplo ejecutar código contenido en
una variable en forma de cadenas de caracteres.
Usualmente, este tipo de instrucciones es imposible de
tratar por medio de compiladores. Los lenguajes que
incluyen este tipo de operadores y que, por tanto, exigen
un intérprete, se llaman interpretativos. Los lenguajes
compilativos, que permiten el uso de un compilador,
prescinden de este tipo de operadores.