Está en la página 1de 23

METODOLOGIA DE LA

PROGRAMACIÓN
GRUPO IRD11V
UNIDAD I.

Conceptos Básicos y Algoritmos


1.1 Clasificación del software de: sistemas y aplicación.
El software de una computadora es un conjunto de instrucciones de
programa detalladas que controlan y coordinan los componentes hardware
de una computadora y controlan las operaciones de un sistema informático.

El auge de las computadoras el siglo pasado y en el actual siglo XXI, se debe


esencialmente al desarrollo de sucesivas generaciones de software potentes y
cada vez más amistosas (“fáciles de utilizar”).

Existen dos tipos importantes de software:


• Software del sistema y
• Software de aplicaciones.

Cada tipo realiza una función diferente.


.

En la Figura 1 se muestra una vista organizacional de una computadora donde se ven los
diferentes tipos de software a modo de capas de la computadora desde su interior (el
hardware) hasta su exterior (usuario).
SOFTWARE DE SISTEMA

El software del sistema es un conjunto generalizado de


programas que gestiona los recursos de la computadora, tal
como el procesador central, enlaces de comunicaciones y
dispositivos periféricos.

El software del sistema coordina las diferentes partes de un


sistema de computadora y conecta e interactúa entre el
software de aplicación y el hardware de la computadora
SOFTWARE DE APLICACIONES

El software de aplicaciones es el conjunto de programas escritos


por empresas o usuarios individuales o en equipo y que
instruyen a la computadora para que ejecute una tarea
específica.

El software de aplicación tiene como función principal asistir y


ayudar a un usuario de una computadora para ejecutar tareas
específicas. Los programas de aplicación se pueden desarrollar
con diferentes lenguajes y herramientas de software
ADQUISICION, PROCESAMIENTO Y
ALMACENAMIENTO DE DATOS
ADQUISICIÓN DE DATOS
Generalmente la adquisición de datos, dentro de la informática, hace
referencia a como son introducidos datos a una computadora.

Es el proceso mediante el cual una computadora toma los datos que


requiere para procesar la información.

Las entradas pueden ser manuales o automáticas. Las unidades típicas


de entrada de datos a las computadoras son las terminales, las cintas
magnéticas, las unidades de diskette, CD-ROM, Pendrive, los códigos
de barras, los escáner, la voz, los monitores sensibles al tacto, el
teclado y el mouse, entre otras
PROCESAMIENTO DE DATOS:
Procesamiento de Información: Es la capacidad que tiene la
COMPUTADORA para efectuar cálculos de acuerdo con una secuencia
de operaciones preestablecida.

Esta característica de los sistemas de computo permite la


transformación de datos fuente, en información que puede ser
utilizada para la toma de decisiones.

Es la técnica que consiste en recolección de datos primarios de


entrada, que son transformados, por medio de algún proceso de
conversión (generalmente por medio de la computadora), y cuyo
resultado es información útil para el usuario final , que le servirán para
poder tomar decisiones o realizar algunas acciones que estime
convenientes, y que pueden ser almacenados en un medio
magnetico(disco duro, usb, cd, dvd) o impresa.
SALIDA DE INFORMACIÓN:
La salida de la información es la capacidad de un Sistema de Cómputo
para transformar los datos que fueron tomados como entrada.

Las unidades típicas de salida son las impresoras, terminales, diskettes,


cintas magnéticas, la voz, los graficadores y los plotters, entre otros. Es
importante aclarar que la salida de un Sistema de Información puede
constituir la entrada a otro Sistema de Información o módulo.
ALMACENAMIENTO DE INFORMACIÓN:
El ALMACENAMIENTO DE INFORMACION se refiere al uso de medios
de grabación para conservar la información obtenida del proceso de
transformación que sufrieron los datos que fueron introducidos al
sistema de cómputo, utilizando PC y otros dispositivos.

Las formas más frecuentes de almacenamiento de información son el


almacenamiento de archivos, el almacenamiento en bloque y el el
almacenamiento de objetos, cada uno de los cuales resulta adecuado
para un fin diferente.
ALMACENAMIENTO DE INFORMACIÓN:
¿Qué es el almacenamiento de archivos?
Económico y de infraestructura sencilla, los datos se almacenan en
archivos y carpetas. Se encuentra frecuentemente en discos duros, lo
que supone que los archivos tienen exactamente el mismo aspecto
para el disco duro y para el usuario.

¿Qué es el almacenamiento en bloque?


Los datos se almacenan en bloques de tamaño uniforme. Si bien es
más caro y complejo, y menos escalable, el almacenamiento en bloque
resulta ideal para los datos de acceso y edición frecuentes.

¿Qué es el almacenamiento de objetos?


Los datos se almacenan en forma de objeto con metadatos e
identificadores únicos. Aunque generalmente es más económico
almacenar datos de esta forma, el almacenamiento de objetos es
solamente ideal para almacenar datos que no necesitan ser editados.
DATOS E INFORMACIÓN:
DATO: Es una representación símbolica (numérica,
alfabética), un atributo o caracteristica de una entidad.

INFORMACIÓN: Es el conjunto organizado de datos


procesados que constituyen un mensaje que cambia el
estado de conocimiento del sujeto o sistema que recibe
dicho mensaje
ALAMCENAMIENTO DE INFORMACIÓN:
El ALMACENAMIENTO DE INFORMACION se refiere al uso de medios
de grabación para conservar la información obtenida el proceso de
transformación que sufrieron los datos que fueron introducidos al
sistema de cómputo, utilizando PC y otros dispositivos.

Las formas más frecuentes de almacenamiento de datos son el


almacenamiento de archivos, el almacenamiento en bloque y el el
almacenamiento de objetos, cada uno de los cuales resulta adecuado
para un fin diferente.
1.2 Definición de: Algoritmo, Lenguaje de Programación,
Programa, Programación, Paradigmas de programación, Editores
de texto, Compiladores e intérpretes, Ejecutables, Consola de
línea de comandos.

ALGORITMO:
La palabra algoritmo se deriva de la traducción al latín de la palabra
Alkhô-warîzmi, nombre de un matemático y astrónomo árabe que
escribió un tratado sobre manipulación de números y ecuaciones en el
siglo IX.

Un algoritmo es un método para resolver un problema mediante una


serie de pasos precisos, definidos y finitos.
Características de un algoritmo
• preciso :indica el orden de realización en cada paso
• definido: si se sigue dos veces, obtiene el mismo resultado cada vez
• finito: tiene fin; un número determinado de pasos

Los algoritmos se pueden expresar por fórmulas, diagramas de flujo y


pseudocódigos.

LENGUAJE DE PROGRAMACION:
Los lenguajes de programación se utilizan para escribir programas, en
palabras simples, es el conjunto de instrucciones a través del cual los
humanos interactúan con las computadoras.

Un lenguaje de programación nos permite comunicarnos con las


computadoras a través de algoritmos e instrucciones escritas en una
sintaxis que la computadora entiende e interpreta en lenguaje de
máquina.
Los lenguajes de programación permiten a las computadoras procesar
de forma rápida y eficientemente grandes y complejas cantidades de
información.

Un lenguaje de programación es una herramienta que permite


desarrollar software o programas para computadora. Los lenguajes
de programación son empleados para diseñar e implementar
programas encargados de definir y administrar el comportamiento de
los dispositivos físicos y lógicos de una computadora.

Un lenguaje de programación se conforma de una serie de símbolos y


reglas de sintaxis y semántica que definen la estructura principal del
lenguaje y le dan un significado a sus elementos y expresiones.
PROGRAMACIÓN:
Programación es el proceso de análisis, diseño, implementación,
prueba y depuración de un algoritmo, a partir de un lenguaje que
compila y genera un código fuente ejecutado en la computadora.

PROGRAMA:
Un programa informático o programa de computadora es una
secuencia de instrucciones, escritas para realizar una tarea específica
en una computadora.

Un programa de computadora es un conjunto de instrucciones —


órdenes dadas a la máquina— que producirán la ejecución de una
determinada tarea.

En esencia, un programa es un medio para conseguir un fin. El fin será


probablemente definido como la información necesaria para
solucionar un problema.
PARADIGMA:
La definición de paradigma que se encuentra en el diccionario de
María Moliner

Para Thomas Kuhn, quien en su libro publicado en 1962, “The


Structure of Scientific Revolutions”, amplió la concepción del
término paradigma de la siguiente forma:
”Forma en que un científico percibe al mundo y a
la estructura de teorías y suposiciones que
modifican esta percepción”.
En la ciencia de la computación, probablemente fue Robert Floyd
quien habló por primera vez del término Paradigmas de Programación
y quien los definió como:

“Un proceso de diseño que va más allá de una gramática,


reglas semánticas y algoritmos, sino que es un conjunto de
métodos sistemáticos aplicables en todos los niveles del
diseño de programas.”

Todos los lenguajes de programación existentes pueden ser


clasificados en una jerarquía de familias a partir del modelo que siguen
para definir y operar información (Figura 1), es decir, que pueden ser
jerarquizados según el paradigma que siguen.

Los paradigmas de programación clásicos son: procedimental (o


imperativo), funcional, declarativo y orientado a objetos
ando se quiere utilizar la computadora para resolver problemas, lo
mero que hay que hay que hacer es poder trasladar dicho problema
a computadora, en donde el proceso de translación del mundo real
a computadora implica un proceso denominado ABSTRACCION.

Tal vez el termino por si solo sea extraño, pero desde niños
estamos acostumbrados a realizar abstracciones: ya que a
veces jugábamos a hacer otra persona situada en otro
mundo, o jugábamos arriba de la cama en donde esta
podía convertirse en un avión, coche o barco.

s ejemplos anteriores no son otra cosa que ABSTRACCIONES,


odelos de la realidad llevada a otro contexto por medio de una
eración intelectual.

tonces el trasladar un problema a una computadora, es por medio


abstracciones, o sea, que se debe de crear un modelo simplificado
la realidad tomando los elementos que nos parezcan pertinentes y
nsformándolos en variables, dentro de un programa. De esta forma
estra computadora podrá entenderlo, ejecutarlo, y finalmente, se
brá obtenido el resultado que se estaba buscando.
Para esto, se debe de emplear un lenguaje de programación, en donde
se pueda especificar a modo de instrucciones, cuales son los pasos que
tendrá que seguir la computadora para resolver el problema.
Todos los lenguajes de programación pueden ser clasificados en una
jerarquía de familias a partir del modelo que siguen para definir y
operar información (Figura 1), es decir, que pueden ser jerarquizados
según el paradigma que siguen.

También podría gustarte