Fundamentos De Programacion

Páginas: 15 (3612 palabras) Publicado: 5 de marzo de 2013
Instituto Tecnológico de Culiacán Departamento de Sistemas y Computación

Ingeniería en Sistemas Computacionales Fundamentos de Programación Clave SCD-1008 Créditos 2-3-5
Dra. María Lucía Barrón Estrada

Contenido
1. 2. 3. 4. 5. Conceptos básicos Algoritmos Introducción a la programación Control de flujo Arreglos

1. Conceptos Básicos
1. Clasificación del software de: sistemas yaplicación. 2. Algoritmo. 3. Lenguaje de Programación. 4. Programa. 5. Programación. 6. Paradigmas de programación. 7. Editores de texto. 8. Compiladores e intérpretes. 9. Ejecutables. 10. Consola de línea de comandos.

1.1. Clasificación del software de: sistemas y aplicación.
• • • • • • ¿Qué es el software? ¿Desde cuando existe el software? ¿En donde se utiliza el software? ¿Quiénes utilizansoftware? ¿Para que se utiliza el software? ¿Cómo se desarrolla el software?

Definición de Software
“Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.” Extraído del estándar 729 del IEEE

• Charles Babbage (1791-1871) es considerado “el padre de las computadoras” debido a su ideade construir una máquina (la máquina diferencial) capaz de leer secuencias de instrucciones almacenadas en una memoria, para controlar cálculos.

• Alan M. Turing (1912-1954) formalizó los conceptos de algoritmo y computación con su “Máquina de Turing”.
• John von Neumann (1903-1957) precursor de la computadora digital moderna con su idea de almacenar programas en la memoria de la computadorapara ejecutarlos sin volver a escribirlos.

• John W. Tukey utilizó por primera vez los términos «bit» y «software» en un contexto computacional en 1958. The Annals of Statistics 2002, Vol. 30, No. 6, 1535.1575

Diagrama de la arquitectura Von Neumann.*

* Imagen de http://es.wikipedia.org/wiki/Arquitectura_de_von_Neumann

Clasificación del software
• Software de sistema • Software deprogramación • Software de aplicación

Tipos de software
• • • • • • • • Software educativo Software libre Software multimedia Software propietario Software de base Software de sistemas Software de aplicación, Etc.

Software de sistema
El software del sistema es aquel que provee servicios para la computadora (hardware) propiciando un funcionamiento coherente de todos sus componentes. Proveeuna interfaz entre el usuario y el hardware.
– – – – – – Sistemas operativos Controladores de dispositivos Herramientas de diagnóstico Herramientas de Corrección y Optimización Servidores Utilerias

Investigación
• Compra las características de algunos sistemas operativos que se usen actualmente.

Software de programación
• Herramientas diseñadas para desarrollar (editar, compilar,ejecutar) programas para computadoras. • Ejemplos
– – – – – – Editores de texto Compiladores Intérpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE):

Investigación
• Escribe un ejemplo de cada uno de los anteriores.

Software de aplicación
• Este tipo de software permite a los usuarios efectuar tareas específicas en cualquier actividad susceptible de ser automatizada.Generalmente, proporciona servicios a los usuarios. • Ejemplos:
– Aplicaciones para Control de sistemas y automatización industrial – Aplicaciones ofimáticas – Software educativo – Software empresarial – Videojuegos – Software médico – Software de Diseño Asistido (CAD)

Investigación
• Describe brevemente algún software de aplicación que se use en la vida real.

1.2. Algoritmo.
• La palabraalgoritmo tiene su origen en un autor Persa llamado ABU JA’FAR MOHAMED Ibn Musa AL Khowarizimi (825 AC) quien lo escribió en un libro de matemáticas. • Definición: “cualquier método especial para resolver cierta clase de problemas” • En ciencias computacionales: “es un método preciso usado por una computadora para la solución de un problema”

Partes de un algoritmo
• Todo algoritmo debe...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos De Programacion
  • Fundamentos de programacion
  • fundamentos de programacion
  • Fundamentos De Programacion
  • programacion fundamentos
  • Fundamentos de programacion
  • Fundamentos de programacion
  • Fundamentos de Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS