Está en la página 1de 14

Fundamentos de Programacin Unidad I

Conceptos Bsicos

Software
La

suma total de los programas de cmputo, procedimientos, reglas, documentacin y datos asociados que forman parte de las operaciones de un sistema de cmputo.

SOFTWARE DE SISTEMAS: 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 APLICACION: Son aquellos programas que nos ayudan a tareas especificas como edicin de textos, imgenes, clculos, etc. tambin conocidos como aplicaciones.

Clasificacin(Dependiendo de la finalidad)
Software de Sistema:
Sistema Operativo
Software de programacin Software de diagnstico y mantenimiento

Software de aplicacin:
Software estndar

Software a medida

Algoritmo
La palabra algoritmo se deriva de la traduccin al latn de la palabra

rabe alkhowarizimi, nombre de un matemtico y astrnomo rabe que escribi un tratado sobre manipulacin de nmeros y ecuaciones en el siglo IX.

Definicin 1.- Un algoritmo es una serie de pasos organizados que

describe el proceso que se debe seguir , para dar solucin a un problema especifico.
Definicin 2:- Un algoritmo se puede definir como una secuencia

finita de instrucciones cada una de las cuales tiene un significado claro y puede ser efectuada con una cantidad finita.

Definicin de Lenguaje
Lenguaje: Es una serie de smbolos que sirven para transmitir uno o mas mensajes (ideas) entre dos entidades diferentes.

Lenguaje de Programacin: Es un conjunto de smbolos, caracteres y reglas (programas) que le permiten a las personas comunicarse con la computadora.

Lenguajes de programacin se clasifican en:


Lenguaje Maquina: Son aquellos cuyas instrucciones son

directamente entendibles por la computadora y no necesitan traduccin posterior para que la CPU pueda comprender y ejecutar el programa. Las instrucciones en lenguaje maquina se expresan en trminos de la unidad de memoria mas pequea d el bit (digito binario : 0, 1).

Lenguaje de Bajo Nivel (Ensamblador): En este lenguaje las

instrucciones se escriben en cdigos alfabticos conocidos como mnemotcnicos para la operaciones y direcciones simblicas.

Lenguaje de alto Nivel: Los lenguajes de programacin de

alto nivel (BASIC, Pascal, Cobol, Java, etc) son aquellos en los que las instrucciones o sentencias a la computadora son escritas con palabras similares a los lenguajes humanos., lo que facilita la escritura y compresin del programa.

Qu es Programar?
Es la accin de escribir instrucciones correctas para que sean

interpretadas por una mquina.


Programa.- Es una implementacin , en general traduciendo

a un lenguaje de programacin en concreto, un algoritmo.

La programacin es el proceso de disear, escribir, probar, depurar y mantener el cdigo fuente de programas computacionales.

Paradigmas de la Programacin

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. Programacin Imperativa Programacin Orientada por Objeto Programacin Funcional Programacin por Eventos

Programacin Concurrente

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.

Ejemplos Bloc de notas, editor integrado en Windows, tambin conocido como Notepad (en ingls). Emacs, otro editor muy comn en Unix. Gedit, editor libre que se distribuye junto con GNOME para sistemas tipo Unix. Tambin disponible para Windows. jEdit, editor popular multiplataforma. Kate, un moderno editor para Unix. Notepad++, editor de cdigo fuente para Windows.

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.
Intrprete, que analiza el programa fuente y lo ejecuta

directamente, sin generar ningn cdigo equivalente.

Ejecutables
ejecutable o archivo ejecutable, es tradicionalmente un

archivo binario cuyo contenido se interpreta por el ordenador como un programa.


Un ejecutable Java es portable ya que se utiliza un bytecode

no asociado a un procesador en concreto.

Un archivo ejecutable en Windows son los . EXE o los .COM

en ms-dos.

Consola de lnea de Comandos


Interfaz de Lnea de Comandos (CLI), por su acrnimo en

ingles de Command Line Interface (CLI), es un mtodo que permite a las personas dar instrucciones a algn programa informtico por medio de una lnea de texto simple.

También podría gustarte