martes, 28 de agosto de 2012

LENGUAJES DE PROGRAMACIÓN.

Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente.


PROGRAMACIÓN.

Es el código de fuente de un software, este código sirve para decirle al programa que hacer y como hacer la orden que hemos indicado.
La programación se realiza por medio de algoritmos, que son una secuencia de ordenes, los cuales se usan para resolver problemas.

VARIABLE EN PROGRAMACIÓN.

En programación, las variables son espacios reservados en la memoria 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 ordenador pudiendo ser de longitud:

  • Fija: Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa.
  • Variable: Cuando el tamaño de la misma puede variar a lo largo de la ejecución. 


CONSTANTE EN PROGRAMACIÓN.

En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa.
Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.
Por ejemplo:
El valor de pi = 3.1416


PSEUDOCÓDIGO
Es un lenguaje artificial e informal útil para el desarrollo de algoritmos. No es un lenguaje de programación verdadero y, por lo tanto, no puede ser compilado y ejecutado.

El pseudocódigo consiste en describir los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras claves, etc. El objetivo es que el programador se centre en la solución lógica del algoritmo y no en la implementación en un lenguaje de programación concreto, en otras palabras, sólo ayudan a "pensar" un programa antes de escribirlo en un lenguaje de programación formal.





PSEUDOCÓDIGO Y DIAGRAMA DE FLUJO/ ALGORITMO.

El pseudocódigo y el algoritmo son formas de resolver un problema la diferencia es que  en el algoritmo los pasos son muy detallados y es de forma gráfica en cambio en el pseudocódigo el problema se resuelve con un lenguaje mas común no utiliza símbolos y tiene palabras claves que mejoran la comprensión del proceso.


TABLA DE OPERADORES LÓGICOS Y EXPRESIONES DE COMPARACIÓN.
Expresiones de comparación.


SÍMBOLO
SIGNIFICADO
EJEMPLO
=
Igual que
A = B
> 
Mayor que
A > B
< 
Menor que
A < B
      >=
Mayor o igual que
A >= B
<=
Menor o igual que
A <= B
<> 
Distinto que
A <> B

Expresiones Logicas:

SÍMBOLO
SIGNIFICADO
EJEMPLO
No (Not)
No se cumple que
No A = B
y (And)
Y se cumple que
A = B y H > M
        o (Or)       
O se cumple que
A = B ó H > M



ESTRUCTURA SECUENCIAL

La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.

PASOS PARA COMPRAR UNA BLUSA
DIAGRAMA DE FLUJO:


PSEUDOCÓDIGO.

INICIO:
Ir  a la tienda
Escoger la blusa
Decidir si me gusta la blusa
Me mido la blusa
Decidir si me queda bien
Pagar la blusa                                                            
FIN.

ESTRUCTURAS SELECTIVAS

Las estructuras selectivas nos permiten realizar una división. Esto es, escoger las instrucciones que se ejecutarán según se cumpla o no una determinada instrucción.



PSEUDOCÓDIGO
INICIO:
Ir a Bucaramanga
Escoger el medio de transporte en que se quiere viajar
si es por carro entonces toca:
ponerle gasolina al carro
salir de Bogotá por la carretera y
 llegar a Bucaramanga.
peros si es por avión toca 
comprar el pasaje
ir al aeropuerto y abordar el avión
y llegar a Bucaramanga. 

ESTRUCTURA ITERATIVA.

Las estructuras iterativas son aquellas que nos permiten repetir varias veces un proceso. Estas estructuras son de gran importancia conocerlas, ya que cuando se programa su uso en la resolución de un problema es frecuente





                                                      ESTRUCTURA ANIDAMIENTO.    
                                                                                                                                                                Es el agrupamiento de un mismo tipo de estructura en donde unas pueden contener a otras.


   PSEUDOCÓDIGO:
Comprara los útiles.
saber si tengo la lista si si la tengo, saber si tengo la plata si si la tengo, voy al lugar donde los comprare, luego selecciono los útiles que necesito y quiero y por ultimo hago fila e la caja y  pago.
Pero si NO tengo la lista voy al colegio y la consigo, luego necesito saber si tengo la plata si si la tengo continuo el proceso pero si no consigo el dinero tengo dos alternativas una es pedir un préstamo y la otra es buscar un trabajo en las dos acabo pidiendo el pagó y sigo con el proceso.

ESTRUCTURA DE CONTROL

En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.
Con las estructuras de control se puede:

  • De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case)
  • Ejecutar un grupo de sentencias mientras exista una condición (Do-While)
  • Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)
  • Ejecutar un grupo de sentencias un número determinado de veces (For-Next)

Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programación se rija por los principios de la programación estructurada.
Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura.



jueves, 23 de agosto de 2012

EL RACISMO.

Que es el racismo?


Es una forma de discriminación que afecta a las personas de diferente color de piel, los mas afectados son los negros, pues se les consideran una raza extraña o exótica.
Existe el racismo inconsciente que es el que uno practica sin saber que lo está haciendo como cuando decimos "la veo negra/ oscura" . Al asociar el color oscuro con lo terrible o tenebroso se da un racismo pues las personas lo pueden llevar a un nivel muy alto como al tenerle miedo a una persona negra.

Como se viene dando el racismo a través de la historia? 

Desde el Siglo XV con la esclavitud a medida del tiempo fue avanzando, en el S. XVIII ya no habían esclavos, pero la raza negra seguía siendo marginada pues crearon los zoológicos humanos, es decir era un lugar donde exhibían a la raza negra como una nueva especie. En el siglo XX  el racismo baja pero no tanto pues la raza negra es marginada de la sociedad; en 1950 a 1970 aproximadamente en Estados Unidos y otros países a los negros le crean su propio barrio, no obtienen buenas oportunidades de trabajo y su palabra no importa pues es totalmente IGNORADA. 
Hoy en día el hecho de ser de un color de piel diferente al de los demás genera un motivo para hacer bullying.
La posición económica  de las personas ni tiene nada que ver con que sean rechazados o no pues en los Clubes mas importantes del país a las personas negras sean o no adineradas les generan muchas condiciones para entrar más condiciones que a una persona blanca.
A nivel social el racismo tambien se implementa pues uno no ve en los altos cargos de una empresa o de las fuerzas armadas a personas de color.  

Posibles soluciones para el racismo.

A nivel mundial la ONU a creado grupos anti-racistas en diversos países como Chile o Argentina las cuales le ofrecen un apoyo a las victimas y al agresor. En otros países el racismo es ilegal si se comete un acto racista se puede tener una condena por mas de 5 años.
Lo que podemos hacer nosotras/os es crear grupos de apoyo en redes sociales o ayudar a que las personas tomen conciencia de lo que están haciendo.


miércoles, 22 de agosto de 2012

NUBE COMPUTACIONAL.


En la clase de informática averiguamos que es la nube computacional y lo que entendí fue:

Es una herramienta que hay en Internet donde podemos crear archivos y modificarlos desde cualquier lugar donde haya Internet .

Hay varios tipos de nube computacional como por ejemplo:
  • NUBE PRIVADA: son aquellas las cuales solo el creador puede ver los archivos. 
  • NUBE PUBLICA: son las que puede ver todas las perdonas que ingresen al archivo .
  • NUBE HÍBRIDA: tu puedes seleccionar quienes ven el archivo que has creado.

Este sistema como cualquier otro tiene sus desventajas y también sus beneficios:

BENEFICIOS 

Es un servicio a nivel mundial, es gratuito, usa la energía necesaria por eso evita el calentamiento global, es mas rápido o eso va según el tipo de Internet que tenga cada persona.      

DESVENTAJAS

Una gran desventaja es que como es un servicio en linea hay un riesgo de ser " jackeado" , algunos efectos están ligados a la disponibilidad del Internet, otra desventaja es que como es un servicio en linea puede generar una sobrecarga, la cual puede llegar a alentar el trabajo. 

EJEMPLOS

Las nubes computacionales mas populares son: google docs, hotmail, youtube, yahoo, entre otras.