1.1 Clasificacin del software: de sistemas y aplicacin
El software es la parte lgica de la computadora que permite el manejo de los recursos y la relacin de tareas, especficas y tambin clasificadas en 2: Software de sistema: Son aquellos programas que permiten la administracin de la parte fsica o los recursos de la computadora, es la que interacta entre el usuario y los componentes hardware del ordenador. Se clasifican el Sistemas Operativos Monousuarios y Multiusuarios. Software de Aplicacin: Son aquellos programas que nos ayudan a tareas especificas como edicin de textos, imgenes, clculos, etc. tambin conocidos como aplicaciones. El software del sistemas son los programas bsicos el cual controla a la computadora tambin llamados sistemas operativos el cual tiene 3 funciones: -Coordinar y manipular el hardware del ordenador -Organizar los archivos en diversos dispositivos -Gestiona los errores del hardware y del mismo software.
1.2 ALGORITMOS -Es un conjunto de operaciones y procedimientos que debe seguir para resolver un problema. -El lenguaje algortmico es aquel por medio del cual se realiza un anlisis previo del problema a resolver y encontrar un medio que permita resolverlo. El conjunto de todas las operaciones a realizar y el orden en el que se debe efectuar se le denominan algoritmo. -Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones de una computadora
Actividad a realizar: Buscar un video y ver en youtube Que es un algoritmo?
1.3 LENGUAJE DE PROGRAMACION -Es un lenguaje diseado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programacin es un modo prctico para que los seres humanos puedan dar instrucciones a un equipo. -Son herramientas que nos permiten crear programas y software. -Es un lenguaje que puede ser utilizado para controlar el comportamiento de una mquina, particularmente una computadora.
1.4 PROGRAMA -En computacin, un programa es una secuencia de instrucciones que permiten a un ordenador procesar una informacin conocida como datos de entrada para producir una informacin de salida o resultados. -Esas instrucciones pertenecen a (o estn escritas en) un lenguaje de programacin determinado. -Un programa informtico es un conjunto de instrucciones que una vez ejecutada realiza una o varias tareas en la computadora, sin programas, esta mquina no puede funcionar correctamente. Al conjunto general de programas se les denomina software.
1.5 PROGRAMACION La programacin es el proceso de disear, escribir, depurar y mantener el cdigo fuente de programas computacionales. El cdigo fuente es escrito en un lenguaje de programacin. El propsito de la programacin es crear programas que exhiban un comportamiento deseado. El proceso de escribir cdigo requiere frecuentemente conocimientos en varias reas distintas, adems del dominio del lenguaje a utilizar, algoritmos especializados y lgica formal. 1.6 PARADIGMADE PROGRAMACION Un paradigma de programacin es una propuesta tecnolgica que es adoptada por una comunidad de programadores cuyo ncleo central es incuestionable en cuanto a que unvocamente trata de resolver uno o varios problemas claramente delimitados. La resolucin de estos problemas debe suponer consecuentemente un avance significativo en al menos un parmetro que afecte a la ingeniera de software. Tiene una estrecha relacin con la formalizacin de determinados lenguajes en su momento de definicin. Un paradigma de programacin est delimitado en el tiempo en cuanto a aceptacin y uso ya que nuevos paradigmas aportan nuevas o mejores soluciones que la sustituyen parcial o totalmente. Ejemplo : Probablemente el paradigma de programacin que actualmente es el ms usado a todos los niveles es la orientacin a objeto. El ncleo central de este paradigma es la unin de datos y procesamiento en una entidad llamada "objeto", relacionable a su vez con otras entidades "objeto". 1.7 EDITORES DE TEXTO Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos nicamente por texto sin formato, conocidos comnmente como archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes ledos segn el cdigo de caracteres que usa el editor. Hoy en da es comnmente de 7- 8-bits en ASCII o UTF-8. Por ejemplo, un editor ASCII de 8 bits que lee el nmero binario 0110 0001 (decimal 97 hexadecimal 61) en el archivo lo representar en la pantalla por la figura a, que el usuario reconoce como la letra "a" y ofrecer al usuario las funciones necesarias para cambiar el nmero binario en el archivo. Los editores de texto son incluidos en el sistema operativo o en algn paquete de software instalado y se usan cuando se deben crear o modificar archivos de texto como archivos de configuracin, scripts o el cdigo fuente de algn programa. El archivo creado por un editor de texto incluye por convencin en DOS y Microsoft Windows la extensin ".txt", aunque pueda ser cambiada a cualquier otra con posterioridad. Tanto Unix como Linux dan al usuario total libertad en la denominacin de sus archivos. Un editor de texto es un programa que permite crear y modificar archivos 1.8 COMPILADORES E INTRPRETES Compilador, que analiza el programa fuente y "lo traduce" a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje de la mquina). Su accin equivale a la de un traductor humano, que toma un libro y produce otro equivalente escrito en otra lengua. Un compilador suele generar programas ms rpidos y eficientes, ya que el anlisis del lenguaje fuente se hace una sola vez, durante la generacin del programa equivalente. En cambio, un intrprete se ve obligado generalmente a analizar cada instruccin tantas veces como se ejecute (incluso miles o millones de veces). Intrprete, que analiza el programa fuente y "lo ejecuta directamente", sin generar ningn cdigo equivalente. Su accin equivale a la de un intrprete humano, que traduce las frases que oye sobre la marcha, sin producir ningn escrito permanente. Intrpretes y compiladores tienen diversas ventajas e inconvenientes que los hacen complementarios Un intrprete facilita la bsqueda de errores, pues la ejecucin de un programa puede interrumpirse en cualquier momento para estudiar el entorno (valores de las variables, etc.). Adems, el programa puede modificarse sobre la marcha, sin necesidad de volver a comenzar la ejecucin. 1.9 EJECUTABLES En informtica, un ejecutable o archivo ejecutable, es tradicionalmente un archivo binario cuyo contenido se interpreta por el ordenador como un programa. Generalmente, contiene instrucciones en cdigo mquina de un procesador en concreto, pero tambin puede contener bytecode que requiera un intrprete para ejecutarlo. Adems suele contener llamadas a funciones especficas de un sistema operativo (llamadas al sistema). Dependiendo del tipo de que se traten las instrucciones, hablaremos de ejecutables portables (se pueden ejecutar en varias plataformas) y no portables (destinado a una plataforma concreta). Por ejemplo, un ejecutable Java es portable ya que utiliza un bytecode no asociado a un procesador en concreto.
1.10 CONSOLA DE LINEA DE COMANDOS La interfaz de lnea de comando (CLI) por su acrnimo que permite a las personas dar instrucciones a algn programa informtico por medio de una lnea de texto simple Actividad: Realizar un blog con el titulo de Fundamentos de programacin en blogger y publicarlo