Conceptos Basicos Programacion
luzsistem30 de Marzo de 2012
2.636 Palabras (11 Páginas)1.006 Visitas
INSTITUTO TECNOLOGICO DE CHILPANCINGO
UNIDAD 1
CONCEPTOS BASICOS
FUNDAMENTOS DE PROGRAMACION
01 DE FEBRERO DEL 2012
INGENIERIA EN SISTEMAS COMPUTACIONALES
ALAMILLA HERNANDEZ LUCY ELEN
INDICE
Introducción …………………………………………………………………… 2
1.1 Clasificación del software de sistemas y aplicación…………………… 3
1.2 Algoritmo…………………………………………………………………… 7
1.3 Lenguaje de programación……………………………………………… 8
1.4 Programa …………………………………………………………………… .10
1.5 Programación……………………………………………………………… 10
1.6 Paradigmas de programación……………………………………………. 11
1.7 Editores de texto………………………………………………………….. 12
1.8 Compiladores e intérpretes …………………………………………….... 13
1.9 Ejecutables ………………………………………………………………… 14
1.10 Consola de línea de comandos ………………………………………. 15
Conclusión……………………………………………………………………… 16
Bibliografía ……………………………………………………………………… 17
INTRODUCCIÓN
El mundo moderno de alta tecnología no existiría de no ser por el desarrollo de la computadora. Desde hace ya algunos años, los sistemas de computo han incursionado en prácticamente todos los ámbitos de las actividades humanas. Es por eso que escribir programas que le den al usuario una imagen de transparencia sencillez y que esconda la complejidad del mismo, ocasiona que pensemos que la computadora está dotada de capacidades cualitativamente superiores.
En ciertas ocasiones decimos que una computadora es como un cerebro electrónico capaz de almacenar bastante información, manejarla y procesarla a una enorme velocidad.
Si es posible decir que la computadora tiene cerebro electrónico y en ocasiones puede ser desconocido. Este cerebro al que asemos referencia se conoce como sistema operativo, el cual sirve como base para el funcionamiento de la computadora en general hablando de la parte correspondiente al software y que realiza tareas similares como las que hace un cuerpo humano: monitoreo, mantenimiento, control, entre otros.
Entre las actividades tecnológicas que toman como base el apoyo a las computadoras y que ayudan a diversas tareas de diseño de ingeniería y fabricación, podemos citar cálculos de diseño, obtención de modelos, métodos de simulación y optimización, obtención de listas de materiales, etc.
1.1 CLASIFICACION DEL SOFTWARE DE SISTEMAS Y APLICACIÓN
Software puede definirse como el conjunto de programas y aplicaciones que ayudan al usuario a realizar tareas especificas.
El software en sentido estricto es todo programa o aplicación programada para realizar tareas especificas. Es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tarea inteligente, conduciendo a las componentes físicas o hardware con instrucciones y datos a través de diferentes tipos de programas.
El software es una parte intangible de sistema informático, hace referencia a todas las instrucciones necesarias para que el computador pueda operar, el software se ejecuta dentro de hardware.
Es el conjunto de instrucciones que las computadoras utilizan para manipular datos. Sin él, la computadora seria un conjunto de mecanismo sin utilizar.
El software funciona mediante secuencias de instrucciones ordenadas que cambian el estado del hardware de una computadora, y se construye en un ciclo de permanente mejoramiento usando lenguajes de programación de alto nivel, muy cercanos al lenguaje natural humano, para procesar las instrucciones, las cuales se convierten al lenguaje de máquina de manera que puedan ser interpretadas por el computador.
Clasificación del software de sistema
Son aquellos programas y rutinas de software que permiten al computador y a todos sus periféricos funcionar adecuadamente, se encarga de gestionar el intercambio de información y su procesamiento en general, en este grupo se pueden encontrar los siguientes tipos :
Sistemas operativos: es aquel software encargado de la comunicación entre el equipo y el usuario. Su objetivo es el de controlar todas las rutinas de arranque del sistema y administrar todos sus recursos.
Suministro de Interfax al usuario: permite al usuario interactuar con la computadora por medio de interfaces basadas en comandos, interfaces que manejan menús e interfaces graficas de usuario.
Administración de recursos: gestiona los recursos de hardware como el CPU, los dispositivos de almacenamiento secundario, la memoria y periféricos de entrada o salida.
Administración de archivos: interviene con la creación, copiado, borrado y acceso de archivos de datos y programas.
Administración de tareas: dirige la información sobre programas y procesos que se están efectuando en la computadora. Al realizar las actividades esta función puede cambiar la prioridad entre procesos, concluirlos y determinar el uso que se le esté dando a la CPU.
Servicio de soporte: estos servicios se encuentran en cada sistema operativo y dependen de las implementaciones añadidas a este. Pueden estar incluidas en utilidades nuevas, actualización de versiones, optimización de la seguridad, controladores de nuevos periféricos o corrección de errores de software.
Controladores de dispositivos: es el software que permite la configuración de los periféricos, asegurando su ben funcionamiento.
Software de diagnostico: son las herramientas que permiten optimizar el funcionamiento y rendimiento del equipo. Dentro de ellos tienen: los defragmentadores de disco que permiten reubicar la información para optimizar la memoria, la herramienta de chequeo de disco, etc.
Utilitarios: es aquel software complementario que sirve como soporte para el buen funcionamiento de otros programas. Por ejemplo, las vacunas o herramientas de detección de virus, restauradores de archivos borrados accidentalmente y su localización, etc.
Controladores de seguridad del sistema: es un software que permite el control del sistema para protegerlo de acciones fraudulentas de información o de acceso inapropiado por parte de intrusos.
Controladores de desempeño del sistema: este software vigila el rendimiento del sistema y produce constantemente informes sobre sobre el rendimiento del procesador y la optimización de la memoria; otros producen informes del rendimiento de la batería del PC yy la temperatura del procesador.
Software de aplicación
Es aquel tipo de software que permite a los usuarios hacer o desarrollar una tarea concreta en un campo o actividad específica. Dentro de estas se encuentran:
Herramientas ofimáticas: son aquellos programas que apoyan las actividades empresariales o de oficina. Es un paquete integrado de aplicaciones que incluye: procesadores de texto, hojas de cálculo, base de datos, software de presentaciones, graficadores, software de mensajería, etc. Algunos ejemplos de ellos son: office, open office, Corel perfect office, Lotus smart suite, entre otros.
• Procesadores de texto: software de edición de texto como Word, writter, etc.
• Hojas de cálculo: sirven para realizar programaciones en trabajos de cálculo y operaciones. Por ejemplo el Excel, calc, etc.
• Editor de ideas: se usa para realizar presentaciones, diseñar ilustraciones y exposiciones de temas ante auditorios. Entre ellos están power point, impress, etc.
• Bases de datos: tipo de software que permite organizar y manipular la información para generar y obtener resultados a través de consultas; por ejemplo, Access, base, etc.
• Software empresarial: son programas que manejan las operaciones de compañías, como la lista de pedidos, las facturas y la contabilidad. Manejan también los suministros y la administración de recursos humanos.
• Software de comunicaciones: este software permite la interconexión entre computadoras para intercambio de datos a través de líneas de transmisión como satélites, microondas, fibra óptica, etc.
• Programas gráficos (CAD): son programas de diseño asistido por computadora que sirven para el diseño y creación de mapas y planos. Por ejemplo el autocad, archicad, etc. Son muy utilizados por los arquitectos y los ingenieros que trabajan en diseño y por los diseñadores industriales, entre otros.
• Editores gráficos: se usan para la creación de dibujos, imágenes, manipular y cambiar fotografías. Ejemplos: photoshop, Corel draw, Macromedia fireworks, entre otros.
• Virus informáticos o malware: son programas diseñados para interferir negativamente en el funcionamiento de un computador, ya que puede modificar o eliminar datos, demorar
...