Introducción a la Programación

Páginas: 12 (2797 palabras) Publicado: 1 de junio de 2013
Introducción a la
Programación
g
Risto Rangel Kuoppa
Dr. en Ciencias de la Computación
-Seminotas 02: Tipos de Programas-

© Copyright Risto Rangel Kuoppa 2008. Todos
los derechos reservados.

1

Programar!
 ¿Qué es programar?


Hacer un programa

 ¿Qué es un programa?


Un programa es un conjunto de instrucciones
q
que una computadora ejecuta
p
j

 ¿Cómo seespecifican las instrucciones?


Según un lenguaje de programación
g
g j
p g

 Por lo tanto, programar es “hablarle a la

computadora y decirle qué hacer”
© Copyright Risto Rangel Kuoppa 2008. Todos
los derechos reservados.

2

Programar!
 ¿Es fácil hablarle a una computadora?


NO!

 Las máquinas son herramientas increíblemente

p
poderosas … p
pero increíblementeestúpidas
p


Las computadoras requieren que un humano les
diga qué hacer con lujo de detalle.

© Copyright Risto Rangel Kuoppa 2008. Todos
los derechos reservados.

3

Programar!
 Hablar con otra persona es “fácil” por que muchas cosas se pueden

dejar al aire ya que la otra persona intenta entender lo que uno le
dice.
 Una computadora no intenta entender lo que uno le dice.
Si uno le dice mal las cosas, la computadora hace mal las cosas.

 Hablar con una computadora requiere ser exacto, preciso, claro,

puntual, exhaustivo.
 Tal vez por esto a algunas personas les resulta muy difícil
aprender a programar.
 Una computadora no hace mal las cosas, más bien, un
programador no le dijo bien cómo hacer las cosas bien.


A veces los programadores le dicen biena las computadores cómo
hacer las cosas mal. 
© Copyright Risto Rangel Kuoppa 2008. Todos
los derechos reservados.

4

Programar!
 A una persona le pueden decir: “¿Viste la
¿Viste

cosa que pasó junto a eso?”.


A una computadora no
no.


A una computadora le tienen que decir: “¿Notaste en
grado W la diferencia de posición entre el objeto número X
del escenario Y cuyocentro de masa se encuentra a Z
unidades lógicas del centro de masa del objeto Alfa?”
 Y además, decirle ANTES: ¿Qué es un objeto? ¿Cómo calculo
el centro de masa? ¿Dónde está el origen? ¿Qué objetos
componen al escenario? ¿Qué es un escenario?

© Copyright Risto Rangel Kuoppa 2008. Todos
los derechos reservados.

5

Programar!
 Cosas como:
 “Computadora, ejecuta una simulación delasteroide
chocando contra la base espacial Alfa”
 “C
“Computadora, b
t d
busca una anomalía en l señales d

las ñ l de
vida de la nave”
 “Computadora compensa los escudos para que la
Computadora,
radiación proteja la nueva forma de vida”
 “Weapons at maximum!”


Todo lo anterior … es pura ciencia ficción
(actualmente)
© Copyright Risto Rangel Kuoppa 2008. Todos
los derechosreservados.

6

Programar!
 ¿Qué necesito para poder crear un

programa?



Papel y lápiz.
p
p
Editor de texto y Compilador … aparte de lo
obvio.

 ¿Qué necesito saber para usar estas

herramientas?


Un lenguaje, saber hacer programas … y
manejo básico de un sistema operativo.
© Copyright Risto Rangel Kuoppa 2008. Todos
los derechos reservados.

7

¿Quénecesito para poder programar?
Herramientas

Conocimientos

Editor de Texto

Técnicas de
Programación

Programa

Compilador
C
il d
Lenguaje de
Programación
Sistema Operativo

Computadora (HW)

Uso de Sistema
Operativo
© Copyright Risto Rangel Kuoppa 2008. Todos
los derechos reservados.

8

¿Qué necesito para poder programar?
Algoritmo

Editor de Texto

Técnicas deProgramación

Compilador
C
il d
Lenguaje de
Programación
Sistema Operativo

Computadora (HW)

Uso de Sistema
Operativo
© Copyright Risto Rangel Kuoppa 2008. Todos
los derechos reservados.

9

¿Qué necesito para poder programar?
Uso
elemental

Creación /
modificación

Resolución
errores

Algoritmo

Editor de Texto

Lo trataremos
en este curso

Compilador
C
il d...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introducción A La Programacion
  • introducción a la programacion
  • Introduccion A La Programacion
  • Introducción A La Programación O. O.
  • Introduccion a la programacion
  • Introduccion a programacion
  • INTRODUCCION A LA PROGRAMACION
  • programacion introduccion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS