PDF Tema 1 (1.1), Apuntes de Matemáticas. Universitat de València (UV)
leticia_cerda_tarin
leticia_cerda_tarin

PDF Tema 1 (1.1), Apuntes de Matemáticas. Universitat de València (UV)

PDF (2 MB)
40 páginas
3Número de visitas
Descripción
Asignatura: Informàtica, Profesor: ricardo ferris, Carrera: Matemàtiques, Universidad: UV
20 Puntos
Puntos necesarios para descargar
este documento
Descarga el documento
Vista previa3 páginas / 40
Esta solo es una vista previa
3 páginas mostradas de 40 páginas totales
Descarga el documento
Esta solo es una vista previa
3 páginas mostradas de 40 páginas totales
Descarga el documento
Esta solo es una vista previa
3 páginas mostradas de 40 páginas totales
Descarga el documento
Esta solo es una vista previa
3 páginas mostradas de 40 páginas totales
Descarga el documento
Concepto de computador

[ ]

Introducción a la informática

Tema 1

[ ]

Qué es un computador

• Un computador es una máquina programable para el procesado de información.

• Procesar información es extraer unos ciertos resultados o conclusiones a partir de unos ciertos datos de entrada.

In tro

d u

cció n

a la in fo

rm ática

[ ]

Procesar información

• Dados los coeficientes a, b y c de una ecuación de segundo grado determinar las soluciones de la ecuación.

– Entradas?

– Salidas?

– Procesamiento?

In tro

d u

cció n

a la in fo

rm ática

[ ]

• Dados los coeficientes a, b y c de una ecuación de segundo grado determinar las soluciones de la ecuación.

– Entradas: a, b y c

– Salidas: x1 y x2 – Procesamiento:

In tro

d u

cció n

a la in fo

rm ática

Procesar información

[ ]

• Dado un año determinar si es o no bisiesto.

– Entradas?

– Salidas?

– Procesamiento?

In tro

d u

cció n

a la in fo

rm ática

Procesar información

[ ]

• Dado un año determinar si es o no bisiesto.

– Entradas: El año

– Salidas: Es bisiesto / No es bisiesto

– Procesamiento: …?

¿Cuándo un año es bisiesto?

In tro

d u

cció n

a la in fo

rm ática

Procesar información

[ ]

• Dado un año determinar si es o no bisiesto.

– Entradas: El año

– Salidas: Es bisiesto / No es bisiesto

– Procesamiento: …?

• ¿Cuándo un año es bisiesto?

Cuando es divisible por 4, pero no lo es por 100, aunque

si que lo es si es divisible por 400

Procesar información In

tro d

u cció

n a la in

fo rm

ática

[ ]

• Dado un año determinar si es o no bisiesto.

– Entradas: El año

– Salidas: Es bisiesto / No es bisiesto

– Procesamiento: Determinar si el año es divisible por 4

Si no lo es el año no es bisiesto

Si es divisible por 4 puede que lo sea o no…

Determinar si el año es divisible por 100

Si no lo es, el año es bisiesto

Si es divisible por 100 puede que lo sea o que no

Determinar si es divisible por 400

Si lo es, el año es bisiesto

Si no, el año no es bisiesto

In tro

d u

cció n

a la in fo

rm ática

Procesar información

[ ]

• Un algoritmo es un conjunto finito de pasos y acciones que especifican de forma clara y concisa (sin ambigüedades) la secuencia de operaciones a realizar para procesar adecuadamente unos datos con un determinado objetivo.

• Llamaremos programa a la plasmación de un algoritmo de forma que pueda ser entendido por un ordenador.

In tro

d u

cció n

a la in fo

rm ática

Algoritmo

[ ]

Ábaco

In tro

d u

cció n

a la in fo

rm ática

Breve historia

Calculadoras mecánicas:

– 1673. Máquina de Leibniz (Stepped Reckoner)

Telares mecánicos

Máquina de propósito general:

– 1642. Pascalina

– 1833. Máquina analítica (Charles Babbage)

– Joseph Jacquard (1752-1834)

[ ]

Computadores electromecánicos: – 1941. Computadora Z3. Konrad

Zuse – 1944. IBM Automatic Sequence

Controlled Calculator o Harvard MARK I

In tro

d u

cció n

a la in fo

rm ática

Breve historia

– 1944. Serie Colossus

[ ]

Computadores electrónicos: – En 1946 se desarrolla el

ENIAC (ElectronicNumericalIntegratorAnalyzerandComputer). Construido con válvulas de vacío

In tro

d u

cció n

a la in fo

rm ática

Breve historia

[ ]

Generaciones de ordenadores: – Primera Generación (1951-1958)

• Tubos de vacío • Tarjetas perforadas • Cilindros magnéticos

– Segunda Generación (1958-1964) • Transistores • Aparición de los primeros

lenguajes de programación de alto nivel

– Tercera Generación (1964-1971)

• Circuitos integrados

In tro

d u

cció n

a la in fo

rm ática

Breve historia

[ ]

Generaciones de ordenadores: – Cuarta Generación (1971-1988)

• Microprocesadores: Aparecen los microcomputadores (PC)

In tro

d u

cció n

a la in fo

rm ática

Breve historia

– Quinta Generación • Ordenadores basados en la inteligencia

artificial

[ ]

Generaciones de ordenadores: – ¿Generación actual?

• Internet integrada / Computación paralela / Computación cuántica… In tro

d u

cció n

a la in fo

rm ática

Breve historia

[ ]

Supercomputadores: Muchos procesadores trabajando al mismo tiempo (en paralelo) y accediendo a grandes cantidades de información. Gran capacidad de memoria principal i de almacenamiento. Se puede implementar con muchos ordenadores en red. – Control de órbitas de satélites, búsquedas sobre la estructura ADN

In tro

d u

cció n

a la in fo

rm ática

Tipos de ordenadores

[ ]

Macrocomputadores: Ordenadores compuestos por diversos procesadores con memorias RAM moderadas y grandes cantidades de almacenamiento. – Control de Robots en fábricas, bancos, línias aereas

In tro

d u

cció n

a la in fo

rm ática

Tipos de ordenadores

[ ]

Estaciones de Trabajo: Microprocesadores muy potentes y optimitzados para la realización de tareas concretas y diferentes procesos simultáneos. – CAD (Diseño asistido por computador)

Microcomputadores (PCs): Trabajo personal. – Apple, Intel, AMD

Smartphones i Tablets

In tro

d u

cció n

a la in fo

rm ática

Tipos de ordenadores

[ ]

• En 1945, el matemático Jonh (Janos) von Neumann presenta los principios generales que debe seguir una máquina de propósito general: – La máquina debe ser controlada por un conjunto de

instrucciones con un pequeño número de elementos centrales de proceso.

– Tanto la información (datos) como el programa (método de procesado de la información) deben almacenarse en el interior del computador en formato binario (con un alfabeto compuesto exclusivamente de ceros y unos).

In tro

d u

cció n

a la in fo

rm ática

La arquitectura de Von Neumann

[ ]

Unidades funcionales de la máquina de Von Neumann:

– Unidad de Entrada

– Unidad de Salida

– Memoria

In tro

d u

cció n

a la in fo

rm ática

La arquitectura de Von Neumann

– Unidad central de procesos

• Unidad de control

• Unidad lógico-aritmética

[ ]

Hardware y Software – Hardware son los dispositivos físicos del ordenador.

– Software es todo el conjunto intangible de datos y programas de la computadora.

– La interacción entre el Software y el Hardware hace operativa la máquina, es decir, el Software envía instrucciones al Hardware haciendo posible su funcionamiento.

In tro

d u

cció n

a la in fo

rm ática

La arquitectura de Von Neumann

[ ]

• Un programa es una sucesión de pasos que debe seguir el ordenador para llevar a término un trabajo o proceso de información.

• Un usuario que desee que un ordenador realice un cierto procesado de información deberá escribir un programa en un lenguaje que pueda entender el ordenador. – Lenguajes de bajo nivel (ensamblador): Lenguajes en los que

las instrucciones son directamente traducibles, una por una, a lenguaje binario.

– Lenguajes de alto nivel: Lenguajes más elaborados, fáciles de leer y entender por un humano, y que deben de ser fácilmente traducibles a lenguaje máquina.

• Características de un lenguaje de programación – Un vocabulario limitado (palabras reservadas). – Sintaxis rígida y sin excepciones y con pocas variaciones. – Semántica estricta y sin ambigüedades.

In tro

d u

cció n

a la in fo

rm ática

Lenguajes de programación

[ ]

• Lenguajes de alto nivel:

– Están basados en máquinas abstractas, que facilitan la comprensión de los programas por las personas.

– Instrucciones más flexibles y potentes.

– Necesita un traductor para convertir el programa a lenguaje máquina, que es el que entiende el ordenador.

– No depende del procesador, por lo que el mismo programa sirve para diferentes ordenadores.

– Al tener que traducirlo, es más lento e ineficiente que el lenguaje de bajo nivel.

In tro

d u

cció n

a la in fo

rm ática

Lenguajes de programación

[ ]

• Paradigmas de programación: Son diferentes 'filosofías' posibles para la resolución de problemas

– Lenguajes procedurales: El programador debe especificar con exactitud cómo debe codificarse la solución de un problema (algoritmo)

• Imperativos: ForTran, Ada, Pascal, Cobol, Basic, C

• Orientados a objetos: Smalltalk, Eiffel, C++, Java, delphi

– lenguajes declarativos: el desarrollo de programas se realiza especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones o restricciones que describen el problema.

• Lógicos: ProLog, F-prolog, ALF, Gödel, Curry

• Funcionales: haskell, Miranda, Lisp, Eschema, Mathematica, R

In tro

d u

cció n

a la in fo

rm ática

Lenguajes de programación

[ ]

• Programación lógica:

Resultados = reglas + hechos

In tro

d u

cció n

a la in fo

rm ática

Lenguajes de programación

comentarios (0)
No hay comentarios
¡Escribe tú el primero!
Esta solo es una vista previa
3 páginas mostradas de 40 páginas totales
Descarga el documento