Bienvenido a Tecnohackers

Tecnohackers » Programacion » Area de Programacion » Programacion a Bajo Nivel. APIs, Hooking, ASM, C/C++, etc.
 » 

Curso De C++ - Salvador Pozo Coronado



Autor Tema: Curso De C++ - Salvador Pozo Coronado  (Leído 1945 veces)

Desconectado zolo

  • Consigliere
  • Master
  • *****
  • Mensajes: 22377
  • Un Mes, Un Año o Toda Una Vida, Da Igual, Estare
Curso De C++ - Salvador Pozo Coronado
« en: Septiembre 25, 2011, 06:06:50 pm »
No he pretendido ser original, (al menos no demasiado), como dije que haría, he consultado libros, tutoriales, revistas, listas de correo, news, páginas web... En fin, cualquier fuente de datos que he podido, con el fin de conseguir un buen nivel. Espero haber conseguido mi objetivo, y seguiré completando explicaciones sobre todo aquello que lo requiera. Espero que haya resultado ser un texto ameno, me gustaría que nadie se
aburra leyendo el curso.

Pretendo también (y me gustaría muchísimo), que el curso siga siendo interactivo, propondré problemas, cuya resolución pasará a ser parte del curso.

He intentado que los ejemplos que ilustran cada capítulo corran en cualquier versión de compilador, sin embargo, he de decir que yo he usado el compilador Dev-C++ de Bloodshed en modo consola. Este compilador, está pensado para hacer programas en Windows. De modo que aprovecho para aclarar que los programas de Windows tienen dos modos de cara al usuario:

- El modo consola simula el funcionamiento de una ventana MS-DOS, trabaja en modo de texto, es decir, la ventana es una especie de tabla en la que cada casilla sólo puede contener un carácter. El modo consola de Windows no permite usar gráficos de alta resolución. Pero esto no es una gran pérdida, pues como veremos, ni C ni C++ incluyen manejo de gráficos de alta resolución. Esto se hace mediante librerías externas no estándar.

- El otro modo es el GUI, Interfaz Gráfico de Usuario. Es el modo tradicional de los programas de Windows, con ventanas, menús, iconos, etc. La creación de este tipo de programas se explica en otro curso de este mismo sitio, y requiere el conocimiento de la librería de funciones Win API32.

Para aquellos de vosotros que programéis en otros entornos como Linux, Unix o Mac, he de decir que no os servirá el compilador Dev-C++, ya que está diseñado especialmente para Windows. Pero esto no es un problema serio, todos los sistemas operativos disponen de compiladores de C++ que soportan la norma ANSI, sólo menciono Dev-C++ y Windows porque es el entorno en el que yo, me muevo actualmente.

Además intentaré no salirme del ANSI, es decir del C++ estándar, así que no es probable que surjan problemas con los compiladores.

De nuevo aprovecho para hacer una aclaración. Resumidamente, el ANSI define un conjunto de reglas. Cualquier compilador de C o de C++ debe cumplir esas reglas, si no, no puede considerarse un compilador de C o C++. Estas reglas definen las características
de un compilador en cuanto a palabras reservadas del lenguaje, comportamiento de los elementos que lo componen, funciones externas que se incluyen, etc. Un programa escrito en ANSI C o en ANSI C++, podrá compilarse con cualquier compilador que cumpla la norma ANSI. Se puede considerar como una homologación o etiqueta de calidad de un compilador.

Todos los compiladores incluyen, además del ANSI, ciertas características no ANSI, por ejemplo librerías para gráficos. Pero mientras no usemos ninguna de esas características, sabremos que nuestros programas son transportables, es decir, que podrán ejecutarse en cualquier ordenador y con cualquier sistema operativo.

Este curso es sobre C++, con respecto a las diferencias entre C y C++, habría mucho que hablar, pero no es este el momento adecuado. Si sientes curiosidad, consulta la sección de preguntas frecuentes. Pero para comprender muchas de estas diferencias necesitarás cierto nivel de conocimientos de C++.

Los programas de ejemplo que aparecen en el texto están escritos con la fuente courier y en color azul con el fin de mantener las tabulaciones y distinguirlos del resto del texto. Cuando sean largos se incluirá también un fichero con el programa, que se podrá descargar directamente.
Cuando se exponga la sintaxis de cada sentencia se adoptarán ciertas reglas, que por lo que sé son de uso general en todas las publicaciones y ficheros de ayuda. Los valores entre corchetes "[]" son opcionales, con una excepción: cuando aparezcan en negrita "[]", en ese caso indicarán que se deben escribir los corchetes. El separador "|" delimita las distintas opciones que pueden elegirse. Los valores entre "<>" se refieren a nombres. Los textos sin delimitadores son de aparición obligatoria.


You are not allowed to view links. Register or Login



Fuente: Conclase.net
You are not allowed to view links. Register or Login

Desconectado Aitor Roig

  • Recien Llegado
  • *
  • Mensajes: 6
Re:Curso De C++ - Salvador Pozo Coronado
« Respuesta #1 en: Agosto 29, 2014, 01:00:26 am »
No me deja bajarmelo, solo me sale para bajarme el ilivid cosa que me niego

Desconectado arcangel_night

  • Gran Colaborador
  • ****
  • Mensajes: 1743
  • Conócete, acéptate, supérate
Re:Curso De C++ - Salvador Pozo Coronado
« Respuesta #2 en: Agosto 29, 2014, 01:27:57 am »
You are not allowed to view links. Register or Login
No me deja bajarmelo, solo me sale para bajarme el ilivid cosa que me niego

No revivas post tan viejos, este tema es del 2011, pasate por las reglas del foro. Igualmente aca te lo dejo, espero te sirva.

You are not allowed to view links. Register or Login

Saludos




Tags: Programacion C++ Curso 
Tags: Programacion C++ Curso 

 


SMF 2.0.19 | SMF © 2016, Simple Machines
Paginas Afiliadas
Twitter - FaceBook - Daraxblog
Designed by Smf Personal