You are on page 1of 17

C AT E D R A 0 2

Que es el Software ?
• Se conoce como software​ al soporte lógico de un sistema informático,
que comprende el conjunto de los componentes lógicos necesarios que
hacen posible la realización de tareas específicas

• Es el conjunto de los programas de cómputo, procedimientos, reglas,


documentación y datos asociados, que forman parte de las operaciones
de un sistema de computación.
Que tipos de software hay ?
• Por su estructura:
• Funcionales.
• Orientados a objetos.
• Orientados a listas.
• Orientados a componentes.
• Por su función:
• Programas o Sistemas de Usuario
• Interfaces Hombre-Maquina.
• Herramientas de Software.
• Librerias.
• Sistemas de uso generico: Compiladores, S.O’s, Procesadores
de Texto, etc
• Bases de Datos.
• Sistemas basados en Web.
Que tipos de software hay ?
• Por su plataforma de computo:

• Sistemas de computo distribuido.


• Sistemas de computo paralelo.
• Sistemas de tiempo real.
• Sistemas basados en Chips.
• Sistemas de computo ubiquos.
TIPOS DE SOFTWARE
• Software de sistemas
• Sistemas operativos
• Lenguajes de programación
• Bajo nivel: Lenguaje máquina, Ensamblador
• Alto nivel:
• Compilados: Lenguaje C, Pascal, Fortan
• Interpretados: Basica, Visual Basic.

• Software de aplicación
• Especializados
• De uso general

• Software del usuario final


• Sistemas de bases de datos
• Generadores de gráfica
• Lenguajes de 4ª. Generación
• Sistemas adaptables
• Sistemas de información geográfica
Que contiene el software ?
• El software contiene:
• Líneas de código de algún lenguaje ?
• Instrucciones de computadora.
• Descripción de las estructuras de datos.
• Algoritmos.
• Procedimientos y funciones.
• Componentes de software.
REPRESENTACION DE LOS NUMEROS
EN LA COMPUTADORA

• ENTEROS
• REALES

SISTEMA DE ARITMETICA DE PUNTO FLOTANTE


Unidades de Medida de Memoria
Nombre Abrev. Factor Tamaño en el SI
kilo K 210 = 1024 103 = 1000
mega M 220 = 1 048 576 106 = 1 000 000
giga G 230 = 1 073 741 824 109 = 1 000 000 000
tera T 240 = 1 099 511 627 776 1012 = 1 000 000 000 000

peta P 250 = 1 125 899 906 842 624 1015 = 1 000 000 000 000 000

260 =
exa E 1018 = 1 000 000 000 000 000 000
1 152 921 504 606 846 976
270 =
1021 =
zetta Z 1 180 591 620 717 411 303 42
1 000 000 000 000 000 000 000
4
280 =
1024 =
yotta Y 1 208 925 819 614 629 174 70
1 000 000 000 000 000 000 000 000
6 176

1027 =
Bronto B 290 = 1024 Yottabytes
1 000 000 000 000 000 000 000 000
Herramientas de Cálculo
Software
• Desarrollo de programas

• Software matemático

• Hoja de cálculo

• Calculadora graficadora
Herramientas de Cálculo
Módulos de un Algoritmo

Algoritmo

Datos de entrada Procesamiento de los datos Impresión de resultados


Módulo 1 Módulo 2 Módulo 3

Módulo 1: representa la operación que permite el ingreso de los datos


del problema
Módulo 2: representa la operación o conjunto de operaciones
secuenciales, cuyo objetivo es obtener la solución del problema

Módulo 3 : representa una operación o conjunto de operaciones que


permite comunicar al exterior el o los resultados obtenidos
Herramientas de Cálculo
Algoritmo
Conjunto finito de instrucciones bien definidas para lograr
alguna tarea (objetivo), que dado un estado inicial, terminará
en un estado final una vez alcanzado un criterio.
Herramientas de Cálculo
Características de un
Algoritmo
Ejm. Desarrollo e implementación de
Flowsim para su aplicación en minería de
block/Panel caving

• Finito
• Definido con Precisión
• Entradas
• Salidas
• Efectividad
Herramientas de Cálculo
Compilación
Common Language Runtime

Código fuente Assembly

Compilación
C++, C#, VB o (Strong name opcional) DLL o EXE
cualquier otro
lenguaje
Lenguajes de Programación

• Son herramientas que nos permiten crear programas y


software. Entre ellos tenemos Fortran, C, Delphi, Qbasic,
Visual Basic, Pascal, Java, etc..

• Una computadora funciona bajo control de un programa


el cual debe estar almacenado en la unidad de memoria;
tales como el disco duro.

• Los lenguajes de programación facilitan la tarea de


programación, ya que disponen de formas adecuadas
que permiten ser leídas y escritas por personas.
Lenguajes de Programación

• Los lenguajes de programación se representan en forma


simbólica y en manera de un texto los códigos que podrán
ser leídos por una persona tales como:

1 celulares

2 cajeros Automáticos

3 los mp3

4 Calculadoras
Lenguajes de Programación

Hay lenguajes de programación que utilizan


compilador
QUE ES UN COMPILADOR……..?
Un compilador es un programa que, a su vez, traduce un
programa escrito en un lenguaje de programación a otro
lenguaje de programación

La razón principal para querer usar un compilador es


traducir un programa de un lenguaje de alto nivel, a otro
lenguaje de nivel inferior.
Lenguajes de Programación

Los lenguajes programación se determinan


según el nivel

Nivel Bajo

Nivel Medio

Nivel Alto

You might also like