ATENCIÓN: #PromoJunio: Servicio Técnico COMPLETO para tu PC por tan solo Bs. 400 | Próximos Cursos: Mediados de 2014 | Info. Personalizada: +58 (0426) 462.12.57

Soporte Técnico Especializado en Comput. (Desktop y Laptop)

Nuevos cursos para mediados de 2014. !Invierte en ti!

Síguenos en @RossiSystems. Ya son + 600 followers. Gracias!!!

...Un curso gratis? ¡Te lo tenemos! #Promoción1x10


1 2 3 4

Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas

.- Listado de Cursos para mediados de 2014

Estos cursos serán dictados en la Universidad de Oriente - Núcleo Monagas, y están especialmente dirigidos a Estudiantes/Profesionales de la carrera Ing. de Sistemas y a todo aquel interesado...

Curso de Computación Básica (Windows)
 Inicio: mediados de 2014 (próximamente fecha exacta)


+ info Click Aquí


Instructor: Por definir




Curso de Soporte Técnico para PC`s  (Desktop/Laptop)

Inicio: mediados de 2014 (
próximamente fecha exacta)


+ info Click Aquí


Instructor: Br. Luis Rossi



Curso de Ofimática Microsoft Office


Inicio:  mediados de 2014 (próximamente fecha exacta)

+ info Click Aquí


Instructor: Por definir




Curso de Intro. a la Programación (Algoritmia)

Inicio: mediados de 2014 (
próximamente fecha exacta)


+ info Click Aquí


Instructor: Por definir




Curso de Programación - Lenguaje C++

Inicio: mediados de 2014 (
próximamente fecha exacta)


+ info Click Aquí


Instructor: Br. Luis Rossi




Curso de Programación - Lenguaje Java

Inicio: mediados de 2014 (próximamente fecha exacta)


+ info Click Aquí


Instructor: Br. Luis Rossi




Otros cursos (para el año 2015):
  • Diseño e implementación de Bases de Datos
  • Diseño Web (Nivel Básico)
  • Diseño Gráfico
  • Electrónica para Ingenieros
Recordamos que: Nuestros cursos  no incluyen certificación (por ahora), pero si garantizamos el aprendizaje y conocimiento que es lo verdaderamente importante...

Nota: Si resides en la Ciudad de Maturín, Edo. Monagas o tienes posibilidad de trasladarte a la misma, y deseas asesoría en algún área o tema especifico del área de Sistemas, Informática o Computación, contactanos y nosotros preparamos una asesoría personalizada para ti, tu grupo de estudio, empresa, etc.

Material de Apoyo del Curso de Programación - Lenguaje C++ - Periodo (Feb - May) del año 2013

______________________________________________________________________________

MATERIAL DE APOYO PREVIO A LA ULTIMA CLASE DEL CURSO DE PROGRAMACIÓN EN C++





o   Programación Orientada a Objetos (video): Click Aquí

o   C++ - Entender Programación O.O (video) : Click Aquí

o   Nociones básicas sobre P.O.O (texto) : Click Aquí

Una vez estudiado el material arriba indicado se les RECOMIENDA hacer lo siguiente:

1.    Definir P.O.O con sus propias palabras. (máximo 5 líneas).

2.    ¿Cuál es la principal diferencia entre C y C++, explique. (máximo 5 líneas).

3.    Describa con sus propias palabras los pilares de la P.O.O: Abstracción, Encapsulamiento, Polimorfismo y Herencia (2 líneas por c/pilar).

4.    Realice una abstracción de una computadora usando los conceptos de P.O.O (hacer representación grafica).

5.    Indique  sintaxis y ejemplo de cómo crear una clase y objeto en C++.

6.    Con los conocimientos adquiridos resuma la importancia de la P.O.O. (en 5 líneas).

NOTA 1: Es muy importante que realicen esta asignación, debido a que de esta manera podrán asimilar con más facilidad el contenido de la última clase del curso, además de que este es el tema más importante de las materias que probablemente están cursando (P.O.O o T.P.O.O /en caso de estudiar Ing. de Sistemas en la UDO), y es la primera unidad que estudiarán en las asignaturas O.A.D o T.O.A.D correspondientes a la misma carrera en la institución mencionada.

NOTA 2: Enviar la solución de la asignación a RossiSystems@hotmail.com para la revisión que permitirá evaluar su conocimiento sobre este tema, lo cual les permitirá aclarar dudas o corregir posibles errores. (Esto no es obligatorio, dependerá de ustedes hacerlo).

Para la ULTIMA CLASE deben llevar una LAPTOP (con el IDE Dev C++ instalado). Haremos una clase dinámica y mucho más práctica e interactiva.

Creando un archivo de log en C++



-->
Cuando se está haciendo un programa es normal utilizar la salida estándar para ir poniendo mensajes de resultados parciales y pruebas para ver si las cosas están sucediendo como se esperan. Cuando el software que estamos creando alcanza mayor complejidad estos mensajes no son suficientes, es aquí donde entran los archivos de log. Esto son básicamente ficheros de texto que van guardando esto mensajes para luego poder analizarlos en profundidad.
Hay muchas maneras de crear un archivo de log algunas más complejas y con mas datos como hora, fehcas, colores, etc y otras mas sencillas. Aquí voy a mostrar una manera sencilla de crear uno de estos archivos utilizando las grandes herramientas de control de flujo de C++. Como no hay mucho más que explicar simplemente dejo el código.
#include
-->
#include
-->
int main()
{
// Declaramos las variables
std::ofstream log;
std::string log_file;
// Creamos el archivo de log
log_file.assign("log.txt");
log.open(log_file.c_str());
// Escribimos una línea con el nombre del archivo
log << "LogFile: " << log_file << std::endl;
// Escribimos en el log
log << "Esta es una linea del log" << std::endl;
// Cerramos el archivo
log.close();
}
Como ves no es un log con mil pijerías pero es rápido y eficiente, podemos usar simplemente:
log << "Lo que quiera poner en el fichero";

Como lo haríamos con la salida estándar con cout.
El resultado sería un archivo log.txt con el siguiente contenido:
LogFile: log.txt
Esta es una linea del log

Fuente: http://razonartificial.com

¿QUÉ ES UN COMPILADOR?

Definición de Compilador:

(compiler). Los compiladores son programas o herramientas encargadas de compilar. Un compilador toma un texto (código fuente) escrito en un lenguaje de alto nivel y lo traduce a un lenguaje comprensible por las computadoras (código objeto).

Básicamente, existen dos grandes formas de ejecutar programas: programas compilados (previamente pasados por un compilador) y programas interpretados (necesitan pasar por un intérprete para ejecutarse en tiempo real).

Características de un compilador:

Generalmente un compilador se divide en dos partes:

* Front End:
parte que analiza el código fuente, comprueba su validez, genera el árbol de derivación y rellena los valores de la tabla de símbolos. Parte que suele ser independiente de la plataforma o sistema operativo para el que funcionará.

*Back End: parte en donde se genera el código máquina exclusivo para una plataforma a partir de lo analizado en el front end.

Por lo general el resultado del back end no puede ser ejecutado directamente, se necesita pasar por un proceso de enlazado (linker).

Existen varios tipos de compiladores: Compiladores cruzados, Compiladores optimizadores, Compiladores de una sola pasada, Compiladores de varias pasadas, Compiladores JIT (Just In Time).

Intérpretes vs compiladores:

Cualquier lenguaje puede ser ejecutado tanto vía intérprete o vía compilador, pero algunos lenguajes suelen asociarse más a una vía que a la otra, y por esto son llamados "lenguajes interpretados" o "lenguajes compilados" respectivamente.

También puede darse que un programa contenga partes que son implementadas vía intérprete y otras vía compilador.

También existen intérpretes que incluyen cierta "compilación" en el medio. Son aquellos que compilan a un código intermedio llamado bytecode, que es más eficiente de ejecutar que hacerlo directamente desde el código fuente.

En general, la principal desventaja de los intérpretes, es que cuando un programa es interpretado, suele ejecutarse más lento que si el mismo programa estuviese compilado. Esto se debe a que el intérprete debe analizar cada sentencia en el programa en cada ejecución (un análisis en tiempo real). También el acceso a variables es más lento en un intérprete, porque mapear los identificadores para almacenar las localizaciones debe hacerse repetidas veces en tiempo real.

fuente: