UNIDAD I CONCEPTOS BÁSICOS1.1 Clasificación del software de: sistemas y aplicación.1.2 Algoritmo.1.3 Lenguaje de Programac...
UNIDAD I CONCEPTOS BÁSICOSSOFTWAREEl Software son los programas de computadoras. Sonlas instrucciones responsables de que ...
UNIDAD I CONCEPTOS BÁSICOSSOFTWARE DE SISTEMASEs el conjunto de programas indispensables para que la máquinafuncione; se d...
UNIDAD I CONCEPTOS BÁSICOSSOFTWARE DE APLICACIÓNEl software de aplicación implementa los procedimientosrequeridos para rea...
UNIDAD I CONCEPTOS BÁSICOSALGORITMOLa palabra algoritmo se deriva de la traducción allatín de la palabra árabe alkhowarizm...
UNIDAD I CONCEPTOS BÁSICOSTIPOS DE ALGORITMOS Cualitativos: Son aquellos en los que se  describen los pasos utilizando pa...
UNIDAD I CONCEPTOS BÁSICOSLENGUAJES DE PROGRAMACIÓNEs un conjunto de símbolos, caracteres y reglas(programas) que le permi...
UNIDAD I CONCEPTOS BÁSICOSLOS LENGUAJES DE PROGRAMACIÓN SE CLASIFICANEN:   Lenguaje de Maquina   Lenguaje Ensamblador  ...
UNIDAD I CONCEPTOS BÁSICOSPROGRAMAUn Programa es un conjunto de instruccionesescritas en algún lenguaje de programación y ...
UNIDAD I CONCEPTOS BÁSICOSPROGRAMACIÓNAl programar codificamos (de acuerdo a la lógica deldiagrama de flujo y pseudocódigo...
UNIDAD I CONCEPTOS BÁSICOSPARADIGMA DE PROGRAMACIÓNUn paradigma de programación representa un enfoqueparticular o filosofí...
UNIDAD I CONCEPTOS BÁSICOSTIPOS DE PARADIGMAS DE PROGRAMACIÓN Imperativo o por procedimientos: es considerado el más  com...
UNIDAD I CONCEPTOS BÁSICOSEDITORES DE TEXTOUn editor de texto es un programa permite crear y modificararchivos digitales c...
UNIDAD I CONCEPTOS BÁSICOSCOMPILADORES E INTERPRETESExisten dos tipos principales de traductores de loslenguajes de progra...
UNIDAD I CONCEPTOS BÁSICOSIntérprete, que analiza el programa fuente y loejecuta directamente, sin generar ningún códigoeq...
UNIDAD I CONCEPTOS BÁSICOS Un intérprete facilita la búsqueda de errores, pues la  ejecución de un programa puede interru...
UNIDAD I CONCEPTOS BÁSICOS Un intérprete permite utilizar funciones y operadores más  potentes, como por ejemplo ejecutar...
Próxima SlideShare
Cargando en…5
×

Unidad I Conceptos Básicos

1.556 visualizaciones

Publicado el

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.

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.556
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
53
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Unidad I Conceptos Básicos

  1. 1. UNIDAD I CONCEPTOS BÁSICOS1.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. 2. UNIDAD I CONCEPTOS BÁSICOSSOFTWAREEl Software son los programas de computadoras. Sonlas instrucciones responsables de que el hardware (lacomputadora) realice su tarea.El software es la parte lógica de la computadora, quepermite el manejo de los recursos y la realización detareas especificas, también denominadosprogramas. Se clasifica en 2 partes: Software deSistemas y Software de Aplicación.
  3. 3. UNIDAD I CONCEPTOS BÁSICOSSOFTWARE DE SISTEMASEs el conjunto de programas indispensables para que la máquinafuncione; se denominan también programas del sistema. Al software desistemas pertenecen los programas cuya finalidad es servir a otrosprogramas y ejecutar funciones comunes para todos los usuarios de lacomputadora.El software de sistemas implementa funciones de control que permiten alsoftware de aplicación comunicarse con otros elementos del software.Entre los programas que pertenecen al software de sistemas seencuentran: los sistemas operativos, compiladores, ensambladores,cargadores, manejadores de bases de datos, etc.
  4. 4. UNIDAD I CONCEPTOS BÁSICOSSOFTWARE DE APLICACIÓNEl software de aplicación implementa los procedimientosrequeridos para realizar las funciones de procesamiento de lainformación. A los programas que realizan tareas concretas,nóminas, contabilidad, análisis estadístico, etc., se denominanprogramas de aplicación. El software de aplicación es el software específico paraaplicaciones particulares de los usuarios de un sistema decómputo. Su utilización se restringe a cierto ámbito( adiferencia del software de sistemas). Podemos decir que elsoftware de aplicación se apoya en el software de sistemas, locual no puede decirse en sentido inverso.
  5. 5. UNIDAD I CONCEPTOS BÁSICOSALGORITMOLa palabra algoritmo se deriva de la traducción allatín de la palabra árabe alkhowarizmi, nombre deun matemático y astrónomo árabe que escribió untratado sobre manipulación de números yecuaciones en el siglo IX.Un algoritmo es una serie de pasos organizados quedescribe el proceso que se debe seguir, para darsolución a un problema específico.
  6. 6. UNIDAD I CONCEPTOS BÁSICOSTIPOS 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. 7. UNIDAD I CONCEPTOS BÁSICOSLENGUAJES DE PROGRAMACIÓNEs un conjunto de símbolos, caracteres y reglas(programas) que le permiten a las personascomunicarse con la computadora.Los lenguajes de programación tienen un conjuntode instrucciones que nos permiten realizaroperaciones de entrada/salida, calculo, manipulaciónde textos, lógica/comparación yalmacenamiento/recuperación.
  8. 8. UNIDAD I CONCEPTOS BÁSICOSLOS LENGUAJES DE PROGRAMACIÓN SE CLASIFICANEN:  Lenguaje de Maquina  Lenguaje Ensamblador  Lenguaje de Alto Nivel  Lenguajes Visuales  Lenguajes Orientados a Objetos
  9. 9. UNIDAD I CONCEPTOS BÁSICOSPROGRAMAUn Programa es un conjunto de instruccionesescritas en algún lenguaje de programación y queejecutada secuencialmente resuelven un problemaespecifico.
  10. 10. UNIDAD I CONCEPTOS BÁSICOSPROGRAMACIÓNAl programar codificamos (de acuerdo a la lógica deldiagrama de flujo y pseudocódigo) una serie deinstrucciones detalladas en un código reconociblepor la computadora, la serie de instruccionesdetalladas, se le conoce como código fuente, el cualse escribe en un lenguaje de programación o ellenguaje de alto nivel.
  11. 11. UNIDAD I CONCEPTOS BÁSICOSPARADIGMA DE PROGRAMACIÓNUn paradigma de programación representa un enfoqueparticular 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. 12. UNIDAD I CONCEPTOS BÁSICOSTIPOS 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. 13. UNIDAD I CONCEPTOS BÁSICOSEDITORES DE TEXTOUn editor de texto es un programa permite crear y modificararchivos digitales compuestos únicamente por texto sinformato, conocidos comúnmente como archivos de texto otexto plano.Los editores de texto son incluidos en el sistema operativo oen algún paquete de software instalado y se usan cuando sedeben crear o modificar archivos de texto como archivos deconfiguración, o el código fuente de algún programa.
  14. 14. UNIDAD I CONCEPTOS BÁSICOSCOMPILADORES E INTERPRETESExisten dos tipos principales de traductores de loslenguajes de programación de alto nivel: Compiladore intérprete.Compilador, Un compilador acepta programasescritos en un lenguaje de alto nivel y los traduce aotro lenguaje, generando un programa equivalenteindependiente, que puede ejecutarse tantas vecescomo se quiera.
  15. 15. UNIDAD I CONCEPTOS BÁSICOSIntérprete, que analiza el programa fuente y loejecuta directamente, sin generar ningún códigoequivalente. Su acción equivale a la de un intérpretehumano, que traduce las frases que oye sobre lamarcha, sin producir ningún escrito permanente.
  16. 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. 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.

×