You are on page 1of 19

4:29:46 PM

PROGRAMACION I
Objetivos:
• Introducir al estudiante a los lenguajes de programación.
• Identificar y conocer variables y operadores.

4:29:46 PM
4:29:46 PM

INTRODUCCIÓN
 El desarrollo de los Lenguajes de Programación
(LP) ha sido impresionante a lo largo de los
últimos 55 años, llegando a contar con más de
2500 documentados y clasificados
 El primer lenguaje de programación
reconocido como tal es el FORTRAN , el cual
surge en 1957 de la mano de un equipo
liderado por John Backus.
 Luego surgirían, entre otros: Algol , Basic , C ,
Pascal , Scheme , C++ , Mathematica , HTML
 Que son los que han influenciado el estado
actual de los lenguajes que predominan
actualmente: C# , VB.NET , Java , PHP , Perl ,
Python , XHTML , entre otros.
4:29:46 PM
4:29:46 PM

TIPOS DE LENGUAJES DE
PROGRAMACIÓN
 Una computadora no es capaz por si sola de realizar alguna
tarea , ella necesita recibir instrucciones para efectuarla.

 Los LPs surgen para facilitar la programación , de manera que


permitan al usuario crear programas que serán entendidos por el
ordenador (directa o indirectamente) con el objetivo de realizar
alguna tarea.

 Programar es plantear la solución a un problema computacional


mediante un LP, en donde el LP es la herramienta que permite
expresar nuestra solución.
4:29:46 PM

CONTINUACIÓN…
A grandes rasgos podemos clasificar
los lenguajes de programación en
tres categorías :

 máquina

 bajo nivel

 alto nivel.
4:29:46 PM

LENGUAJES DE MÁQUINA
 Los lenguajes máquina son aquellos cuyas
instrucciones son directamente entendibles por el
ordenador sin la necesidad de traducción alguna.
 Sus instrucciones son hileras de unos y ceros ( bits ).
Estas especifican la operación a realizar, los registros
del procesador y celdas de memoria implicadas,
etc.
 A continuación se presenta un ejemplo de una
instrucción en lenguaje máquina para un
microcontrolador de la arquitectura 8051 de INTEL.
 00101001
 La instrucción es la suma de dos registros (A y R1).
 Este es el tipo de lenguaje que “ comprende ” un
ordenador, pero obviamente resulta muy difícil de
entender para el hombre.
4:29:46 PM

LENGUAJES DE BAJO NIVEL


 Estos son generalmente dependientes de la máquina , es
decir, dependen de un conjunto de instrucciones
específicas del ordenador.
 Generalmente al lenguaje de bajo nivel se le conoce
como ensamblador o assembler y es específico para cada
tipo de procesador. En este, las instrucciones se escriben en
códigos alfabéticos conocidos como nemotécnicos
(generalmente abreviaturas de palabras inglesas).
 A continuación se presenta el mismo ejemplo de lenguaje
máquina , pero en lenguaje de bajo nivel .
 ADD A,R1
 Cabe resaltar que el lenguaje máquina y el lenguaje de
bajo nivel se hayan intrínsecamente relacionados , pues
una línea de código de bajo nivel corresponde a una
forma organizada de ceros y unos.

4:29:46 PM

LENGUAJES DE ALTO NIVEL


 Los lenguajes de alto nivel son aquellos en
los que las instrucciones o sentencias son
escritas con palabras similares a los de los
lenguajes humanos (en la mayoría de los
casos, el inglés ).
 Existen muchos lenguajes de alto nivel
(como se expuso anteriormente en su
historia), por citar algunos: Basic , Fortran ,
C , Pascal , Java .
 A continuación se presenta un ejemplo de
la suma de dos variables en un lenguaje de
alto nivel: C
4:29:46 PM

CONTINUACIÓN..
a = a + r1
 Miremos un ejemplo de una línea de
código escrita en Pascal:
 if (x=y) and (z=w) then write (‘Esto es una
prueba’)
 Esta línea tiene una comprensión muy
fácil: “Si el contenido de x es igual al de y
, y el contenido de z es igual al de w ,
entonces escribe “Esto es una prueba”
4:29:46 PM

CONTINUACIÓN…
 Los lenguajes escritos en lenguaje de alto
nivel no son entendibles directamente por
la máquina , necesitan ser traducidos a
instrucciones en lenguaje máquina que
entiendan los ordenadores.

 Los programas que realizan esta traducción


se llaman compiladores , y los programas
escritos en lenguaje de alto nivel se les
conocen como programa fuente.
4:29:46 PM

VARIABLES
 En programación, las variables son estructuras de
datos que, como su nombre indica, pueden
cambiar de contenido a lo largo de la ejecución
de un programa. Una variable corresponde a un
área reservada en la memoria principal del
computador.
 EJEMPLOS:
• EDAD
• ESTATURA
• SALARIO
• NOTA
• MATERIA
• CARRERA
4:29:46 PM

OPERADORES
Los operadores se utilizan para realizar operaciones aritméticas con
los datos contenidos dentro de las variables. Estos son:
^, / *, + -
=
*= /= += -= y otros que están mostrados en una tabla más adelante
Los paréntesis indican cómo se necesita ejecutar una operación
aritmética. Por ejemplo observe el resultado de las dos operaciones
siguientes.
Dim i As Short=5
Dim j As Short=10
1. i* j+5 ‘da como resultado 55
2 . i* (j+5) ‘da cómo resultado 75
Los operadores += y -= se utilizan para sumar o restar la unidad a
una variable por ejemplo
Dim i As Short
i+=1
i-=1
Sin embargos se pueden usar de la manera normal o sea 4:29:46 PM

i=i+1
ó
i=i-1
Los otros operadores se usan de igual forma
RESUMEN DE LOS OPERADORES DE VISUAL BASIC.NET
Aritméticos
^, -, *, /, \, Mod, +, =
Asignación
=, ^=, *=, /=, \=, +=, -=¸ &=
Comparación
=, <>, <, >, <=, >=, Like, Is
Concatenación
&, +
Operadores lógicos/bit a bit
Not, And, Or, Xor, AndAlso, OrElse
Varias operaciones
AddressOf, GetType
4:29:46 PM

Problema #1: elaborar un programa que le permita al usuario


ingresar el año de nacimiento y luego le calcule e imprima la
edad actual.
¿Qué hacemos primero?
Ingresamos a Visual Studio.Net
Inicio – todos los programas - Visual Studio 2010 - Visual Studio 2010

Elegimos nuevo proyecto


4:29:46 PM

Elegimos aplicación de consola, agregamos un nombre y


luego aceptar
4:29:46 PM

Procedemos a escribir nuestro programa

Todo nuestro programa debe ser


ingresado entre Sub Main( ) y End Sub
4:29:46 PM

Ejecutamos nuestro programa

Se cargará la consola donde debemos ingresar valores que


solicite nuestro programa

Acá debemos ir ingresando los valores


que nos solicita el programa mientras se
ejecuta. Al final, logrará ver los resultados
que le hemos ordenado a nuestro
programa que muestre en pantalla.
4:29:46 PM

GRACIAS POR SU ATENCIÓN