domingo, 13 de septiembre de 2009

unidad 2 tarea 2 08 sep 2009

Instituto Tecnológico de Campeche
Licenciatura en Informática
Asignatura: Fundamentos de Programación
Alumno: Vela Chuc Neyba Carolina
Maestro: L.I. Wilbert Cruz Pinzón
Grupo: ML1

08/Septiembre/2009

Unidad 2, Tarea 2

Características fundamentales de un objeto.
1.- El alumno descrito con las características de un objeto:
ESTADO
OBJETO: ALUMNO
• NOMBRE
• EDAD
• CASA
• ESCUELA
• CARRERA
• TURNO
• GRUPO
COMPORTAMIENTO
OBJETO: ALUMNO
• ASISTE A CLASE
• ESTUDIA
• CUMPLE CON SUS TAREAS
• HABLA CON LOS MAESTROS Y COMPAÑEROS
• PARTICIPA EN CLASE
• LEER LIBROS DE TEXTO
• HACER INVESTIGACIONES
IDENTIDAD
OBJETO: ALUMNO
• LLENAR UN SALON DE CLASES
• CONSTRUIR ESCUELAS
• ENSEÑARLE SOBRE DIVERSAS MATERIAS

2.-EJEMPLO DE TRANSICION DE MENSAJE
• ENTRE DOS OBJETOS IGUALES
ENTRE ANIMALES:
DOS VENADOS QUE HACEN DIFERENTES SONIDOS PARA ADVERTIR ALOS DE SU ESPECIE, CUANDO ENCUENTRAN COMIDA O HAY PELIGRO.
ESTADO
OBJETO: VENADO
• ESPECIE
• HÁBITAT
• HERVIVORO
• MAMIFERO
• LUGAR DE ORIGEN
COMPORTAMIENTO
OBJETO: VENADO
• CORRE
• BRINCA
• ALIMENTA
• REPRODUCE
• DUERME
IDENTIDAD
OBJETO: VENADO
• MANTENER EQUILIBRADA EL CICLO DE LA NATURALEZA
• SER CAZADO
• SER PARTE DE LA CADENA ELIMENTICIA

• ENTRE DOS OBJETOS DIFERENTES

UN SEÑALAMIENTO EN LA CARRETERA DE UNA ZONA ARQUEOLOGICA
ESTADO
OBJETO: SEÑALAMIENTO
• UBICACIÓN
• IMAGEN QUE PRESENTA
• MATERIALES
COMPORTAMIENTO
OBJETO: SEÑALAMIENTO
• AVISA QUE ALGO IMPORTANTE ESTA PROXIMO
IDENTIDAD
OBJETO: SEÑALAMIENTO
• SEÑALA QUE UNA ZONA ARQUEOLOGICA ESTA PROXIMA
• AVISA A CUANTA DISTANCIA ESTA
• TRAZAR UN CAMINO PARA LLEGAR
• ATRAER TURISTAS








cuestionario 24 de agosto

Instituto Tecnológico de Campeche
Licenciatura en Informática
Asignatura: Fundamentos de Programación
Alumno: Vela Chuc Neyba Carolina
Maestro: L.I. Wilbert Cruz Pinzón
Grupo: ML1

24/Agosto/2009

¿Qué es informática?
La informática es la ciencia aplicada que abarca el estudio y aplicación del tratamiento automático de la información utilizando dispositivos electrónicos y sistemas computacionales. También está definida como el procesamiento automático de la información.
Ciencia que estudia el tratamiento automático de la información en computadoras, dispositivos electrónicos y sistemas informáticos.

La informática se basa en múltiples ciencias como la matemática, la física, la electrónica, etc.

La informática estudia lo que los programas son capaces de hacer (teoría de la computabilidad), de la eficiencia de los algoritmos que se emplean (complejidad y algorítmica), de la organización y almacenamiento de datos (estructuras de datos, bases de datos) y de la comunicación entre programas, humanos y máquinas (interfaces de usuario, lenguajes de programación, procesadores de lenguajes...), entre otras cosas.

¿Qué es un sistema operativo?
El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.
Los sistemas operativos pueden ser clasificados de la siguiente forma:
• Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.
• Multiprocesador: soporta el abrir un mismo programa en más de una CPU.
• Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
• Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo.
• Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.
¿Qué es un software de sistemas?
El software de sistema, en algunas ocasiones también denominado software de base, consiste en un software que sirve para controlar e interactuar con el sistema, proporcionando control sobre el hardware y dando soporte a otros programas.
Software son las instrucciones electrónicas que van a indicar a la PC que es lo que tiene que hacer
• Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del computador en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
o Sistemas operativos
o Controladores de dispositivo
o Herramientas de diagnóstico
o Herramientas de Corrección y Optimización
o Servidores ,Utilidades
¿Qué es lenguaje de programación?
Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina.
Un lenguaje de programación permite a uno o más programadores especificar de manera precisa sobre qué datos debe operar una computadora, cómo estos datos deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural, tal como sucede con el lenguaje Léxico. Una característica relevante de los lenguajes de programación es precisamente que más de un programador puedan tener un conjunto común de instrucciones que puedan ser comprendidas entre ellos para realizar la construcción del programa de forma colaborativa.
Clasificación de los lenguajes de programación
Los lenguajes de programación se pueden clasificar atendiendo a varios criterios:
• Según el nivel de abstracción
• Según el paradigma de programación que poseen cada uno de ellos
LENGUAJE DE PROGRAMACION
Lenguaje de Bajo Nivel
Los lenguajes de bajo nivel son lenguajes de programación que se cercan al funcionamiento de una computadora. El lenguaje de bajo nivel por excelencia es el código de maquina. A este le sigue el lenguaje de ensamblador, ya que trabajar en ensamblador se trabaja con los registros de memoria de memoria de la computadora de forma directa.
Son instrucciones electrónicas que van a indicar ala PC que es lo que tiene que hacer.
Los lenguajes de bajo nivel son lenguajes de programación que se acercan al funcionamiento de una computadora. El lenguaje de más bajo nivel por excelencia es el código máquina. A éste le sigue el lenguaje ensamblador, ya que al programar en ensamblador se trabajan con los registros de memoria de la computadora de forma directa. Ejemplo:
;Lenguaje ensamblador, sintaxis Intel para procesadores x86
mov eax,1 ;mueve a al registro eax el valor 1
xor ebx, ebx ;pone en 0 el registro ebx
int 80h ;llama a la interrupción 80h (80h = 128 sistema decimal)
Ejecutar ese código en sistemas UNIX o basados en él equivale a una función exit(0) (terminar el programa retornando el valor 0)
Lenguaje de medio nivel
Hay lenguajes de programación que son considerados por algunos expertos como lenguajes de medio nivel (como es el caso del lenguaje C) al tener ciertas características que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel. Ejemplo:
/*Lenguaje C*/

/*declaración de las funciones estandars de entrada y salida*/
#include
El ejemplo es muy simple y muestra a los punteros de C, éstos no son muy utilizados en lenguajes de alto nivel, pero en C sí.
Lenguaje de alto niel.
Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, uno de los lenguajes de alto nivel más conocidos, los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse para pedir a la computadora que pare si el CONTADOR es igual a 10. Esta forma de trabajar puede dar la sensación de que las computadoras parecen comprender un lenguaje natural; en realidad lo hacen de una forma rígida y sistemática, sin que haya cabida, por ejemplo, para ambigüedades o dobles sentidos. Ejemplo:
{Lenguaje Pascal}
program suma;

var x,s,r:integer; {declaración de las variables}
begin {comienzo del programa principal}
writeln('Ingrese 2 números enteros');{imprime el texto}
readln(x,s); {lee 2 números y los coloca en las variables x y s}
r:= x + s; {suma los 2 números y coloca el resultado en r}
writeln('La suma es ',r); {imrpime el resultado}
readln;
end.{termina el programa principal}
Ese es el lenguaje Pascal, muy utilizado por principiantes al aprender a programar.
LENGUAJE DE PROGRAMACION: C++
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
Una particularidad del C++ es la posibilidad de redefinir los operadores (sobrecarga de operadores), y de poder crear nuevos tipos que se comporten como tipos fundamentales.
C++ permite trabajar tanto a alto como a bajo nivel siendo muy optimo.
El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.
LENGUAJE DE PROGRAMACION: JAVA
Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.
Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.
Esta programación Java tiene muchas similitudes con el lenguaje C y C++, asi que si se tiene conocimiento de este lenguaje, el aprendizaje de la programación Java sera de facil comprension por un programador que haya realizado programas en estos lenguajes.

paradigmas de programacion 27 de agosto

Instituto Tecnológico de Campeche
Licenciatura en Informática
Asignatura: Fundamentos de Programación
Alumno: Vela Chuc Neyba Carolina
Maestro: L.I. Wilbert Cruz Pinzón
Grupo: ML1

27/Agosto/2009

PARADIGMAS DE PROGRAMACION
PARADIGMAS CARACTERISTICAS
PROGRAMACION PROCIDEMENTAL • El problema es modulado directamente por un conjunto de algoritmos.
• Se basa en decir en decidir que procedimientos se desean y utilizar los mejores algoritmos que se puedan encontrar.
• Se enfoca en el diseño del procedimiento.
• Se apoya en la técnica de la programación estructurada.


ESTRUCTURADA • Permite desarrollar programas cuya ejecución progresa de manera ordenada en lugar de saltar de manera impredecible.
• Facilita la legibilidad del programa.
• Incremento de la productividad y la calidad de software desarrollado.
• Uso de la abstracción (la capacidad de examinar algo sin preocuparse de los detalles internos.
• Uso de la abstracción funcional.
• Una de la debilidad de la programación estructurada aparece cuando programas diferentes trabajan en una aplicación como un equipo.
• Raramente es posible el diseño de un sistema completo antes de que se implemente realmente.
• Tiene un defecto, consiste en la separación conceptual de datos y código.

MODULAR • Un modulo es un conjunto de procedimientos afines junto con los datos que lo manipulan.
• La estructura de un modulo se basa principalmente en el criterio de descomposición conocido como ocultamiento de información o también encapsulamiento.
• La estructura del modulo es simple; se pude cambiar su implementación sin el consentimiento de otros módulos.

PROGRAMACION ORIENTADA A OBJETOS • El enfoque estructurado de programación utiliza a los algoritmos como bloques fundamentales para la construcción de programas.
• Utilizan las clases y a los objetos como bloques básicos de construcción.
• Cada clase es una instancia de alguna clase.
• Las clases están relacionas con otras clases.
• Se organizan como colecciones de alguna clase.
• Las clases son miembros de una jerarquía de clase unidas mediante relaciones de herencia.

diferencia entre computacion e informatica 25 de agosto

Instituto Tecnológico de Campeche
Licenciatura en Informática
Asignatura: Fundamentos de Programación
Alumno: Vela Chuc Neyba Carolina
Maestro: L.I. Wilbert Cruz Pinzón
Grupo: ML1

25/Agosto/2009

¿Qué diferencia hay entre Informática y Computación?
Como se sabe la informática es la disciplina que estudia el tratamiento automático de la información utilizando dispositivos electrónicos y sistemas computacionales. La Computación es la disciplina de ciencias de la computación que contempla el estudio de todos los fenómenos asociados a los computadores.
La diferencia entre ambas seria: “LA COMPUTACION TIENE RELACION CON LOS COMPUTADORES Y SUS ASPECTOS INTERNOS; LA IFORMATICA TIENE RELACION CON EL TRATAMIENTO DE LA INFORMACION Y SUS USOS”.

¿Qué es un paradigma?
Un paradigma-desde fines de1960-un modelo o patrón en cualquier disciplina científica u otro contexto epistemológico. El termino también tiene una concepción en el campo de la psicología refiriéndose a acepciones de ideas, pensamientos, creencias, incorporadas generalmente un nuestra primera etapa de vida que ce aceptan como verdaderas o falsas sin ponerla a prueba de un nuevo análisis.
Un paradigma es un conjunto de reglas que rigen una determinada disciplina. Estas “reglas” se asumen normalmente como “verdades incuestionables”, por que son tan evidentes que se tornan transparentes para los que están inmersos en ellas.
Un paradigma de programación es una forma de organizar programas sobre las bases de algún modelo conceptual de programación y en un lenguaje apropiado para que resulten claros los programas escritos en ese estilo.

clases y objetos

Instituto Tecnológico de Campeche
Licenciatura en Informática
Asignatura: Fundamentos de Programación
Alumno: Vela Chuc Neyba Carolina
Maestro: L.I. Wilbert Cruz Pinzón
Grupo: ML1
02/Septiembre/2009

CLASES Y OBJETOS

Nombre de la clase: CASAS
PUERTA
PISO
TECHO
VENTANAS
PAREDES
SILLAS
MESAS
PATIO
BAÑOS
Nombre de la clase: PAPELERIA
CUADERNOS
LAPICES
COLORES
BOLIGRAFOS
PAPEL
CORRECTORES
TIJERAS
EDIFICIO
PUERTAS
VITRINAS
MOSTRADOR
FOTOCOPIADORA
MAQUINA REGISTRADORA

caracteristicas fundamentales de los objetos

Instituto Tecnológico de Campeche
Licenciatura en Informática
Asignatura: Fundamentos de Programación
Alumno: Vela Chuc Neyba Carolina
Maestro: L.I. Wilbert Cruz Pinzón
Grupo: ML1

03/septiembre/2009

CARACTERISTICAS FUNDAMENTALES DE LOS OBJETOS
JUAN: ALUMNO
NOMBRE: STRING(ID)=JUAN
MATRICULA: STRING(ID)=02470321
SEMESTRE: SHORT= 2
ESCUELA: INSTITUTO TECNOLOGICO DE CAMPECHE
CARRERA: INFORMATICA
EDAD: 18 AÑOS
TURNO: MATUTINO
GRUPO: ML1
HORARIO: DE 7 AM, 1 PM

JUAN: HIJO DE FAMILIA
PAPA: PEDRO
MAMA: MARIA
HERMANOS: 2(ALICIA, CARLOS)
HERMANAS: 0
TIOS: 2
TIAS: 1
ABUELOS: 2
PRIMOS: 2
SOBRINOS: 2

JUAN: EMPLEADO
PATRON: ALBERTO ALBAREZ
COMPANEROS DE TRABAJO: 13
EMPRESA: COCA-COLA
SEGURO: NUM. 2314567
OFICINA: SEGUNDO PISO
CARGO: JEFE DE DEPARTAMENTO
SUELDO: $1 200.00 QUIENCENALES
HORARIO: 8 AM, 3 PM

JUAN: PADRE DE FAMILIA
PADRE: PEDRO
MADRE:MARIA
ESPOSA: SARA
HIJOS: 2(ANA, PABLO)
HERMANOS: 2(ALICIA Y CARLOS)
TIOS:2
PRIMOS: 2
ABUELOS:2
SUEGRA: BETATRIZ
SUEGRO: JUAN
CUÑADOS: 2
Instituto Tecnológico de Campeche
Licenciatura en Informática
Asignatura: Fundamentos de Programación
Alumno: Vela Chuc Neyba Carolina
Maestro: L.I. Wilbert Cruz Pinzón
Grupo: ML1

24/Agosto/2009
1. ¿Qué esperas de la carrera?
Conocer los procesos y programas para manejar una computadora, así como sus aplicaciones en la vida diaria.

2. ¿Cuál fue el motivo que te orilló a esta carrera?
Saber el manejo de trabajos a través de programas, conocer lo que día a día se esta actualizando en relación a esta y poder obtener trabajo de esta especialidad.

3. OBSERVACIONES
Fue una buena manera de inscribir a los alumnos, pues fue rápido y sin complicaciones.