Fundamentos De Pro Conceptos Basicos
fores_pivan14 de Mayo de 2012
2.094 Palabras (9 Páginas)639 Visitas
Introducción
Fundamentos de programación surge de la necesidad de la sociedad, Cuanto más compleja sea una sociedad más se complica, a su vez, la manera de transmitir la cultura. Aunque las sociedades tienen multitud de mecanismos para educar, necesitan estructurar, ordenar, planificar en definitiva, las fórmulas adecuadas para hacer realmente efectiva esa tarea. Toda actividad que pretenda culminarse con éxito necesita planificarse. Toda tarea o conjunto de tareas necesita un plan, un proyecto, para evitar la improvisación, para anticiparse a los imprevistos, para afrontar el día a día con el menor nivel de estrés posible. Fundamentos de programación hace todo eso posible ya que su función es esa facilitar diariamente tareas comunes de la vida cotidiana de las persona.
Fundamentos de programación consta de 1 unidad conceptos básico esta primera unidad nos ayudara a poder comprender los conceptos de fundamentales de la informática gracias a ello podremos enriquecernos de conocimiento para poder llevar a cabo funciones de programación básicas pero para ello primero tendremos que ver esta unidad.
Índice Pag.
1.-Conceptos fundamentales----------------------------------------------------------------------4
1.1 Clasificación del software de sistema y de aplicación---------------------------------5
1.2 Algoritmo-------------------------------------------------------------------------------------------7
1.3 Lenguaje de programación--------------------------------------------------------------------8
1.4 Programa------------------------------------------------------------------------------------------9
1.5 Programación-----------------------------------------------------------------------------------10
1.6 Paradigmas de programación--------------------------------------------------------------11
1.7 Editores de texto-------------------------------------------------------------------------------12
1.8 Compiladores-----------------------------------------------------------------------------------13
1.9 Programa ejecutable--------------------------------------------------------------------------14
Conclusión--------------------------------------------------------------------------------------------15
Bibliografía--------------------------------------------------------------------------------------------16
Unidad 1
Conceptos básicos
1.-Conceptos fundamentales
Informática.
Proveniente del francés y surge de la unión de dos palabras: autonomía e información.
Es decir que la información es la ciencia que consiste en el tratamiento automatico de la información. El medio que utiliza la información es la computadora.
Computadora
Es un sistema compuesto por elementos físicos que funcionan y se organizan mediante una serie de instrucciones precisas con el objeto de procesar información con gran velocidad y precisión. Una computadora es un dispositivo que acepta entradas, procesa datos, los almacena y genera salidas.
1.1 Clasificación del software de sistemas y de aplicación
Clasificación de Software
El software son los programas los cuales contienen las instrucciones responsables de que el Hardware realice su tarea, se le denomina Software a todos los componentes intangibles de un ordenador, es decir, el conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea especifica, en contraposición a los componentes físicos de un sistema de computo. Esto incluye aplicaciones informáticas tales como un procesador de textos, que permite al usuario realizar una tarea, sistema operativo que permite funcionar al resto de los programas adecuadamente.
El termino Software fue usado pro primera ves en este sentido por John W. Tukey en 1957. El software se clasifica de dos maneras:
Tipo de trabajo realizado
Método de distribución
Clasificación del Software de acuerdo al tipo de trabajo realizado
Software de sistema
Colección de programas residentes en la computadora, este tipo de software resulta pieza esencial para el uso de la computadora y el desarrollo de más software, es una de las partes que permite el funcionamiento de la computadora, el objetivo del software de sistema es aislar tanto como sea posible al programador de aplicaciones de los detalles del computador particular que se use, especialmente de las características físicas de la memoria, impresoras, pantallas, teclados etc.
El software de sistema son los programas básicos el cual controla a la computadora, también llamado sistema operativo el cual tiene tres grandes funciones: coordina y manipula el hardware del ordenador, como la memoria, las unidades de disco; organiza los archivos en diversos dispositivos de almacenamiento y gestiona los errores de hardware y del mismo software.
Los sistemas operativos pueden ser de tarea única o multitarea. Los sistemas operativos de tarea única, los más primitivos, solo pueden manejar un proceso en cada momento.
Todos los sistema operativos modernos son multitarea, esto quiere decir que puedes realizar varias acciones a la ves.
Software de aplicación
El software de aplicación permite a los usuarios llevar a cabo una o varias tareas mas especificas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios, son aquellos que nos ayudan a la elaboración de una determinada tarea, este tipo de software es diseñado para facilitar al usuario en la realización de un determinado tipo de trabajo.
El software de aplicación resulta una solución informática para la automatización de ciertas tareas complicadas como puede ser la contabilidad y gestión de una organización, como ejemplo del software de aplicación podemos mencionar a la paquetería que nos ofrece Office de Microsoft (Word, Excel, One Note, etc.), Word Perfec, Lotus 123.
1.2 Algoritmo
Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado.
Características:
Las características fundamentales que debe cumplir todo algoritmo son:
Ser definido: Cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.
Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de alguna forma) para llevar a cabo las operaciones que comprende.
Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue. El devolver un resultado no debe ser considerado como únicamente “verlos” en forma impresa o en pantalla, como ocurre con las computadoras. Existen muchos otros mecanismos susceptibles de programación que no cuentan con una salida de resultados de esta forma. Por salida de resultados debe entenderse todo medio o canal por el cual es posible apreciar los efectos de las acciones del algoritmo.
Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para y en su ejecución.
Existen dos clases de algoritmos, las cuales son:
Algoritmos Cualitativos: Son todos aquellos pasos o instrucciones descritos por medio de palabras que sirven para llegar a la obtención de una respuesta o solución de un problema cualquiera.
Algoritmos Cuantitativos: Son aquellos pasos o instrucciones que involucran cálculos numéricos para llegar a un resultado satisfactorio.
1.3 Lenguajes de programación
Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.1 Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen
...