computacion docente: alex rocha s. ing. civil informático. ingeniería en computación e...

39
COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Upload: eugenia-paez-sevilla

Post on 25-Jan-2016

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

COMPUTACION

Docente: Alex Rocha S.

Ing. Civil Informático.

Ingeniería en Computación e Informática

Page 2: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

“CONCEPTOS BASICOS”

• HARDWARE: Se define como la parte tangible, dura o física del computador, haciendo referencia a los componentes ya sean internos o externos, de un computador. Ejemplo: Mouse, disco duro, microprocesador, impresora, scanner tec.

Page 3: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

• SOFTWARE: Este concepto hace referencia a la parte suave, intangible o lógica de un computador, puesto a que está compuesto por todos los programas o aplicaciones instaladas en el pc, y con las cuales los usuarios pueden trabajar. Ejemplo: Word, Internet Explorer, Norton Antivirus etc…

“CONCEPTOS BASICOS”

Page 4: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

• COMPUTACIÓN: Es una ciencia que se dedica al estudio de la evolución tecnológica del hardware, es decir es una ciencia que día a día investiga y desarrolla equipos, dispositivos o componentes que mejoran la eficacia y rendimiento del computador.

“CONCEPTOS BASICOS”

Page 5: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

¿Que es la informática?

La informática se puede definir como la ciencia que se encarga del estudio de la información a través de medios automáticos.

Para entender mejor esta definición primero se debe conocer los siguientes conceptos: Datos, información y medios automáticos.

• Los datos los podemos entender como el conjunto de objetos que se deben ingresar a una cierta máquina para que los procese.

• La información será el conjunto de datos y los resultados que nos da la máquina ya procesados.

• Un medio automático lo podemos entender como una máquina capaz, de elaborar o procesar datos y entregar resultados en calidad de información.

Page 6: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Elementos Constitutivos de la informática:

La parte física, también denominada hardware.

La parte lógica, también denominada software (programas), formada por:

- Sistema Operativo ( Permite el funcionamiento integral del computador ).

- Aplicaciones ( programas que sirven para realizar tareas específicas.)

Las personas, quienes introducen datos y obtienen información como resultados.

Page 7: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

¿ Que es un Sistema Operativo ? El sistema operativo, es puente de enlace o conexión entre el hardware y

el software. Coordina de manera optima las instrucciones y tareas realizadas por el pc en función de las necesidades del usuario.

Existen diversas versiones, como son:

1. Toda la gama de WindowsX - Windows 95 - Windows 98 - Windows XP Pro - Windows XP Home - Windows Millenium - Windows NT4,0 - Windows 2000 Server - Windows 2003 Server - Windows Vista

- Windows 8

También existe otras distribuciones open source, de carácter gratuito.

- Unix - Linux y sus diversas

distribuciones - Fedora - Ubuntu - red hat - Debian - Kubuntu - Conectiva - Suse

Page 8: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Secuencia de pasos en el modo de operación de un computador.

Datos de entrada Proceso Salida

Letras Números símbolos

Se ordenan y organizan Los datos

Deentradas

Generación de informaciónA través de listados,

Informes etc.

Page 9: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Algoritmo: Es una serie de pasos ordenados lógica y secuencialmente, que permiten lograr un objetivo o propósito.

Page 10: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Diagrama de Flujo: Representación gráfica de un algoritmo.

Page 11: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Lenguaje natural: Es el lenguaje comprensible por el ser humano.

Lenguaje de máquina: Es el lenguaje comprensible por el computador, basado en código binario (0 y 1).

Page 12: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Código fuente: Es el programa escrito bajo un lenguaje de programación.

Page 13: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Sentencias: Son las instrucciones o comandos que poseen los lenguajes de programación, para que el programa realice ciertas operaciones.

Ej: input b

Línea de código: Hace referencia a una línea de código específica dentro del programa o código fuente.

Page 14: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Bloque de código: Conjunto de líneas de códigos.

Lenguaje de Programación: Corresponde a una tecnología de software que sirve para el desarrollo de otros software. Ejemplo: Cobol, Fox Pro, Visual Basic, C++, PHP, Visual .net, Javascript, Java.

Page 15: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Compilación: Acción en el que un programa escrito en un determinado lenguaje, es traducido a lenguaje de máquina. Cuando la compilación se realiza, hace una revisión completa del programa, si este contiene errores, no se puede ejecutar.

Page 16: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Interpretación: Acción en que un programa es traducido a lenguaje de máquina. Cuando la interpretación se realiza, hace una revisión pero línea tras línea de código, si este contiene errores, el programa se puede ejecutar y culmina hasta llegar a la línea defectuosa.

Page 17: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Codificación: Acción de escribir un programa en un cierto lenguaje de programación, respetando normas de sintaxis.

Page 18: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Ejemplo: Permite imprimir por pantalla el valor de la variable a.

En Lenguaje Qbasic En Lenguaje C En Java

print, a printf(“%i”, a); System.out.println(a);

Sintaxis: Es el formato de cómo deben ser escritas las instrucciones o sentencias bajo un lenguaje específico.

Page 19: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Semántica: Corresponde al significado que recibe, una determinada sentencia en un lenguaje de programación.

Pseudolenguaje: Tipo de lenguaje expresado para representar un algoritmo, pero bajo un lenguaje natural, exento de reglas de sintaxis como en un lenguajes de programación real.

Page 20: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Clasificación de los lenguajes de programación según su

nivel.

Lenguaje de Alto Nivel: Clasificación de lenguaje de programación que se asemeja o tiene una cercanía al lenguaje natural. Pertenecen a esta clasificación los lenguajes mencionados anteriormente (Cobol, Fox Pro, Visual Basic, C++, PHP, Visual .net, Javascript, Java. Etc). Otra característica importante es la compatibilidad con cualquier computador.

Page 21: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Clasificación de los lenguajes de programación según su

nivel.

Lenguaje de Bajo Nivel: Clasificación de un lenguaje de programación, muy cercano al lenguaje de máquina. Ejemplo el lenguaje Assembler. Está orientado a la máquina, en la cual cada instrucción, difiere de un computador a otro. También este tipo de lenguaje no requiere de traducción por medio de compilación, ni interprete, ya que es transformado a lenguaje de máquina directamente.

Page 22: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Clasificación de los lenguajes de programación según su

nivel.

Lenguaje de Nivel Intermedio: Comprende aquel lenguaje que posee ciertas características de un lenguaje de alto nivel, como puede ser similitud al lenguaje natural. Y posee una característica similar a un lenguaje de bajo nivel, como es la cercanía con el hardware del computador.

Page 23: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Tipos de errores frecuentes en un programa.

Errores de Sintaxis: Comprende a una violación a las reglas de escritura respecto a las sentencias, bajo un cierto lenguaje de programación. Ejemplo: cuando falta alguna (,) o (“).

Errores en tiempo de ejecución: Sucede cuando la ejecución de un programa se ve interrumpido, por la operación errónea de algún parámetro, número u objeto no encontrado, o la violación a las reglas aritméticas.

Page 24: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Tipos de errores frecuentes en un programa.

Errores Lógicos: Estos errores no son percibidos por el compilador o interprete, pero si generan errores en el comportamiento o resultados. Ejemplo: Al momento de que un programa aplique un 50% de IVA sobre el valor Neto.

Page 25: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Variable: Espacio de memoria reservado para ser usado durante la ejecución de un programa. Esta variable es usada al momento en que se le asigna un valor, además puede variar durante la ejecución del programa.

Depuración: Acción de corregir errores, directamente en el código fuente de un programa.

Page 26: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Constante: Espacio de memoria reservado para ser usado durante la ejecución de un programa. La diferencia con la variable es que no puede variar su valor, durante la ejecución del programa.

IVA 19/100

Page 27: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

2.- el tipo, que hace referencia al tipo de dato que obtendrá el valor almacenado. Ejemplo ( numérico o no numérico)

La variable está formada por un:

1.- identificador, que corresponde al nombre de la variable. Ejemplo : x.

Page 28: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Conceptos sobre elementos de programación

Asignación: Proceso en la cual, a una variable le es asignado un valor.

Ej: x=1

Page 29: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Tipos de datos

Tipos de Datos: Existen diversos tipos de datos con los cuales trabaja un determinado programa.

1.- Numéricos: 1.1 Enteros >> ( -1 ) (-50) (0) (1) (10) etc. 1.2 Reales >> ( -1,0001) ( 5,777) (1,11) etc.

Page 30: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Elementos de programación ( Tipos de datos )

2.- No numéricos:

2.1.- Alfanuméricos: Se agrupan en series o cadenas de:

2.1.1 Caracteres alfabéticos: ( A , B , C … X , Y , Z , a , b , c ... x , y , z )

2.1.2 Dígitos : ( 1,2,3,4,5… etc )

2.1.3 Caracteres especiales : (#,%,&,_ …etc )

Page 31: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Elementos de programación ( Tipos de datos )

2.2.- Lógicos: Son aquellos que pueden tomar 2

valores “verdadero” o “falso ”.

Page 32: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Elementos de programación (Operadores)

Operadores Aritméticos:

A + b suma

A - b resta

a * b multiplicación

a / b división

x ^ 3 potencia

x ^ 0.5 Raiz cuadrada

Page 33: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Elementos de programación (Operadores)

Operadores Boléanos o Lógicos:

and Y (conjunción)

or O (disyunción)

not No ( negación)

Page 34: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Elementos de programación (Operadores)

Operadores de comparación

> Mayor que

< Menor que

>= Mayor o igual a

<= Menor o igual a

= Igual a

<> Distinto a

Page 35: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Elementos de programación

Expresiones: Las expresiones son una combinación de símbolos de operadores aritméticos, números, variables, constantes, paréntesis etc. Fundamentales en la creación de fórmulas.

venta *(19/100)

( ( a + b ) / ( c - 100 ) ) / 255

Page 36: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Elementos de programación

DIAGRAMAS DE FLUJO (SIMBOLOGIA)

: Inicio o Fin

: Indica la dirección del flujo.

: Inicio o Fin

Page 37: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Elementos de programación

: Lectura / Escritura de datos

: Conector.

: Proceso.

: Lectura / Escritura de datos

: Conector.

Page 38: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

Elementos de programación

: Bloque de Decisión doble.

: Imprimir por impresora

: Imprimir por pantalla

: Ingreso de datos por teclado

: Bloque de Decisión doble.

Page 39: COMPUTACION Docente: Alex Rocha S. Ing. Civil Informático. Ingeniería en Computación e Informática

FINGRACIAS POR SU ATENCION