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

Post on 25-Jan-2016

221 views 1 download

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

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.

• 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”

• 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”

¿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.

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.

¿ 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

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.

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.

Conceptos sobre elementos de programación

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

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).

Conceptos sobre elementos de programación

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

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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.

Conceptos sobre elementos de programación

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

Ej: x=1

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.

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 )

Elementos de programación ( Tipos de datos )

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

valores “verdadero” o “falso ”.

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

Elementos de programación (Operadores)

Operadores Boléanos o Lógicos:

and Y (conjunción)

or O (disyunción)

not No ( negación)

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

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

Elementos de programación

DIAGRAMAS DE FLUJO (SIMBOLOGIA)

: Inicio o Fin

: Indica la dirección del flujo.

: Inicio o Fin

Elementos de programación

: Lectura / Escritura de datos

: Conector.

: Proceso.

: Lectura / Escritura de datos

: Conector.

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.

FINGRACIAS POR SU ATENCION