domingo, 26 de agosto de 2012

lenguajes de programación

lenguajes de programación 

es un lenguaje que se utiliza a para controlar el comportamiento de los computadores y objetos similares. esto consiste en un grupo de reglas que definen la estructura y los elementos con sus respectivos significados.

programar es un proceso por el cual se escribe un código de fuente de un programa informático, la programación es la acción de un conjunto de instrucciones escritas de un lenguaje que se dirigen al ordenador para hacer una serie de operaciones para resolver un problema definido

una variable de programación es un lugar temporal de memoria para procesar información de datos se llama así ya que uno puede cambiar el contenido de la memoria utilizada por la aplicación

una constante de programación son elementos de almacenamiento que durante el proceso del programa  la constante es un dato numérico o alfanumérico

un seudocodigo  es util para el desarrollo de los algoritmos, los seudocodigos se describen  usando lenguaje común con instrucciones de programación, estos ayudan a pensar a el programador una forma de resolver el problema planteado

no hay que confundir un seudocodigo con un algoritmo ya que el algoritmo una lista de acciones por la que se realiza una gran acción para resolver un problema y es parte general por lo cual se puede aplicar a cualquier problema en cambio los seudocodigos se utilizan con los algoritmos empleando lenguaje natural con lenguajes de programación determinados.

una estructura secuencial es aquella en la que una acción sigue a otra formando una secuencia de acciones de modo en la que la salida de una acción es la entrada de la siguiente acción del proceso

una estructura selectiva son aquellas que nos sirven para discernir el hacer una cosa u otra con base en las condiciones, estas estructuras se identifican porque en la frase de solución del problema existe algún punto en el cual es necesario hacer una pregunta para decidir si ciertas acciones deben realizarse o no.

una estructura iterativa es la que nos permite repetir varias veces un proceso, estas estructuras son de gran importancia porque su uso en la resolución de un problema es muy frecuente. la iteracion es cada una de las diferentes pasadas de todas las instrucciones contenidas en el bucle

una estructura de andamiento es la que puede estar adentro de otra estructura a esto se le conoce como andamiento o estructuras anidadas. ya que se trabajan con datos en estructuras si definimos un tipo de dato en una estructura y necesitamos definir ese dato dentro de otra estructura solamente se llama dato de la estructura anterior.

las estructuras de control son aquellas que nos permiten modificar el flujo de ejecución de las instrucciones de un programa
todas las estructuras de control tienen un único punto de entrada y único punto de salida

estas se pueden clasificar en:
secuenciales, iterativas y de control avanzadas, esta es un de las cosas que la programación se rija por los principios de la programación estructurada.    
      

martes, 21 de agosto de 2012

sistemas operativos y suites de oficina


sistemas operativos 

un sistema operativo es el software encargado de coordinar el uso del hardware entre diferentes usuarios
consiste en ofrecer una distribución ordenada y controlada a cada usuario controlada por los procesadores, memoria y otros dispositivos móviles entre diversos programas compiten por ellos.
es dificil definir exactamente lo que es un sistema operativo ya que ellos realizan diferentes funciones de modos diferencies.

propósito
el mayor de los propósitos de un sistema operativo es gestionar el núcleo que gestiona los recursos de locación y protección hacia al acceso del hardware, por lo cual los programadores de la aplicasion pueden alivio de tener que tratar con los detalles
   
para que funcionen otros programas un ordenador debe hacer el uso de generar de un sistema operativo
los sistemas operativos tiene que hacer una funciones básicas como el reconocimiento de la conexión del teclado para enviar la información a la pantalla sin perder de vista los archivos que se están realizando

funciones:
administrar los recursos de la maquina
coordinar el hardware y organizar archivos en el directorio
tener comando en la memoria en la entrada y salida

los sistemas operativos proporcionan una plataforma de la cual las aplicaciones puedan funcionar correctamente para que funcionen encima de un sistema operativo
 
cada usuario solo puede manejar un sistema operativo a la vez
hay cuatro sistemas operativos principalmente

DOS  fue el primer sistema operativo y es el mas primitivo de la actualidad por lo cual se encuentra en decadencia

MICROSOFT O WINDOWS  es el que tiene mayor demanda en la actualidad, aunque no sea el mejor ya que tiene algunos errores pero la ventaja es que es muy gráfico tiene diferentes sistemas operativos según el computador que se tenga y aunque sean de la misma empresa con sistemas totalmente diferentes 

LINUX es el único programa que se descarga gratuitamente y puedes modificarlo como mejor te parezca

MAC es el sistema operativo de apple o sea que solo se adquiere si compras productos de esa marca, este programa no se puede modificar al igual que los otros dos primeros ya que es privado

suite de oficina

es una agrupación de diferentes tipos de aplicaciones en las cuales puedes copiar, pegar, imprimir, gráficar, escribir  hacer presentaciones, cálculos entre otras cosas
son llamados así principalmente porque se usan mas que todo en las oficinas de muchas empresas por eso le atribuyeron ese nombre  

tipos de suite de oficina

OPENOFFICE es una suite gratuita y libre en donde se usa el estándar opendocument y es compatible con windows

LIBREOFFICE contiene un procesador de texto y un programa de gráficos

MICROSORF OFFICE es la suite de microsorf donde están las aplicaciones que conocemos como word, power point, excel, etc



la nube computacional


la nube computacional


es un paradigma que permite ofrecer servicios a través de Internet al ofrecer distintos tipos de trabajos
en donde el servicio es totalmente gratuito ya que solo se necesita Internet, y una cuenta para acceder a el.
este sistema es considerado un invento innovador de la tecnología ya que su servicio es fácil de manejar y es completamente gratuito ademas se considera útil ya que no tiene una capacidad máxima y para acceder a el solo se necesita un usuario e Internet.

sirve principalmente para que los usuarios tengan otras posibilidades para almacenar trabajos, al igual que las empresas tengan posibilidades de almacenar sus trabajos y trabajar con diferentes tipos de sistemas

beneficios:

los principales beneficios son que no se necesita un dispositivo móvil para llevar el trabajo de un computador a otro solo se necesita acceder al usuario y tener obviamente una cuenta gracias a esto ya no se te quedan los trabajos en memorias que no tienes y no tienes que cargar todo el tiempo una memoria  la cual se te puede perder todo el tiempo o te la pueden robar y jackear fácilmente sin que tu puedas hacer nada
otro de los principales beneficios es que al ser en Internet y al no necesitar que sea instalado en el computador por lo cual se volvería algo muy útil ademas de ser totalmente gratuita

desventajas:

la principal desventaja es que la nube computacional es dependiente del Internet por lo cual si llevas un trabajo y en el lugar no hay Internet no podrás acceder a el.
la nube computacional tiene trabajos similares a los de algunos softwares pero no quiere decir que sean iguales en esta clase de programas no hay cosas que normalmente podrías hacer en word  y muchas aplicaciones que no se facilitan por ejemplo el copiar y pegar entre otras.
ademas al ser una cuanta en linea uno se podría equivocar y volver públicos algunos documentos importantes de la empresa lo cual generaría muchos daños. ademas los virus que se pueden fácilmente encontrar en este tipo de paginas lo cual puede causar un daño permanente al computador o peor aun que alguien robe o jackee tus documentos de la cuenta.

seguridad:

las nubes computacionales no ofrecen seguridad ya que cualquier persona puede abrir tus documentos

hay dos tipos de nubes computacionales
las privadas: son las que se necesita una clave de seguridad para acceder por lo cual son usadas por empresas para proteger sus documentos
las publicas; son las que todo el mundo puede acceder ver tus documentos y todo lo que has escrito ahí es algo insegura por esto mismo ya que no se usa la seguridad en este tipo de nube computacional

este sistema fue creado por google ya que quería que los usuarios tuvieran una variedad de programas múltiples sin necesidad de descargarlos solamente con el uso del Internet