1 of 12

Slide Notes

Pequeña introduccion
DownloadGo Live

Baby steps

Published on Nov 19, 2015

No Description

PRESENTATION OUTLINE

Baby steps

Primer contacto con los lenguajes de programación
Pequeña introduccion
Photo by billerr

Qué puede hacer la computadora por mi?

Operaciones matematicas
comparaciones
flujos de control
guardar datos


- Operaciones matemáticas (+,-,*,/)
- Guardar datos en memoria
- Comparaciones (

Tipos de lenguajes

Alto bajo nivel
cada vez se van acercando mas al lenguaje humano


* Alto y Bajo nivel
* Procedural
* Lenguajes que contienen variables, funciones y tipos de datos primitivos
* FORTRAN, COBAL, C, BASIC

* Lenguaje orientado a objetos
* Contienen la misma estructura como los lenguajes procedurales, además de que estas variables, funciones y tipos de datos primitivos pueden ser encapsulados en objetos
* C++, Visual Basic, Perl, C#, Java


Generaciones de lenguajes

De ahi se han identificado como de diferentes generaciones

* 1ra generación (lenguaje máquina) (1930's - 1950's)
* binario y ensamblador

* 2da generación (1950's - 1960's)
* primer grupo de lenguajes de programación que traían operaciones lógicas.
* FORTRAN, LISP, COBAL

* 3ra generación (human friendly) (1960's - 1980's)
* Programas estructurados y programación orientada a objetos
* Small talk, C, C++, BASIC, SQL

* 4ta generación (frameworks) (1980's - Today)
* Cross platform compatibility
* Visual Basic, C#, Java, Ruby

Photo by StubbyFingers

Untitled Slide

  • 1ra generación (lenguaje máquina) (1930's - 1950's)
  • 2da generación (operaciones lógicas) (1950's - 1960's)
  • 3ra generación (human friendly) (1960's - 1980's)
  • 4ta generación (frameworks) (1980's - Today)

Paradigmas de programación

Estilos de programacion

Tipos de ejecución

Erika al rescate jajajaja tu nota >.

Untitled Slide

  • Compilado
  • Interpretado
  • Framework
  • Emulado

Lenguajes más comunes

Lenguajes más comunes

* C
* C++
* C#
* Perl
* HTML
* JavaScript
* PHP
* Objective-C
* Java
* Ruby
* SQL
* TCL
* Visual Basic
* ------------------
* Ajax
* SOAP
* UNIX shell
* Python
* COBAL
Photo by Thibault J.

Preguntas

Photo by ultraBobban

Untitled Slide

Ejercicios

Jerarquía de operadores

Operadores aritméticos (su resultado es un número)
1ro: paréntesis
2do corchetes
3ro: llaves
4do: signo
5ro: potencias y raices
6ro: multiplicaciones y divisiones (módulo tmb)
7to: Sumas y restas

Operadores relacionales (su resultado es un valor de verdad)
8vo: ==,
Operadores lógicos o booleanos (su resultado es un valor de verdad, 0 falso, 1 verdadero)
9no: not, and, or (!, &&, ||)



-- Dos o más de la misma jerarquía u orden, entonces resolver de izquierda a derecha
Nota: Si se quiere alterar el orden normal de operaciones, entonces usar paréntesis.
Nota: Tampoco es bueno usar paréntesis de mas en una operación, esto solo indica que no se evalúo bien la formula, como en el siguiente ejemplo;

area = (base * altura) / 2
Photo by bgolub