Calculadora por dfd
lenguaje de programacion
viernes, 1 de noviembre de 2013
Clases de estructura de programacion
Programacion lineal
la programacion lineal es un procesomatematica mediante el cual se resuelve un problema determinado, basicamente se usa para optimizar la rapidez de la funcion lineal.
El problema de la resolución de un sistema lineal de inecuaciones se remonta, al menos, a Joseph Fourier, después de quien nace el método de eliminación de Fourier-Motzkin. La programación lineal se plantea como un modelo matemático desarrollado durante la Segunda Guerra Mundial para planificar los gastos y los retornos, a fin de reducir los costos al ejército y aumentar las pérdidas del enemigo. Se mantuvo en secreto hasta 1947. En la posguerra, muchas industrias lo usaron en su planificación diaria.
programacion de estructura
a programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while), considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a "código espagueti", que es mucho más difícil de seguir y de mantener, y era la causa de muchos errores de programación.
La programación dirigida por eventos es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen.
Para entender la programación dirigida por eventos, podemos oponerla a lo que no es: mientras en la programación secuencial (o estructurada) es el programador el que define cuál va a ser el flujo del programa, en la programación dirigida por eventos será el propio usuario o lo que sea que esté accionando el programa, el que dirija el flujo del programa. Aunque en la programación secuencial puede haber intervención de un agente externo al programa, estas intervenciones ocurrirán cuando el programador lo haya determinado, y no en cualquier momento como puede ser en el caso de la programación dirigida por eventos.
es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción,polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objetos.
jueves, 17 de octubre de 2013
Conceptos introductorios a la programación
Que es una IDE?
Una IDE (Infraestructura de Datos Espaciales):
es un sistema informático integrado por un conjunto de recursos (catálogos, servidores, programas, datos, aplicaciones, páginas Web,…) dedicados a gestionar Información Geográfica (mapas, ortofotos, imágenes de satélite, topónimos,…), disponibles en Internet, que cumplen una serie de condiciones de interoperabilidad (normas, especificaciones, protocolos, interfaces,…) que permiten que un usuario, utilizando un simple navegador, pueda utilizarlos y combinarlos según sus necesidades.
La estructura de una IDE
* Datos Espaciales: los datos espaciales pueden ser puramente topográficos o temáticos.
a) Cartografía topográfica: “La cartografía topográfica recolecta, procesa y elabora datos de relieve. Se apoya en ciencias básicas como la geodesia, la fotogrametría y la percepción remota, para determinar la forma y el tamaño de la superficie de la tierra y representarla sobre un plano” (IGAC. Principios de Cartografía Temática, 1993).
b) Cartografía temática: “La cartografía temática recolecta y elabora datos primarios cualitativos y cuantitativos y los procesa con el fin de dar a conocer información de un tema o ciencia específicos (población, cobertura vegetal, catastro, aspectos culturales, aspectos económicos, entre otros) bajo una representación espacial a través de mapas gráficos, diagramas y perfiles. Ellos deben cumplir con el objetivo de evocar en la mente del lector una imagen precisa y clara del ambiente espacial del fenómeno” (IGAC. Principios de Cartografía Temática, 1993).
*Servicios: Son las funcionalidades accesibles mediante tecnologías telemáticas interoperables que una IDE ofrece al usuario para interactuar con los datos geográficos. Estas funcionalidades se organizan en cinco tipos de servicios: búsqueda, visualización, descarga, transformación y acceso. Los estándares de servicios geográficos más usuales son:
a) WMS (Servicio de mapas)
b) WFS (Servicios de objetos)
c) WCS (Servicios de coberturas)
d) CSW (Servicio de catálogos)
e) WFS-G (Servicio de Nomenclator o Gazetter)
*Metadatos: Los metadatos son datos asociados a la información producida, que recogen las características fundamentalmente descriptivas de éstos (fecha, origen, autor, sistema de coordenadas,…). Los metadatos representan un elemento indispensable en cualquier IDE, debiendo ser obligatoria su inclusión, puesto que resulta esencial conocer las características de la información con la que se va a trabajar. El estándar internacional que regula los metadatos es la ISO 19115 “Geographic Information Metadata”. En España disponemos además del Núcleo Español de Metadatos (NEM), que constituye una recomendación o perfil, en el que se muestran los requisitos mínimos que deben de cumplir los metadatos sobre la información geográfica.
Editar el texto
Un "editor de texto" es un programa que permite escribir y modificar archivos digitales compuestos únicamente por texto sin formato, conocidos comúnmente como archivos de texto. 1
Se distinguen de los procesadores de textos en que se usan para escribir sólo texto, sin formato y sin imágenes.
Hay una gran variedad de editores de texto. Algunos son de uso general, mientras que otros están diseñados para escribir o programar en un lenguaje. Algunos son muy sencillos, mientras que otros tienen implementadas gran cantidad de funciones.
Que es una API y para que funciona?
API es la abreviatura de "Aplication Programming Interface. Un API no es más que una serie de servicios o funciones que el Sistema Operativo ofrece al programador, como por ejemplo, imprimir un caracter en pantalla, leer el teclado, escribir en un fichero de disco, etc. Visto desde la perspectiva del código máquina, el API aparece como una serie de llamadas (en otros sistemas operativos se hace mediante saltos a supervisor; en OS/2 se implementan como Far Calls), mientras que si lo vemos desde la de un lenguaje de alto nivel, el API aparece como un conjunto de procedimientos y funciones
Que es un algoritmo?
Conjunto de acciones o secuencias de operaciones ejecutadas en un determinado orden para resolver un problema.
Acción
Acontecimiento producido por un actor en un tiempo finito que produce un resultado definido y preciso y además genera cierta transformación.
Analizaremos la acción
Existen diferentes tipos de acciones:
- Acción simple: Realizadas directamente
- Acción compleja: No se pueden realizar directamente sino a través de una descomposición de acciones más simples (diseño Top-down).
Transformación Generada en los elementos intervinientes. Para determinar la transformación debo conocer el ESTADO.
Elementos del diagrama de flujo
es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas comoprogramación, economía, procesos industriales y psicología cognitiva.
En Lenguaje Unificado de Modelado (UML), un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un diagrama de actividades muestra el flujo de control general.
Aplicaciones de los diagramas de flujo
PRINCIPALES ESTRUCTURAS DE LOS DIAGRAMAS ESTRUCTURADOS.
1. Estructura Secuencial. Es una estructura con una entrada y una salida en la cual figuran una serie de acciones cuya ejecución es lineal y en el orden en que aparecen. A su vez. Todas las acciones tienen una única entrada y una única salida.
2. Estructura Alternativa. Es una estructura con una sola entrada y una sola salida en la cual se realiza una acción de entre varias, según una condición o se realiza una acción según el cumplimiento o no de una determinada condición. Esta condición puede ser simple o compuesta. Las estructuras alternativas pueden ser:
1. Estructura Secuencial. Es una estructura con una entrada y una salida en la cual figuran una serie de acciones cuya ejecución es lineal y en el orden en que aparecen. A su vez. Todas las acciones tienen una única entrada y una única salida.
2. Estructura Alternativa. Es una estructura con una sola entrada y una sola salida en la cual se realiza una acción de entre varias, según una condición o se realiza una acción según el cumplimiento o no de una determinada condición. Esta condición puede ser simple o compuesta. Las estructuras alternativas pueden ser:
De dos salidas, en la que una de ellas puede ser la acción nula.
De tres o más salidas, que también se llama múltiple.
3. Estructura Repetitiva. Es una estructura con una entrada y una salida en la cual se repite una acción un número determinado o indeterminado de veces, dependiendo en este caso del cumplimiento de una condición. Las estructuras repetitivas pueden ser:
Estructura para (FOR)
Estructura mientras (WHILE)
Estructura hasta (UNTIL)
4. Estructura PARA (FOR). En una estructura se repite una acción un número fijo de veces representado normalmente por N.
5. Estructura MIENTRAS (WHILE). En esta estructura se repite una acción mientras se cumpla la condición que controla el bucle. La característica principal de esta estructura es la de que la condición es evaluada siempre antes de cada repetición. El número de repeticiones oscila entre 0 e infinito, dependiendo de la evaluación de la condición, cuyos argumentos en los casos de repetición, al menos una vez, deberán modificarse dentro del bucle, pues de no ser así el número de repeticiones será infinito y nos encontraremos en un bucle sin salida.
6. Estructura HASTA (UNTIL). En esta estructura se repite una acción hasta que se cumpla la condición que controla el bucle, la cual se evalúa después de cada ejecución del mismo. El número de repeticiones oscila entre 1 e infinito, dependiendo de la evaluación de la condición, cuyos argumentos en los casos de repetición, al menos dos veces, deberán modificarse dentro del bucle, pues de no ser así el número de repeticiones será infinito y nos encontraremos en un bucle sin salida.
5. Estructura MIENTRAS (WHILE). En esta estructura se repite una acción mientras se cumpla la condición que controla el bucle. La característica principal de esta estructura es la de que la condición es evaluada siempre antes de cada repetición. El número de repeticiones oscila entre 0 e infinito, dependiendo de la evaluación de la condición, cuyos argumentos en los casos de repetición, al menos una vez, deberán modificarse dentro del bucle, pues de no ser así el número de repeticiones será infinito y nos encontraremos en un bucle sin salida.
6. Estructura HASTA (UNTIL). En esta estructura se repite una acción hasta que se cumpla la condición que controla el bucle, la cual se evalúa después de cada ejecución del mismo. El número de repeticiones oscila entre 1 e infinito, dependiendo de la evaluación de la condición, cuyos argumentos en los casos de repetición, al menos dos veces, deberán modificarse dentro del bucle, pues de no ser así el número de repeticiones será infinito y nos encontraremos en un bucle sin salida.
jueves, 19 de septiembre de 2013
entendiendo la maquina
Partes hardware del pc
*CPU: Unidad central de procesamiento
*MONITOR: Unidad de procesamiento de salida
*MOUSE: Unidad de procesamiento de entrada
*PARLANTES: Unidad de procesamiento de salida
¿Que es la BIOS?
La BIOS es la unidad de procesamiento para almacenar la informacion de entrada y salida de los componentes de los ordenadores.
Arquitectura del PC
procesadores
es una gama de microprocesadores de quinta generación con arquitectura x86
Principales Sistemas Operativos
*MS-DOS:
El famoso DOS,(Disk Operating System), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft. Es el sistema operativo de disco de Microsoft.
*Windows 3.1:
Fue creado sobre 1992. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, se puede acceder mediante un doble click . Es muy fácil aprender a usar un nuevo software una vez aprendido las bases. Este sistema operativo es de los primeros que es de fácil utilización.
*Windows 95:
En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. , es un sistema operativo con interfaz gráfica de usuario híbrido de entre 16 y 32 bits. Fue publicado el 24 de agosto de 1995 por la empresa de software Microsoft.
*UNIX:
UNIX es una marca registrada deThe Open Group en Estados Unidos y otros países. El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información.
Fue creado sobre 1992. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, se puede acceder mediante un doble click . Es muy fácil aprender a usar un nuevo software una vez aprendido las bases. Este sistema operativo es de los primeros que es de fácil utilización.
En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. , es un sistema operativo con interfaz gráfica de usuario híbrido de entre 16 y 32 bits. Fue publicado el 24 de agosto de 1995 por la empresa de software Microsoft.
*Windows NT:
Fue creada en julio de 1993. Esta versión de Windows se especializa en las redes y servidores. Con este sistema operativo se puede comunicar de forma eficaz entre dos o más computadoras.
*Mac OS:
Es el nombre del primer sistema operativo de Apple para los ordenadores Macintosh. Este sistema operativo se puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.
UNIX es una marca registrada deThe Open Group en Estados Unidos y otros países. El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información.
Windows 2000 es un sistema operativo de Microsoft que se puso en circulación el 17 de febrero de 2000.
Este sistema operativo introdujo algunas modificaciones respecto a sus predecesores, como el sistema de archivos NTFS 5, la capacidad de cifrar y comprimir archivos.
Windows XP es una línea de sistemas operativos desarrollado por Microsoft que se publicaron el 25 de octubre de 2001. Se considera que están en el mercado 400 millones de copias funcionando. Las letras "XP" provienen de la palabra 'eXPeriencia'.
Dispone de versiones para varios entornos informáticos. Sucesor de Windows 2000 y antecesor de Windows Vista; es el primer sistema operativo de Microsoft orientado al consumidor que se construye con un núcleo y arquitectura de Windows NT.
Windows Vista es una línea de sistemas operativos desarrollada por Microsoft para ser usada en ordenadores, portátiles y centros de multimedia. Fue anunciado oficialmente el 30 de enero de 2007, fue lanzado mundialmente y fue puesto a disposición para ser comprado y descargado desde el sitio web de Microsoft.
Hecho por J.W.
*Linux:
Linux es un núcleo libre de sistema operativo (también suele referirse al núcleo como kernel) basado en Unix. Es uno de los principales ejemplos de software libre y de código abierto. Linux está licenciado bajo la GPL v2 y está desarrollado por colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en la Linux
Linux es un núcleo libre de sistema operativo (también suele referirse al núcleo como kernel) basado en Unix. Es uno de los principales ejemplos de software libre y de código abierto. Linux está licenciado bajo la GPL v2 y está desarrollado por colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en la Linux
Sistemas operativos para dispositivos moviles
*Palm OS:
*Symbian:
*Windows Mobile:
^*Iphone OS:
*Android:
Que es un firmware?
El firmware es un bloque de instrucciones de máquina para propósitos específicos, grabado en una memoria, normalmente de lectura / escritura.
¿que es el driver del PC?
los drivers son controladores que permiten que tu sistema operativo reconozca y pueda utilizar los dispositivos para los que fueron hechos, además de permitir reconocerlos e instalarlos, también les permite realizar las funciones que deben efectuar estos dispositivos y controlarlos.
por ejemplo, la tarjeta de sonido, si el sistema operativo no la reconoce, no podrás reproducir los sonidos y tu música, igual pasa con el video o la impresora.
viernes, 6 de septiembre de 2013
¿Que es programación?
Programacion
la programación es todo tipo de aplicación que pueda tener un objeto electrónico por ejemplo al tratarse de computadoras esta el caso de poder instalarle y programarle un programa determinado para un trabajo propio...
* Que es programación de aplicaciones de software?
El software de Aplicación es aquel que hace que el computador coopere con el usuario en la realización de tareas típica mente humanas, tales como gestionar una contabilidad o escribir un texto.
La diferencia entre los programas de aplicación y los de sistema estriba en que los de sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso más cómo del mismo, mientras los de aplicación son programas que cooperan con el usuario para la realización de las actividades mencionadas.
*que es un lenguaje de programación?
"Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras."
se usa principalmente para crear programas en su mayoría fisicos, máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.1
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.
Tambien es interpretado como la forma en las que se distribuye el uso de una comutadora. en su mayoria son programas predeterminados
Tambien es interpretado como la forma en las que se distribuye el uso de una comutadora. en su mayoria son programas predeterminados
*tipos de lenguaje de programacion
-"Los de bajo nivel son los que están cercanos al lenguaje máquina como el ensamblador. Los de alto nivel, están más cercanos a la sintaxis de las lenguas humanas, son casi todos los que se usan actualmente, Clipper, Cobol, Pascal y demás.
-Luego hay algunos lenguajes que se consideran de alto nivel pero que incluyen algunas características de bajo nivel como el C.
-Los lenguajes de bajo nivel son más rápidos y tienen un rendimiento superior pero en los ordenadores actuales son muy complicados de usar por la complejidad de los procesadores actuales.
-Los de alto nivel son más sencillos de programar pero los programas son muy lentos a no ser que se compilen."
-Luego hay algunos lenguajes que se consideran de alto nivel pero que incluyen algunas características de bajo nivel como el C.
-Los lenguajes de bajo nivel son más rápidos y tienen un rendimiento superior pero en los ordenadores actuales son muy complicados de usar por la complejidad de los procesadores actuales.
-Los de alto nivel son más sencillos de programar pero los programas son muy lentos a no ser que se compilen."
Suscribirse a:
Entradas (Atom)