tareaobligatoria
Páginas: 11 (2572 palabras)
Publicado: 23 de marzo de 2014
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.