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.
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.
Gracias, espero verlo por acá comentando y preguntándonos sus dudas 🙂
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.
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.
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
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
Bueno pues gracias, puedes decirnos tus dudas por aquí por los comentarios o también en el área de ‘contacto’ http://codigoc.org/contacto
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
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"
Excelente 😀
hola , solo corregir esto … no es print –>> es printf(“n Hola Mundo”)
tambien podrian utilizar gotoxy para indicar las coordenadas .. algo como esto.
esto es mas que todo para imprimir en pantalla.
gotoxy(5,5);printf(“n Asi de sencillo”);
y esto es para ingresar datos por teclado.
1. scanf(“%s”,&esto es para nombre);
2. scanf(“%d”,¶ edad);
3. cscanf(“n sueldo”,&sueldo);
4. fflush(stdin),gets(aqui puedes poner variables para nombre sexo o otras mas);
si deseas saber algo mas , escribeme a mi mail. haroldkelvin@gmail.com o msn harold1251@hotmail.com
es muchoi mejor en c++
just cout<<"Hello world!"; and that's it!!!
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……
es tan facil.
enviame tu peticion a mi face. harold1251@hotmail.com
hay te respondere
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.
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
La POO es una forma un estilo de programar, mas que del lenguaje. incluso con estructuras puedes programar POO en ANSI C
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.
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
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…..
2) usa un while ejemplpo
while(n<=99)
{
haga lo siguiente
}
4) http://www.recursosdelweb.com/como-hacer-la-serie-sucesion-de-fibonacci-en-c-cpp/
muy padre esta esta pagina
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
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
Gracias por su Blog, esta filete de interesante y voy con avión, desde chile chiloé un saludo 😀
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).
#include
#include
#include
int main()
{
int x=0;
for(x=1;x<=80;x++)
{
gotoxy(x,1);printf(".");//aca siempre me da error
gotoxy(x,22);printf(".");
gotoxy(4,23);printf("Nombre: Programa: Numero: ");
gotoxy(x,24);printf(".");
if(x<=24)
{
gotoxy(1,x);printf(".");
gotoxy(80,x);printf(".");
}
}
getch();
}
disculpa quiero saber xq siempre me da error cuando declaro esto en gotoxy????
Sera porque en “#include ” no pusiste que incluías?:B
ola ayudame acer mi ejercicio por fa soy nuevo en esto soy de civil pero noce xq nos enseñan estas cosas
/*DESARROLLAR UN PROGRAMA Q SOLICITE EL INGRESO DE 10 NUMEROS DE SUMINISTRO Y SU CONSUMO DE ENERGIA ELECTRICA
EN KW . Y CALCULAR EL EL TOTAL A PAGAR POR CADA SUMINISTRO TENIENDO EN CUENTA LA TARIFA X 1KW ES DE 0.40 SOLES PARA LOS PRIMEROS 50KW Y 0.50 SOLESPARA EL RESTO
ALMACENAR LOS DATOS EN UN ARREGLO Y UTILIZAR UNA FUNCION PARA CALCULAR EL TOTAL A PAGAR X CADA SUMINISTRO*/
Hola una consulta, he tratado de compilar este codigo y me sale que hay problemas de compatibilidad y no se que hacer, lo trato de compilar en visual c++ 6.0
// Ex2-4.cpp
// Este programa ilustra como se utiliza las sentencias
#include
int main()
{
unsigned int counter = 10
int num;
num = 10;
num *=5;
counter = counter + 6
return 0;
}
Estimado wilson, lo que pienso que es el problema es que tu include no incluye ninguna librería. En dos de tus asignaciones faltan el ;
De todas formas corrobora con tu compilador los errores que te arroja.
Hola wilson soy nuevo bueno el error puede ser q debes usar el estandard. Enel cual se debe incluir el espacio de nombres despues d las inclusiones
#include “iostream”
using namespace std;
// iostream lo pongo entre “” ya q parece q si lo ponemos entre menorq y mayor q desaparece.
Espero no sea tard para el consejo
saludos.
c++ es un lenguaje hibrido y es de alto nivel de tipado fuerte y otros aspectos. Por lo cual es muy eficiente a comparacion de los lenguajes O.O. Puros. Por varias razones.
Y segun se hay 3 tipos de lenguajes . Lenguaje maquina. Lenguje de bajo nivel o ensamblador y lenguajes de alto nivel
Hola, nesecito hacer un programa c++ con menu pero no se como me ayudas te lo agradeceria