• Blog
  • Acerca
  • Autor
  • Contacto
  • ¿Porqué programar en C++?

    logo de c++
    De seguro mas uno te ha dicho:  “¿C++?, eso ya está obsoleto”, pero la realidad es muy distinta.

    Imagínense que programar es como escribir. En un lenguaje de alto nivel (visual) tienes todas las palabras del mundo pre-escritas, listas para que las agarres y las uses. En un lenguaje de nivel medio (como c++), tienes todas las letras del alfabeto listas para que formes la palabra que quieras. En un lenguaje de bajo nivel (ensamblador) tendrías tu mismo que ‘hacer’ cada letra.

    Cada uno tiene sus ventajas, pero la verdad es que para empezar a aprender a programar, C++ es perfecto.

    Y si todavía tienes dudas, acuérdate que sistemas operativos como Linux, Unix e incluso Windows (anteriormente), se escriben casi por completo en C.

    1. Gerardo de Jesús Alorda V dice:

      Soy nuevo en C++, Ya soy jubilado, pero quiero empezar a programar en C++ y tu Blog se me hace muy interesante y didáctico…

      Saludos.

    2. Luis dice:

      Muy buenas explicaciones.
      Yo opino que C++ es lo mejor para iniciarce en la programacion, despues nos pasamos POO y se hara mas facil aun.

      • THEbatzuk dice:

        Si claro, es que C++ es muy versátil y muy potente. Por más complicado que sea un programa en C++, te va a correr en segundos, y como tu dices, sirve para programación lineal y para orientada a objetos.

    3. cmr dice:

      genial amigo…la verdad me sirvio muchisimo tu aporte yo estoy comenzando en el mundo de la programacion en c++ y a veces no entiendo en la clase de la universidad pero aca me saco las dudas y con ej. y todo… gracias por todo amigo

    4. Santi dice:

      Hola soy estudiante de ingenieria y al igual que mucho tengo bastante dudas, busque muchas paginas pero en verdad tu pagina es muy completa, y tiene muchos programas, es en verdad un buen aporte y espero y me puedas resover dudas que tengo, y bueno como soy nuevo pues queria preguntarte que si por aqui te mando mis dudas o tienes un correo en especial. gracias

    5. Assembler dice:

      me gustaria que me explicases a que te refieres con esto “En un lenguaje de bajo nivel (ensamblador) tendrías tu mismo que ‘hacer’ cada letra.”
      algun ejemplo no esta nada mal

      • THEbatzuk dice:

        Pues es que todo ese párrafo es una analogía donde comparo programar con escribir. Por ejemplo un programa que imprima Hola Mundo en pantalla en lenguaje ensamblador es así:

        .model small
        .stack
        .data
        Cadena1 DB 'Hola Mundo.$'
        .code
        programa:
        MOV AX, @data
        MOV DS, AX
        MOV DX, offset Cadena1
        MOV AH, 9
        INT 21h
        INT 20h
        end programa

        Mientras que en un lenguaje de alto nivel como Phyton es así:
        print "Hola Mundo"

    6. ricardo dice:

      necesito un programa que despliege una calculadora en la pantalla con las funciones simples +-*/ , como la de windows pero en c, se que necesito gotoxy pero no he podido hacerlo y es para mañana urgeeee……

    7. enrique dice:

      hola, soy estudiante de ingenieria, y estoy tratando de compilar un programa en visual c con algo de codigo de ensamblador, me salen una serie de errores al momento de compilarlo, los errores no son del codigo, necesito saber si hay compatibilidad de entre ambos lenguajes y si hay por que me marca esos errores.

    8. CdarK dice:

      C++, es un lenguaje de alto nivel tambien

      El lenguaje C, es de nivel medio por la razon que aun tiene formas de incorporar codigo en assembler.

      Por otra parte C++ incluye el 95% de C, aunque propiamente C++ incorpora muchas nuevas cosas como la POO , el uso de Templates y la STL

    9. drnocho dice:

      La POO es una forma un estilo de programar, mas que del lenguaje. incluso con estructuras puedes programar POO en ANSI C

      • felipe guarro garcia dice:

        help no puedo con este problemas ayuda x fa La compañía de celebraciones de fiestas “Tufiesta”, ofrece un paquete completo para la celebración de fiestas de todo tipo, que incluye entre otras cosas, el local, sillas, mesas, comida, cotillones, comida y música. El monto a cobrar por la fiesta depende de la cantidad de invitados que asisten a la fiesta. Al finalizar la fiesta, se contacta al cliente y se le cobra por los servicios. Este cobro viene dado por la cantidad de invitados que estuvieron en la fiesta y la duración de la misma según la siguiente tabla:

        Entre 1 y 100 invitados
        6000 Pesos c/u

        Entre 101 y 500 invitados
        4000 Pesos c/u

        Más de 500 invitados
        3000 Pesos c/u

        Adicionalmente, se establece una cuota a pagar, según las horas que duró la fiesta, la tabla se muestra a continuación:

        1 a 3 horas
        10000 Pesos

        4 a 6 horas
        20000 Pesos

        Más de 6 horas 30000 Pesos

        Escriba el programa , que reciba los datos de las N fiestas efectuadas en un semana empleando arreglos de objetos fiesta: numero de contrato, cantidad de invitados y número de horas de la fiesta, y genere el monto a pagar por fiesta , mostrando la siguiente información:

        Para cada fiesta:

        1. Cédula, cantidad de invitados y número de horas de la fiesta

        2. Monto a pagar por fiesta.

    10. Ing.Mauricio dice:

      Hola, en lo personal el C++ es uno de los mejores lenguajes de programacion y para muestra un boton, aqui estan las estadisticas del Code Jam de google en el cual como ustedes pueden ver el lenguaje C++ es de los mas usados a nivel mundial.
      http://www.go-hero.net/jam/11/languages/0

    11. Lucas dice:

      hola soy novato pero muy novato, estudio Ing. Bueno me mandaron una tarea: tengo que hacer los siguientes programas:

      1)un programa que calcule el factorial de n números ingresados para el usuario.

      2)un programa que permita leer solo números de dos dígitos.

      3)un programa que permita mostrar los primeros n primos.

      4)un programa que permita generar la serie FIBONACCI.

      Amigo entiendo que en esta grandiosa pagina puedo copiar algunos de estos programas, pero de verda QUIERO APRENDER lo quiero hacer por mi mismo; por favor indícame los bucles las variables y todo lo que necesite saber de manera muy sencilla para realizar estos programas… MILLLLL gracias te lo agradezco por favor ayúdame…..

    12. oswaldo dice:

      muy padre esta esta pagina

    13. jorge dice:

      Tengo una duda: Para efectos practicos por que no hacer programas en lenguajes de alto nivel ? por que es mejor utilizar un lenjuage intermedio como c++ para hacer lo que ya esta hecho ?

      Lo pregunto es por que requiero hacer programas a la medida para mi trabajo y tengo dudas si empezar en ceros con c++ y hacer todo o tener un front de algun leguage visual y utilizar manejadores de sql.

      Cuando en c++ se inicializan #include libreria no es como subirlo de nivel ?

      Gracias

    14. jorge dice:

      Ah que pena y te pregunto por que veo que conoces mucho del tema que puedo hacer con un ensamblador que no pueda hacer con c++ y que puedo hacer con visual c++ que no pueda hacer con un visual basic o visual c ?

      encontrado que turbo pascal 7 funciona para windows 7 podria ser una alternativa ? y adiciono la pregunta que podria hacer con turbo pascal que no con los otros ?

      Mil gracias por tu orientacion

    15. Gracias por su Blog, esta filete de interesante y voy con avión, desde chile chiloé un saludo :D

    16. drnocho dice:

      Para “jorge”: El nivel se refiere a que tipo de instrucciones puedes llegar a hacer en ciertos momentos, hasta que nivel puedes mandar instrucciones. Ya puedes tocar capas del sistema operativo. El include lo único que hace es reutilización de código que de tener una gran cantidad de trabajo ya creado puedes trabajar como si fuera un nivel alto por lo que ya te he comentado. Yo opino que el nivel de un lenguaje lo marca hasta que nivel mas bajo puedes llegar a tocar, ya que si tocas niveles bajos puedes llegar fácilmente hacia arriba a diferencia, de lenguajes altos que no tocan niveles bajos.

      Ya que hablas a código que haz creado C++ permite hacer muchas cosas que van bajo el riesgo del programador, se supone que el programador sabe lo que hace. La capacidad para manejar punteros, la herencia múltiple, las instrucciones de pre-procesador. Algo bastante simple o complejo lo que se puede lograr. Lo bello de C C++ es la libertad que te otorga (algo que en muchos lenguajes esta establecido como ambigüedad como en el caso de la herencia múltiple que no es factible en lenguajes como Java). En el caso de Vbasic es un lenguaje que no es un orientado a objetos, su filosofía es un tanto diferente que es orientado a eventos (a pesar de usar clases).

    Hola, escribe aquí tu comentario: