CALCULADORA EN C++
conceptos introductorios ala programacion
jueves, 7 de noviembre de 2013
viernes, 1 de noviembre de 2013
clases de estructura de programacion
QUE ES PROGRAMACIÓN LINEAL:
El problema de la resolución de un sistema lineal de in ecuaciones se remonta, al menos, a Joseph Fourier, después de quien nace el método de eliminación de Furrier Motzkin. La programación lineal se plantea como un modelo matemático desarrollado durante la Segunda Guerra Mundial
QUE ES PROGRAMACIÓN ESTRUCTURADA:
A finales de los años 1970 surgió una nueva forma de programar que no solamente daba lugar a programas fiables y eficientes, sino que además estaban escritos de manera que facilitaba su mejor comprensión, no sólo proveyendo ventajas durante la fase de desarrollo, sino también posibilitando una más sencilla modificación posterior.
QUE ES LA PROGRAMACIÓN DIRIGIDA A EVENTOS:
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.
QUE ES PROGRAMACION DIRIGIDA A OBJETOS:
La programación orientada a objetos o POO (OOP según sus siglas en inglés) 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
El problema de la resolución de un sistema lineal de in ecuaciones se remonta, al menos, a Joseph Fourier, después de quien nace el método de eliminación de Furrier Motzkin. La programación lineal se plantea como un modelo matemático desarrollado durante la Segunda Guerra Mundial
QUE ES PROGRAMACIÓN ESTRUCTURADA:
A finales de los años 1970 surgió una nueva forma de programar que no solamente daba lugar a programas fiables y eficientes, sino que además estaban escritos de manera que facilitaba su mejor comprensión, no sólo proveyendo ventajas durante la fase de desarrollo, sino también posibilitando una más sencilla modificación posterior.
QUE ES LA PROGRAMACIÓN DIRIGIDA A EVENTOS:
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.
QUE ES PROGRAMACION DIRIGIDA A OBJETOS:
La programación orientada a objetos o POO (OOP según sus siglas en inglés) 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
entendiendo la maquina
Entendiendo la maquina
partes del hadware de una pc
CPU: unidad de procesamiento de entrada
monitor: periférico de salida
teclado: periférico de entrada
La BIOS
Este programa controla el funcionamiento de la placa base y de
dichos componentes.
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
las principales SO
windows
linux
programación de aplicaciones
En informática, una aplicación es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos (que hacen funcionar al ordenador)
lenguajes de programación:
|
links:
conceptos introductorios ala programacion
1) QUE ES UNA IDE:
sistema informático usado principalmente en discos duros y unidades ópticas (por ejemplo, CD, DVD);
2)COMPONENTES DE LA IDE:
Datos
Actualmente existe un consenso internacional por el cual se clasifican los datos espaciales que pueden manipular las IDE según la información geográfica de base o telemática.
- Datos temáticos
- Son los datos propios de las aplicaciones específicas que explotan la información geográfica con una finalidad concreta. Incluyen valores cualitativos y cuantitativos que se corresponden con atributos asociados a los datos de referencia, por ejemplo el clima, el tráfico, la contaminación, etcétera.
Metadatos
En este caso, la recomendación definida por el grupo de trabajo de la IDEE establece la Norma ISO19115 "Geographic Information - Metadato" como norma que regula la información geográfica. Más concretamente, el subconjunto utilizado es el que define IDEC.
Servicios
Conjunto de funcionalidades accesibles que se ofrecen a las personas usuarias vía internet. El organismo de estandarización más importante en este ámbito es el Open Geospatial Consortium (OGC). Los principales servicios son los siguientes:
- Servicio de mapas Web Map Service (WMS)
- El servicio WMS definido por la OGC produce mapas de datos espaciales referidos de manera dinámica a partir de la información geográfica. Con el servicio WMS los clientes no obtienen propiamente datos originales
- Servicio de publicación de entidades Web Feature Service (WFS)
- Un servicio WFS permite consultar y recuperar datos vectoriales, y la información alfanumérica que está ligada; permite, además, realizar consultas tanto espaciales como alfanuméricas, y manipular la misma geometría (WFS-T).
- Servicio de geolocalización
- Por dirección postal y por cruces de calles. Interfaz de acceso OpenLS para acceder a las bases de datos corporativas de geocodificación.
- Servicio de catálogo de metadatos Catalogue Service for Web (CS
- Servicio de catálogo de metadatos basado en el estándar CSW para la búsqueda de información de metadatos de las entidades cartográficas.
- 3) QUE ES EL EDITOR DE TEXTO:
- Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos únicamente por un texto sin formato, conocidos comúnmente como archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes leídos según el código de caracteres que usa el editor. Hoy en día es comúnmente de 7- ó 8-bits en ASCII o UTF-8, rara vez EBCDIC.4)QUE SON LOS COMPILADOS:Un lenguaje compilado es una expresión un tanto imprecisa para referirse a un lenguaje de programación que se implementa mediante un compilador. Esto implica que, una vez escrito el programa, éste se traduce a partir de su código fuente por medio de un compilador en un archivo ejecutable para una determinada plataforma (por ejemplo Solaris para Sparc, Windows NT para Intel, etc.).5)QUE ES INTERPRETE DEPURADOR:
Un depurador (en inglés, debugger), es un programa usado para probar y depurar (eliminar los errores) de otros programas (el programa "objetivo"). El código a ser examinado puede alternativamente estar corriendo en un simulador de conjunto de instrucciones (ISS)6)QUE ES UNA API:Una interfaz de programación representa la capacidad de comunicación entre componentes de software. Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir abstracción en laprogramación7)IMPORTANCIA DE USO DEL API:
Existe una fiebre, lógica y entendible, por tener cada vez más y mejores
aplicaciones. Esto está muy bien, pero muchas veces nos olvidamos
que las aplicaciones no lo son todo y que la integración o interacción
entre ellas y con el propio sistema Operativo es tanto o más importante
para una buen experiencia como lo es una aplicación pulida. Esto es lo
que me viene a la cabeza viendo las últimas noticias sobre Facebook.8) QUE ES ALGORITMO:En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-Juarismi1 ) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad9)ELEMENTOS DEL DIAGRAMA DE FLUJO:El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programació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.10) IMPORTANCIA DEL DIAGRAMA DE FLUJO:- Los diagramas de flujo son importantes porque nos facilita la manera de representar visualmente el flujo de datos por medio de un sistema de tratamiento de información, en este realizamos un análisis de los procesos o procedimientos que requerimos para realizar un programa o un objetivo.
- Para la realización de esta pizza ya contamos con 4 procesos los cual podemos desarrollar en un diagrama de flujo y unirlos en el mismo. Para así obtener un producto final que seria nuestra pizza.
11) APLICACIONES DE LOS DIAGRAMAS:Actualización: noviembre 2007En el Diseñador de aplicaciones, puede definir, configurar y conectar aplicaciones que proporcionan o utilizan los servicios. Por ejemplo, puede especificar una configuración que controle la aplicación o el comportamiento del entorno en tiempo de ejecución. Puede restringir los tipos de servidor lógico que pueden alojar una aplicación.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. 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. [ Colaborado por: Lucy Hernández de Metía, como modo de colaboracion paraAgendistas.com ]12) ESTATUS GENERALES DE PROGRAMACION:Requisitos: Título de Bachillerato LOGSE; de Formación Profesional de Grado Superior; de Bachillerato Unificado Polivalente; de Técnico Superior o Técnico Especialista de Formación Profesional de II Grado; titulación equivalente o haber superado las pruebas de acceso a la Universidad para mayores de 25 añosFunciones:1. Mantener en perfecto funcionamiento la estructura informática (programas, computadores, periféricos, equipos de comunicaciones, redes locales, etc.) que tengan a su cargo, operando y controlando la buena marcha de los sistemas y actuando según los requerimientos de cada sistema operativo, programa o instrucciones de los equipos, según el caso.2. Realizar instalaciones de equipos, productos o infraestructuras con las especificaciones que se hayan dado por los responsables del Centro de Cálculo.3. Realizar sobre el equipamiento a su cargo las tareas normales de operación y/o administración. Las operaciones de mantenimiento preventivo y la verificación de la correcta utilización y reposición del material fungible. Tareas tales como obtención de listados, montaje de cintas o discos, ejecución de tests o programas de diagnóstico, detención de averías, etc.4. Comunicar cualquier tipo de averías o incidencia cuando la resolución quede fuera de su ámbito de actuación y de acuerdo con las normas establecidas.5. Realizar informes, propuestas o sugerencias sobre su trabajo o el sistema a su cargo. Rellenar y verificar la bondad de los informes administrativos cuando les sean requeridos.6. Revisar y comentar cualquier variación en los manuales o normas operativas de las que deba tener pleno conocimiento.13)IF-(IF-ELSE):elseif, como su nombre lo sugiere, es una combinación de if y else. Del mismo modo que else, extiende una sentencia if para ejecutar una sentencia diferente en caso que la expresión if original se evalúe comoFALSE
. Sin embargo, a diferencia de else, esa expresión alternativa sólo se ejecutará si la expresión condicional del elseif se evalúa comoTRUE
. Por ejemplo, el siguiente código debe mostrar a es mayor que b, a es igual que b o a es menor que b:<?phpif ($a > $b) {
echo "a es mayor que b";
} elseif ($a == $b) {
echo "a es igual que b";
} else {
echo "a es menor que b";
}?>Puede haber varios elseif dentro de la misma sentencia if. La primera expresión elseif (si hay alguna) que se evalúe comoTRUE
sería ejecutada. En PHP también se puede escribir 'else if' (en dos palabras) y el comportamiento sería idéntico al de 'elseif' (en una sola palabra). El significado sintáctico es ligeramente diferente (si se está familiarizado con C, este es el mismo comportamiento) pero la conclusión es que ambos resultarían tener exactamente el mismo comportamiento.La sentencia elseif es ejecutada solamente si la expresión if precedente y cualquiera de las expresiones elseif precedentes son evaluadas comoFALSE
, y la expresión elseif actual se evalúa comoTRUE
.14)SWITCH(CASE):Switch case es una estructura de control empleada en programación, a la que pertenecen otras estructuras como elif
,if else
ountil
, entre otras, así como combinaciones propias de determinados lenguajes de programación.Elswitch
no es tan popular como el if, pero se utiliza con regularidad en la programación. En principio la funcionalidad de unswitch
también se puede implementar con múltiplesifs
anidados. En el caso de que hayan muchas acciones dependientes de muchos valores iniciales, es recomendable su uso. Elswitch
favorece la legibilidad y rapidez en la programación.[editar · editar código]
switch( variable ){ case valor1: accion1; (*) case valor2: accion2; (*) ... case valorN: accionN; (*) default: accionD; (** }
- (**) La acción default es usada para los valores que no correspondieron en casos anteriores, y puede aparecer, aparecer sin acciónD, e incluso, con el break al final.
- (*) En estos huecos, al final de las acciones acción1, acción2,... incluso después de la accionD, normalmente se suele usar un break para salir del switch. Su uso, generalizado, permite realizar programas que, por ejemplo, se comportan de diferente modo por cada entrada:
Switch( número ) { case 0: escribir("No hay elementos."); break; case 1: escribir("Hay solo un elemento."); break; default: escribir("Hay " número " elementos"); /* break; */ }
15)CICLO FOR:UNIDAD 2: C++ CONTROL DE PROGRAMATEMA 7: CICLO FOR C++
Instrucciones para ciclos resuelven el problema de repetir todo el programa o cierta parte del programa mas de una vez.Este ciclo es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta.Su formato general es:for (inicialización; condición; incremento){ instrucción(es); };ejemplo:
for(x=1;x⇐10;x=x+1){ puts(” MAMA ”); };
En su forma simple la inicialización es una instrucción de asignación que carga la variable de control de ciclo con un valor inicial.La condición es una expresión relacional que evalúa la variable de control de ciclo contra un valor final o de parada que determina cuando debe acabar el ciclo.El incremento define la manera en que la variable de control de ciclo debe cambiar cada vez que el computador repite un ciclo.Se deben separar esos 3 argumentos con punto y coma (;)EJEMPLOCodigo prog6.cpp16)CICLO MIENTRAS:El CICLO MIENTRAS ejecuta un bloque de acciones ‘mientras’ que una condición dada se cumpla, es decir, cuando la condición evalúa a verdadero. La condición es evaluada antes de ejecutar el bloque de acciones y si la condición no se cumple, el bloque no se ejecuta. De esta manera es que el número de repeticiones del bloque de acciones sea cero, pues, si la condición la primera vez evalúa a falso, el bloque no será ejecutado alguna vez. La forma general del ciclo mientras es la siguiente:mientras (condición) hacer
<bloque de instrucciones>fin_mientras
viernes, 13 de septiembre de 2013
ENTENDIENDO LA MAQUINA
¿ QUE PARTES CONFORMAN EL HARDWARE DEL PC ?
LA MOTHERBOARD |
La placa base, placa madre, tarjeta madre o board (en inglés motherboard, mainboard) es una tarjeta de circuito impreso a la que se conectan las demás partes de la computadora. Tiene instalados una serie de integrados, entre los que se encuentra el Chip set que sirve como centro de conexión entre el procesador, la memoria RAM, los buses de expansión y otros dispositivos. |
EL MICROPROCESADOR |
El procesador ( Unidad Central de Procesamiento), es por decirlo de alguna manera, el cerebro del ordenador. Permite el procesamiento de información numérica, es decir, información ingresada en formato binario, así como la ejecución de instrucciones almacenadas en la memoria.
La arquitectura del computador esta basado en tres grades principios que se aplican a todo dispositivo o componente del computador, estos tres principios son: Un buen disco duro no solamente se basa en su capacidad de almacenamiento, tambien hay que conocer la velocidad a la que gira y el tipo de conexion (SATA o IDE), ya que estas dos varias en la velocidad de transferencia de datos. La mismo pasa con una meroria RAM, no solamente hay que ver su capacidad, tambien hay que ver su tipo de coneccion (SIMM o DIMM), ya que estos dos tipos varian en velocidad de hecho el DIMM es el doble de veloz que un SIMM. Con lo que he dicho pensara que para lo unico que sirve conocer la TCV (Tipo de conexion, Capadidad y Velocidad), es para saber comprar un buen dispositivo, pero no es asi, hay otra razon muy importante y es que al conocer estos tres elementos, podemos saber cual es el componente ideal para cada PC, ya que no todas la computadoras son iguales. Por ejemplo: El procesador de un computador es lo que mas suele variar de un PC a otro ya que estan diseñados para determinadas tareas. Si desea cambiar su procesador ya sea porque este es muy viejo o demasiado lento para las aplicaciones que usted utiliza, lo primero que debe conoceres el tipo de zocalo (Donde se conecta el procesador), ya que estos estan diseñados especificamente para determinados procesadores. La arquitectura del computador esta basado en tres grades principios que se aplican a todo dispositivo o componente del computador, estos tres principios son:
No podemos hablar de cualquier dispositivo de un computador sin mencionar estos tres elemetos. Por ejemplo:
Un buen disco duro no solamente se basa en su capacidad de almacenamiento, tambien hay que conocer la velocidad a la que gira y el tipo de conexion (SATA o IDE), ya que estas dos varias en la velocidad de transferencia de datos. La mismo pasa con una meroria RAM, no solamente hay que ver su capacidad, tambien hay que ver su tipo de coneccion (SIMM o DIMM), ya que estos dos tipos varian en velocidad de hecho el DIMM es el doble de veloz que un SIMM. Con lo que he dicho pensara que para lo unico que sirve conocer la TCV (Tipo de conexion, Capadidad y Velocidad), es para saber comprar un buen dispositivo, pero no es asi, hay otra razon muy importante y es que al conocer estos tres elementos, podemos saber cual es el componente ideal para cada PC, ya que no todas la computadoras son iguales.
INTEL
DIFERENTES MARCAS DE PROCESADORES
AMD
DIFERENTES MARCAS DE PROCESADORES
El procesador dEl sistema operativo más conocido es el Windows, desarrollado por la empresa Microsoft. Podemos decir que el SISTEMA OPERATIVO es el programa más importante de la computadora. Una de las atribuciones del sistema operativo es cargar en la memoria y facilitar la ejecución de los programas que el usuario utiliza. Cuando un programa está en ejecución, el sistema operativo continúa trabajando. Por ejemplo, muchos programas necesitan realizar acceso al teclado, vídeo e impresora, así como accesos al disco para leer y grabar archivos. Todos esos accesos son realizados por el sistema operativo, que se encuentra todo el tiempo activo, prestando servicios a los programas que están siendo ejecutados.
El sistema operativo también hace una adminstración de los recursos de la computadora, para evitar que los programas entren en conflicto. Por ejemplo, el sistema operativo evita que dos programas accedan simultáneamente al mismo sector de la memoria, lo que podría causar grandes problemas. El sistema operativo funciona como un "maestro", procurando que todos los programas y todos los componentes de la computadora funcionen de forma armónica.
¿ PRINCIPALES SO ?
Es un sistema operativo
¿ SISTEMAS OPERATIVOS PARA DISPOSITIVOS MOVILES ?
Windows Phone, anteriormente llamado Windows Mobile es un S.O. móvil compacto desarrollado por Microsoft, se basa en el núcleo del sistema operativo Windows CE y cuenta con un conjunto de aplicaciones básicas, actualmente va por la versión 7. Está diseñado para ser similar a las versiones de escritorio de Windows estéticamente y existe una gran oferta de software de terceros disponible para Windows Mobile, la cual se puede adquirir a través de la tienda en línea Windows Marketplace for Mobile
Blackberry OS desarrollado por la empresa canadiense RIM (Research In Motion) para sus dispositivos. El sistema permite multitarea y tiene soporte para diferentes métodos exclusivos de RIM particularmente me refiero a sus trackwheel, trackball, touchpad y pantallas táctiles.
iOS de los iPhones, anteriormente denominado iPhone OS creado por Apple originalmente para el iPhone, siendo después usado en el iPod Touch e iPad. Es un derivado de Mac OS X, se lanzo en el año 2007, aumento el interés con el iPod Touch e iPad que son dispositivos con las capacidades multimedia del iPhone pero sin la capacidad de hacer llamadas telefónicas, en si su principal revolución es una combinación casi perfecta entre hardware y software, el manejo de la pantalla multitactil que no podía ser superada por la competencia hasta el lanzamiento del celular Galaxy S I y II por parte de Samsung, personalmente puedo decir que el manejo multitactil del sistema operativo es de lo mejor.
El sistema operativo Android es sin duda el lider del mercado movil en S.O, está basado en Linux diseñado originalmente para dispositivos móviles como los teléfonos inteligentes pero después tuvo modificación para ser usado en tablets como es el caso del Galaxy Tab de Samsung , actualmente se encuentra en desarrollo para usarse en netbooks y PCs, el desarrollador de este S.O. es Google, fue anunciado en el 2007 y liberado en el 2008; además de la creación de la Open Handset Alliance, compuesto por 78 compañías de hardware, software y telecomunicaciones dedicadas al desarrollo de estándares abiertos para celulares, esto le ha ayudado mucho a Google a masificar el S.O, hasta el punto de ser usado por empresas como HTC, LG, Samsung, Motorola entre otros.
firmware es la programación del fabricante, muchas veces cuando tienen un problema te recomiendan que actualices el firmware, es como un refresh, buscalo en la pagina del fabricante, lo bajas y lo actualizas, si tienes el manual va ser más fácil. y si no en la pagina del fabricante puede traer instrucciones. ejemplo: ¿Cómo actualizo el firmware de mi dispositivo Nokia N91? El firmware del dispositivo Nokia N91 puede ser actualizado a través de la PC, de la misma forma que otros dispositivos Nokia, pero puedes también seguir las instrucciones abajo para aprovechar al máximo tu dispositivo. Asegúrate de tener la versión actual del Nokia PC Suite (6.83 o más reciente). Haz copia de respaldo de la memoria de tu dispositivo para la PC usando el Nokia PC Suite. Copia tus archivos de música, video, documentos, imágenes, etc., del disco duro en el Nokia N91 a tu PC; se recomienda usar almacenamiento en masa USB. Copia los archivos originales de instalación de tus aplicaciones, temas, etc. (SISX, Java, etc.) del disco duro o de la tarjeta de memoria de tu Nokia N91 para la PC. No basta simplemente copiar los directorios y archivos instalados para la PC. Formatea el disco duro de tu Nokia N91 seleccionando Herramientas > Disco Duro > Opciones > Formatear disco duro > Formateo rápido (también hay instrucciones en el manual del usuario). Continúa con la actualización de software. Después de reiniciar el dispositivo, restaura la memoria de tu dispositivo para el estado original seleccionando Menú > Herramientas > Configuraciones > Dispositivo > General > Config. Originales del dispositivo e ingresando 12345. Restaura la memoria de tu dispositivo a partir de la PC usando el Nokia PC Suite - selecciona Copia de Respaldo en el menú del PC Suite y escoge Restaurar. Copia el contenido de la tarjeta de memoria o de la PC de vuelta al disco duro o a una tarjeta de memoria limpia en el dispositivo. ¿ PARA QUE SIRVEN LOS 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. mientras mas actualizados sean tus drivers, mejor debería ser el funcionamiento del dispositivo que lo utiliza, por eso siempre debes estar pendiente de las nuevas liberaciones de drivers para tu sistema operativo. http://espanol.answers.yahoo.com/question/index?qid=20081201122118AAFhAbk https://www.google.com.co/?gws_rd=cr&ei=15QzUov1K43I9QTFw4HwAQ#q=sistemas+operativos+para+dispositivos+moviles https://www.google.com.co/?gws_rd=cr&ei=bY4zUsi5O5C-9gSLzYHoBQ#q=QUE%20ES%20EL%20SISTEMA%20OPErativo |
Suscribirse a:
Entradas (Atom)