tareaobligatoria

Páginas: 11 (2572 palabras) Publicado: 23 de marzo de 2014
Introducci´n - Resoluci´n de Problemas
o
o

Ing. Eduardo Adolfo Canessa M.

Ing. Eduardo Adolfo Canessa M.
Ing. Juan Andres Segreda J.
TEC de Costa Rica
edcanessa@itcr.ac.cr

12 de febrero, 2014

Ing. Juan Andres Segreda J. on de Problemas
Resoluci´
(ITCR)

12 de febrero, 2014

1 / 42

Contenidos de la presentaci´n
o
1

Programaci´n
o
Concepto de programaci´n
o
Tiposde lenguajes

2

Lenguajes de Programaci´n
o
Definici´n
o
Caractr´
ısticas
Clasificaci´n
o

3

Algoritmos
Representaci´n
o
Caracter´
ısticas de un algoritmo

4

M´todo de soluci´n de problemas
e
o
Pasos del M´todo
e
Mantenimiento de un programa

Ing. Eduardo Adolfo Canessa M.

Ing. Juan Andres Segreda J. on de Problemas
Resoluci´
(ITCR)

12 de febrero, 2014

2/ 42

Concepto de programaci´n
o

¿Qu´ es programaci´n?
e
o
Disciplina l´gica algebraica tendiente a buscar soluciones
o
generales a problemas
Modelar la soluci´n de un problema y representarla en un
o
lenguaje de programaci´n.
o

Ing. Eduardo Adolfo Canessa M.

Ing. Juan Andres Segreda J. on de Problemas
Resoluci´
(ITCR)

12 de febrero, 2014

3 / 42

Concepto deprogramaci´n
o
Solución
Mundo real

Problema

Ing. Eduardo Adolfo Canessa M.

Modelaje

Programación

Lenguaje de programación

Ing. Juan Andres Segreda J. on de Problemas
Resoluci´
(ITCR)

12 de febrero, 2014

4 / 42

Tipos de lenguajes

Natural

Ing. Eduardo Adolfo Canessa M.

Formal

Ing. Juan Andres Segreda J. on de Problemas
Resoluci´
(ITCR)

De
programación12 de febrero, 2014

5 / 42

Definici´n
o

Lenguajes de Programaci´n
o
Lenguaje formal para describir computaciones o c´lculos
a
de una forma legible para una m´quina y para el ser
a
humano.

Ing. Eduardo Adolfo Canessa M.

Ing. Juan Andres Segreda J. on de Problemas
Resoluci´
(ITCR)

12 de febrero, 2014

6 / 42

Caracter´
ısticas de los lenguajes de
programaci´n
oAlfabeto: Conjunto de s´
ımbolos primitivos v´lidos
a
dentro del lenguaje.
Reglas sint´cticas: Son las que definen la forma
a
correcta de escribir, se conocen como reglas de
sint´xis. Definen las cadenas de caracteres
a
admisibles en un determinado lenguaje formal.
Reglas sem´nticas: Determinan el significado de lo
a
que se escribe en el lenguaje. Dan significado a
diversas caracter´ısticas e instrucciones del lenguaje
como el comportamiento en tiempo de ejecuci´n.
o
Ing. Eduardo Adolfo Canessa M.

Ing. Juan Andres Segreda J. on de Problemas
Resoluci´
(ITCR)

12 de febrero, 2014

7 / 42

Top 20 TIOBE, Febrero 2013
Java
C
Objective C
C++
C#
PHP
Python
Visual Basic
Perl
Ruby

Ing. Eduardo Adolfo Canessa M.

JavaScript
Visual Basic .NET
Lisp
PascalDelphi / Object Pascal
Transact-SQL
Bash
MATLAB
Assembly
Ada

Ing. Juan Andres Segreda J. on de Problemas
Resoluci´
(ITCR)

12 de febrero, 2014

8 / 42

Clasificaci´n de los lenguajes de
o
programaci´n
o
Nivel de
abstracción

Forma de
ejecución

Paradigma de
programación

Bajo nivel

Compilados

Imperativo

Alto nivel

Interpretados

Funcional

Ing. EduardoAdolfo Canessa M.

Lógico
Orientado a
objetos
Multiparadigma
Ing. Juan Andres Segreda J. on de Problemas
Resoluci´
(ITCR)

12 de febrero, 2014

9 / 42

Nivel de abstracci´n o acercamiento al
o
hardware
Lenguajes de bajo nivel
Se acercan al fuincionamiento a nivel de hardware de
un computador.
Se les llama lenguajes de m´quina.
a
Est´ escrito con cadenas binarias (0 y 1).
a
Ellenguaje ensamblador sustituye los c´digos
o
binarios por mnem´nicos.
o
Se utiliza en aplicaciones espec´
ıficas como
construcci´n de drivers.
o
Ing. Eduardo Adolfo Canessa M.

Ing. Juan Andres Segreda J. on de Problemas
Resoluci´
(ITCR)

12 de febrero, 2014

10 / 42

Nivel de abstracci´n o acercamiento al
o
hardware
Lenguajes de alto nivel
Se acercan m´s al lenguaje...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS