Halloween party ideas 2015


Uno de los aprimoramientos de C++ en relación al lenguaje C es la construcción "class".

Básicamente debemos saber que una clase define la forma de un objeto.

Las características principales de la construcción "class" son:
  • define nuevos tipos de datos que especifican la forma de un objeto.
  • incluye datos y código que operaran sobre esos datos.
  • combina miembros de datos y funciones de miembros en una única unidad.
Conceptos básicos a tomar en cuenta:
  1. Miembros de clase: es el código y los datos que constituyen una clase.
  2. Variables de miembros o Variables de instancia: son los datos definidos por la clase
  3. Funciones miembro: son el código que opera en los datos definidos por la clase.
  4. Objetos: son instancias de una clase.
Podemos postar un primer ejemplo, el cual define un tipo llamado CRender, el cual es usado para implementar operaciones de renderizado en este caso, veamos: 

// Esto define la clase CRender
class CRender {
char buffer[256];
public:
void m_Renderizar();
};

Viendo más de cerca esta declaración de la clase, podemos notar que todos los miembros de CRender son declarados dentro de la declaración "class". Las variables miembro de CRender es buffer y la función miembro es m_Renderizar. Tal como se muestra en la siguiente figura:
Variables Miembro y la Función Miembro.

Nota Importante: Por defecto los miembros de una clase son privados; esto significa que sólo pueden acceder a ella otros miembros de la misma clase y ninguna otra parte del programa, en el caso del ejemplo la variable buffer es privada, eso quiere decir que sólo habra acceso a esta variable para los miembros de la clase CRender. Todo esto hace que sea posible la Encapsulación. Osea podemos controlar el acceso a ciertos elementos de datos manteniéndolos privados. 


Ahora si usted quiere hacer pública una parte de la clase (osea accesible a otras partes del programa), pues entonces usted debe declarar esta con la palabra clave public, así todas las variables o funciones definidas después de la palabra clave public seran accesibles por todas las demás funciones en el programa. En el ejemplo puede notarse que la función m_Renderizar() es pública. Tal como se muestra en la figura.


Notemos que la palabra clave "public" es seguida con ":", que no se le olvide.
Tampoco olvidemos que un objeto forma una relación entre código y datos.

Una función miembro tiene acceso a los elementos privados de su clase, esto quiere decir que m_Renderizar tiene acceso a buffer en nuestro ejemplo.

Si usted quiere añadir una función miembro a la clase, se debe especificar su prototipo en la definición de la misma.



Por lo tanto podemos concluir de que una clase es esencialmente un conjunto de planos que especifican como construir un objeto.

C++ hoy es utilizado en muchos softwares distribuidos en grandes empresas.
Un ordenador hoy en día se ha convertido en un elemento esencial de nuestra sociedad moderna. El trabajo en fábricas, establecimientos de ventas, laboratorios de investigación y desarrollo, etc; estan todos siendo controlados por computadoras. Y no sólo eso, la mayor parte de nuestro futuro está estrechamente vinculado con la evolución de los sistemas informáticos lo cual implica un desarrollo del hardware y tambien del software. Esto se refleja claramente en el rápido desarrollo de equipos informáticos que vemos hoy en día. Súper computadores que son capaces de procesar miles de millones de instrucciones por segundo es la novedad de hoy en día. Los computadores portátiles hoy en día tienen mejores velocidades y precios menores que aquellos fabricados una década antes. Pero queda claro que solo las máquinas no son suficientes, tambien se necesita de un software robusto y eficiente para hacer que estas máquinas se ejecuten en toda su extensión y los lenguajes de programación son la base para un software eficiente.



Un hardware típico de computador consiste en uno o más chips de microprocesadores conectados a los chips de apoyo y otros circuitos electrónicos. Estos chips incluyen chips de memoria caché y primaria generalmente llamada de memoria RAM (memoria de acceso aleatorio). Además, el microprocesador está también conectado a los dispositivos de almacenamiento de memoria, como disquete, CD-ROM (disco compacto de memória de solo lectura), discos duros, etc.






El chip microprocesador que es el chip principal también se denomina CPU (Central Processing Unit ó Unidad de procesamiento central). Su estructura interna consta de circuitos que forman el número de registros (el número típico es 16), una unidad aritmética, una unidad lógica y una unidad de control, este tiene gran número de terminales para la conexión de dispositivos externos (por ejemplo, una CPU típica tiene hasta 478 terminales). De estos el grupo de terminales es para datos de entrada y datos de salida, otro de los grupos es para las direcciones de memoria y aún el otro grupo es para fines de control. Cabe mencionar también que, varios terminales son para el servicio de interrupción. Una interrupción es como estrellarse contra la puerta. Supongamos que un programa se está ejecutando en el ordenador y se le interrumpe para que comience nuestro programa. Primero el ordenador guarda el estado del programa en curso, emprende el nuevo curso y al finalizar el trabajo en él, se reanuda el programa que estaba en curso. Cada CPU soporta un conjunto de instrucciones diseñadas por el fabricante. No debemos entrar en detalle de la circuitería compleja, sin embargo, algunos de los nombres mencionados anteriormente se utilizan a menudo en programación de software y un estudiante debe estar familiarizado con ellos.
      

Quiero hacer mención antes que nada que C++ es un lenguaje de programación excelente en cuanto al procedimiento, tanto como para la programación orientada a objetos y algo muy importante es que da apoyo a las más diversas aplicaciones en comparación con cualquier otra lenguaje de programación de computadores.
'Sabías que esta es una de las razones por las que C++ es utilizado ahora en más del 80% de todos los softwares que son creados en la actualidad?'
Pues sí mis amigos, el que C++ sea el apoyo de muchos desarrolladores para crear software de renombre, hace que aquellas personas de buen conocimiento en este lenguaje tengan un excelente acceso a muchas oportunidades de empleo. Sin embargo muchos estudiantes de este lenguaje de programación concluyen que programar con C++ es una tarea difícil.
Pues bien, aquí en este site usted va a sumergirse en un mundo fascinante, ya que presentamos el tema teniendo en cuenta esas dificultades que todo alumno tiene y por eso vamos paso a paso colocando en cada tópico muchos ejemplos ilustrativos, de modo que los lectores puedan facilmente comprender el contenido. La programación se aprende mucho más rápido con programas desarrollados en vivo y no leyendo un montón de libros que enseñan como programar.

STL: La librería de software para el lenguaje C++.
Cabe señalar tambien que este site explica con extensa cobertura el STL (Standard Template Library ó en español Bibliotecas de modelos standard) que es una librería de software para el lenguaje de programación C++. A la vez señalamos que en este site se menciona tambien la programación de procedimiento, la cual nos prepara para conocer mejor los tópicos más complejos manejados en el lenguaje, tales como clases, sobrecarga de operadores, herencia, programación orientada a objetos (POO), funciones de modelos y clases, sets, multisets, maps, multimaps, stacks, queues, etc. Todo esto tratado en detalle. Todo el contenido de este site ya fué testado y pueden quedarse seguros de que todo esto funciona al 100%. Bueno sin más preámbulo les invito a entrar a cada capítulo. Buena suerte en su estudio, hagan sus comentarios los cuales son de ayuda en todo momento para la mejora de este y otros contenidos.

Bien mis queridos lectores, es hora de comenzar, lean y practiquen. El lenguaje C++ es fácil para quien lo practica a cada momento de su vida!

    Pues bueno mis amigos, hoy les traigo un nuevo tutorial donde les explico qué es lo que quiere decir la arquitectura operacional de un computador, pues bueno estos tratan sobre la capacidad de procesamiento de cada computador, por ejemplo los computadores con procesadores de arquitectura de 32 bits tienen la capacidad de procesar órdenes de hasta 32 bits; en cambio una maquina con 64 bits tiene la capacidad de procesar órdenes de hasta 64 bits. Para hacer esto más claro, podemos decir que mientras un procesador de arquitectura de 32 bits precisa realizar 2 o más viajes para interpretar una información; un procesador de 64 bits solo necesita de un viaje. Con esto una máquina con arquitectura de 64 bits conseguirá tener un mejor desempeño general en la plataforma instalada.

    ¿Cómo saber cual es la arquitectura de nuestra PC?
    Para Windows 8:

    • Primer Paso: Puedes presionar juntas estas dos teclas: Ventana windows más la tecla E de tu teclado para entrar en el explorador, puedes ver en la imagen a lo que me refiero:
    • Segundo Paso: Estando en la ventana del explorador de windows, usas tu mouse haciendo click derecho sobre Mi PC con el símbolo del computador al lado, tal como muestra la figura, luego haz click en propiedades con el mouse. Vea la figura:



    • Habiendo hecho esto se mostrará en su pantalla lo siguiente:





    Bueno mis amigos, esta vez les traigo un tutorial donde les explico paso a paso la instalación del WampServer, esta famosa plataforma de desarrollo web que nos permite desarrollar aplicaciones web dinámicas con Apache, PHP y MySQL. Veamos:
    1. Primer paso: Descargando el archivo Instalador
          
    2. Segundo Paso: Vamos a la sección de descargas, haciendo click en el botón DOWNLOAD tal como muestra la figura, veamos:
    3. Tercer Paso: Clicamos en el archivo de instalación que deseamos descargar, dependiendo del tipo de arquitectura operacional de nuestro servidor, No sabes cual es la arquitectura operacional de tu computador?, pues te invito a que lo sepas en este corto tutorial, ahí encontrarás la manera de saber que es la arquitectura operacional de un computador y la manera de como saber ubicarla paso a paso. Haga click aquí: Arquitectura Operacional - Paso a Paso   


    En esta publicación les explico uno de los temas más importantes que se debe tener en cuenta al comenzar un negócio, nuestro "Plan de Negócios".

    Formulando un plan de negócios
    Los Planes de Negócios son instrumentos necesários que son aplicados cuando se va a administrar dinero, ya sea de un banco, una entidad financiera o cualquier tipo de negócio formado. Para usted, su empresa es de sumo interés e importancia; para el banco ó para el gerente de fondos, su plan no es sino uno de lo muchos planes que se reciben. Pues bien para hacer esto usted:
    • Claridad:  La persona que lee su plan de negócios está ocupado, a menudo tiene otros problemas que resolver, y te juzgará consciente o inconscientemente por la forma en que te expresas. Por lo tanto:
      • mantenga un lenguaje sencillo;
      • evite tratar de colocar demasiadas ideas en una oración;
      • deje una frase con sentido lógico de la última;
      • tenga cuidado con los adjetivos;
      • contabilize todo siempre que sea apropiado;

    El autoestima, el amor y las relaciones son 3 conceptos bastante ligados, un individuo con bajo autoestima tendrá problemas en una futura relación. Sabía que:
    • Es probable que usted este asociado con alguien que tiene un autoestima similar al suyo?
    • Una falta de autoestima es una gran barrera para el amor?
    • Su autoestima puede estar evitando a sus socios potenciales?
    Cuando se trata de relaciones sociales y románticas, las personas tienden a sentirse más comodas alrededor de personas que tienen un autoestima similar al de ellos mismos.
    Esto significa que cuando hay un bajo nivel de autoestima nuestro nivel subconsciente atrae a otras personas con bajo autoestima tambien y un alto autoestima atrae a otras personas que están con un autoestima tambien alto.

    Sin embargo, esto es una declaración muy generalizada mis amigos lectores, y, obviamente, no se aplicará a todas las relaciones.
    Por ejemplo una persona con baja autoestima puede ser atraída por una persona con alta autoestima, pero probablemente sólo estarían interezándose por la comodidad y la seguridad que la relación podría proporcionar.

    Del mismo modo, una persona con alta autoestima puede ser atraída por alguien con baja autoestima. Aunque esto suele ser menos frecuente que el ejemplo anterior, a veces ocurre, sobre todo si la atracción se basa en gran medida de cómo una persona es vista (por ejemplo sólo atracción por la apariencia física).
    A largo plazo este tipo de relaciones en las que se ha producido un "desajuste" del autoestima, generan algunos posibles resultados, aquí te los explico:
    1. Ruptura: El resultado más común de un desajuste del autoestima es que la relación termine. Por lo general, el plazo es de un año, o como mucho, dos años. Esto es por lo general suficiente tiempo para que el período de "enamoramiento" pase, con lo cual el atractivo físico de la pareja juega un papel menos importante que al inicio de la relación. Las rupturas ocurren comunmente debido a la inseguridad y el posible sabotaje de conductas de la persona con baja autoestima. Esto es resumido en un ejemplo, si el hombre en una relación habla con muchas mujeres ó tiene muchas amigas, entonces su pareja (que esta con el autoestima bajo) puede llegar a ser una persona insegura y celosa. Esto puede con el tiempo dar lugar a discusiones constantes, exceso de control de la conducta y resentimiento hacia la pareja. A menos que estas cuestiones se resuelvan y sean superadas, la relación va a terminar.
    2. Armonía: El segundo resultado en una relación en la que se ha producido la falta de adecuación del autoestima, es en el efecto de "armonización" que se produce. A medida que la relación progresa con el tiempo, ambos socios comienzan a adoptar cada nivel de autoestima experimentado por la pareja. Y en última instancia un tanto sorprendente se origina un equilibrio entre los dos. La forma más común de armonización se dará cuando la persona con menor autoestima adopte el mayor autoestima de su pareja. En otras palabras, estar con su pareja hace que se sientan mejor consigo mismos, más seguros y más valiosos como persona. Estos factores por sí solos, naturalmente, hacen que su autoestima se eleve. Por supuesto también puede ocurrir lo contrario. La persona en la relación con el autoestima alta, puede comenzar lentamente a adoptar el bajo autoestima de su pareja. Por ejemplo, pueden adoptar varias inseguridades y preocupaciones que la pareja pueda tener, reduciendo de este modo su propio autoestima. En este tipo de armonización en la relación, las posibilidades de éxito a largo plazo son mucho mayores que las parejas que tienen una relación con un autoestima coincidente y sin armonía. Las razones son obvias. Menos inseguridades en una relación nos conduce a menos suspicacias, menos paranoia y menos discusiones. En general, esto hace que la relación sea más feliz y relativamente libre de problemas.
    3.  Encontrando el amor: Uno de los mayores obstáculos que el autoestima supone para una relación, es el final de esta antes de que haya comenzado. Esto es porque con baja autoestima viene a menudo un sentimiento de indignidad y se siente que no se merece amor. Como resultado, la persona puede sentir que el amor es algo que no puede ser alcanzado y que nunca lo experimentará. En consecuencia, esta actitud mental puede causar que la persona nunca logre aprovechar activamente un amor potencial, o, alternativamente evite el amor cuando aparezca. Todo porque piensan que que no son lo suficientemente buenos para ser amados. 
    4. Valorizarse: Una persona que no piensa que es lo suficientemente bueno para ser amado, muy a menudo tiene un bajo sentido de autoestima. Esta falta de autoestima proviene de una falta de amor própio, por lo que no consigue amar de verdad y no se acepta a sí mismo, por lo tanto, no puede realmente aceptar el amor y aceptar a los demás. La falta de amor própio también conduce a un estado de empobrecimiento emocional. Esto significa que debido a que no son capaces de crear sentimientos de amor y aceptación dentro de cada uno, acaban percibiendo a otras personas como un motivo de aprobación o desaprobación, para crear dichos sentimientos por el mismo. Si bien esto puede sonar como una forma válida de crear amor y aceptación, existe un gran inconveniente. La falta de amor própio nos hacen ver a las personas no por lo que realmente son, sino por lo que pueden o no ofrecernos. En este estado, su capacidad de amar permanecerá sin desarrollar. Porque todo lo que tendrá que dar no es amor, sino más bien necesidades insatisfechas.
    5. Confundido por amor: Las personas que carecen de amor y aceptación por sí mismos, a menudo se confunden o desconfían de otros que muestran signos de amor hacia ellos. Esto es muy común en la adolescencia. Por ejemplo, a menudo la chica muestra signos de interés hacia el chico, pero debido a que el chico carece de amor própio, su mente duda o no esta convencida de lo qué la chica pueda estar pensando (incluso si las señales son extremadamente obvias).  Como resultado de esto él hará poco o ningún esfuerzo para "ganarse" a la chica, por lo tanto acabase perdiendo la oportunidad de que podria haber dado lugar a la felicidad. Su falta de amor própio en última instancia lo conducen a una falta de amor hacia los demás.
    Como se puede ver a través de los numerosos ejemplos dados en este artículo, el autoestima juega un papel muy importante no sólo en la búsqueda del amor, sino tambien en que este se mantenga y perdure
    Si usted desea éxito en el amor, entonces usted debe seguir mejorando activamente su autoestima. Esto beneficiará no sólo el amor en su vida, sino también todos los aspectos de la misma.
    Su nivel de autooestima tiene una enorme influencia en prácticamente todos los aspectos de su vida. Por ejemplo, su nivel de autoestima determinará lo bien que se lleva con la gente, la forma de operar en el trabajo y en lo exitoso que usted esta propenso a convertirse.
    Debido a que el autooestima juega un papel tan importante en su vida, se podría argumentar que nada es más importante y saludable que desarrollar un alto nivel de autoestima. 

    Siempre se te ha hecho interesante la idea de construir páginas web y trabajar con esto?, pues bien mi amigo estás en el lugar preciso donde podrás aprender mucho más de lo que te imaginas.
    Nuestro primer paso en este proyecto educativo, pues será conocer nuestras herramientas, las cuales nos ayudarán a hacer cualquier cosa dentro de los padrones esenciales.
    Pues bien aquí les enumero las herramientas básicas que tendrás que tener en tu computador para empezar a trabajar con este maravilloso tutorial:

    1. Plataforma para desenvolvimiento web:
    Recomiendo Wamp Server la cual es una plataforma de desenvolvimiento web para el sistema operativo Windows. Con la descarga del archivo de instalación y apenas algunos clicks básicos tendrás instalado en tu computador el servidor Apache, el PHP y la base de datos MySQL. Además, esta aplicación nos trae todos estos elementos ya configurados, listos para usar, lo que nos ahorra bastante tiempo a la hora de empezar a practicar y dominar por completo el diseño de páginas web.
    Aquí te indico los links que deberás visitar para descargar estas plataformas de acuerdo al sistema operativo que dispongas en tu computador:

    • Para Windows:  
    WampServer:
    http://www.wampserver.com/en/
    • Para Linux:
    XAMP
    • Para Mac OS
    MAMP
    Tecnologia do Blogger.