|
Mostrar Mensajes
|
Páginas: [1]
|
2
|
Programación / Programación C/C++ / Re: [DUDA] DEV C++
|
en: 3 Febrero 2013, 03:11 am
|
Baje una version anterior que parece funcionar, ahora sólo queda practicar Infinitas gracias avesudra, has sido muy gentil. EDIT: Maldición este programa no quiere que lo use, otro error apareció. No hay algún otro que pueda llegar a funcionar? jaja!
|
|
|
4
|
Programación / Programación C/C++ / Re: [DUDA] DEV C++
|
en: 3 Febrero 2013, 02:26 am
|
Vamos a ver programar es indicarle los pasos a un ordenador para hacer algo. Sin embargo como para hacer los pasos directamente para que los entienda el ordenador es muy tedioso, se crearon los lenguajes de programación. Compilar es TRADUCIR un lenguaje de alto nivel, a uno que entienda el ordenador. Así en vez de hacer en un lenguaje de bajo nivel esto(es para calcular el largo de una cadena): strlena: pop edx pop ecx xor eax, eax bucle: inc eax cmp byte ptr [ecx+eax],0 jne bucle jmp edx
El anterior código es el lenguaje ASM , que es el lenguaje anterior al código máquina(el que entiende el ordenador) que son ceros y unos.En C++ sería así (facilitando al programador las cosas): std::string str ("Test string"); int largo = str.length();
Compilar es convertir el código anterior a: 010101010101010101110110110101110101010101010101101010101010111110101101010101010101010...
Es solo un ejemplo no es real. Para comenzar a programar tienes que aprender el lenguaje de programación, luego escribir algo con ese lenguaje en archivo, y después compilarlo(traducirlo a ceros y unos para que lo entienda el ordenador). Y ahí tendrías tu programa. Wow, no podrías haberlo explicado mejor mi amigo, muy práctico y concizo. Yo programaba idioteces en Visual Basic (Usa c++ no?) como por ejemplo crear una interfaz muy "newbie" y poder abrir el MSN, Mozilla, etc jaja. Era una sencillez claro. Excelente, comenzaré a investigar el lenguaje para crear mis propios códigos. Una última duda y sencilla de responer me imagino: Los programas que programe tienen alguna extensión en particular? Ya sea .exe, .bat etcétera. Sacando conjeturas me imagino que tendré la opcion de hacer hacer el programa con la extensión que deseé. Muchísimas gracias, has sido de gran ayuda a este novato que desea inhundarse de conocimiento, nunca es tarde no? EDIT: Al iniciar el programa me apareció una lista de cosas en rojo, como si faltasen, no pude sacarle foto y ahora cuando inicio el programa dice "Enviroment Error Can't find compiler executable in your bla bla bla" Problemas, no? jaja Voy a reinstalarlo a ver que sucede. EDIT2: Quise crear un proyecto y no me deja pues falta el compiler por lo visto... tarán tarán.
|
|
|
5
|
Programación / Programación C/C++ / Re: [DUDA] DEV C++
|
en: 3 Febrero 2013, 02:09 am
|
Hola 2.0 , el lenguaje C++ no es un programa , es simplemente un lenguaje. Lenguajes hay muchos, y los hay de alto y de bajo nivel, según el nivel de cercanía al lenguaje natural humano. Los procesadores entienden un lenguaje que utiliza un conjunto de instrucciones limitadas (lenguaje de muy bajo nivel). C++ es un lenguaje que abstrae(simplifica) el lenguaje de bajo nivel. Cuando programas en C++ utilizas un lenguaje que posteriormente será traducido a lenguaje de muy bajo nivel para que el procesador lo entienda y ese trabajo lo realiza el compilador. Para el sistema operativo Windows tienes el compilador MinGW que lleva gcc(este es para el lenguaje C) y g++(para el lenguaje C++) pero para Windows, para linux pues g++ como dice Stakewinner00. El Dev-Cpp no es un compilador , sacado de su página oficial:Para empezar puedes bajarte Codeblocks con el compilador integrado y programar con la ayuda de un libro(aquí hay muchos http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html es una chincheta de este subforo). Ya más adelante cuando vayas soltándote puedes compilar cosas por consola que no es muy difícil pero bueno. Para que no te comas el coco buscando te dejo el link: http://sourceforge.net/projects/codeblocks/files/Binaries/12.11/Windows/codeblocks-12.11mingw-setup_user.exe/downloadPara empezar a programar, vete a la pestaña file, posteriormente a new y elige Project. Ahí selecciona console application. Después se te abrirá una ventana , sin hacer nada dale a Next. Ahora verás que te pregunta en que lenguaje quieres que sea el proyecto, elige C++. Después te pregunta el título del proyecto, ponle el título que quieras y dale al botón de los tres puntos para elegir donde se ubicará el proyecto. Después dale a Next, y posteriormente a finish. Una vez hecho eso a la izquierda te aparecerá como un árbolo donde pone el nombre de tu proyecto y debajo una carpeta llamada sources (fuente) , pincha sobre la carpeta y elige el archivo main.cpp . Para compilar el archivo solo debes pulsar F9 o darle a la pestaña Build y posteriormente a Build and Run o si solo quieres compilarlo y no ejecutarlo darle a Build solamente. ¡Un saludo! Gracias por responder avesudra, pero sigo con dudas... maldición. Aunque respondiste a mi pregunta con gran certeza me pregunto lo siguiente. Hago los pasos para comenzar a programar, pero que es eso de compilar? A que se refieren con eso? Yo lo que quiero es aprender códigos y poder hacerlos de manera simple y fácil adquiriendo conocimientos, quizá me equivoco, perdonen. Yo pensaba erroneamente, creía que "compilar" era "compilar" una vez terminado el archivo (¿archivo? jaja) digámosle códigos, pero creo que estoy equivocado. Para comenzar a programar tengo que compilar primero? Esa es mi duda, desde que inicio el programa hasta que comienzo con los códigos. Disculpen que sea tan cargoso, pero la ayuda que estan dando es por demás excelente. (Yo aún así estoy instruyéndome con varios textos que veo en internet, y obviamente los libros que me dejaste en links me los voy a deborar), pero antes que eso necesitaría esos detalles que dije anteriormente. Muchas gracias por la buena onda y echarme Raid cual mosquito jaja!
|
|
|
6
|
Programación / Programación C/C++ / Re: [DUDA] DEV C++
|
en: 3 Febrero 2013, 00:32 am
|
No entendí absolutamente nada. Aún no sé si el C++ es un programa o qué, si tengo que descargarlo o no. De ser así, ¿de donde?. El cuanto al compilador me bajaré el G++ que dijiste. Y no quiero abusar un poco e su confianza, pero me gustaría saber de algun manual o algo por estilo para inciarse en todo esto. Definitivamente voy a comenzar con c++ .
|
|
|
7
|
Programación / Programación C/C++ / Re: [DUDA] DEV C++
|
en: 2 Febrero 2013, 23:41 pm
|
Gracias por responder, entonces estoy equivocado jaja! Si quiero programar en C++ (aprender a programar mejor dicho) de done puedo descargarlo? Necesito alguna herramienta más para poder iniciar con la programación? Gracias por tu pronta respuesta y espero que no moleste mi ignorancia jaja! Ya me guarde esos dos hilos mi amigo, buen material.
EDIT: El visual basic 6.0 sirve para programar? O es demasiado básico?
|
|
|
8
|
Programación / Programación C/C++ / [DUDA] DEV C++
|
en: 2 Febrero 2013, 23:29 pm
|
Hola amigos, finalmente me decidí a tomar un camino para comenzar, he leído que no es tan malo y es realmente bueno; el Dev C++. Mi duda es la siguiente, no sé NADA de eso, por eso les pido consejos y tutoriales, guias y video-guias que puedan serme de utilidad para usareste maravilloso programa. Muchas gracias y espero sus respuestas!!
|
|
|
9
|
Foros Generales / Dudas Generales / Re: Buenas noches
|
en: 2 Febrero 2013, 19:07 pm
|
Bueno, lo apropiado, según mi opinión sería aprender programación. Dependerá de ti si tiras por programación de bajo nivel, específica de algún sistema, programación web o lo que sea. Dependerá de qué se te de mejor o qué se te haga más fácil. Primero podrías empezar por algo genérico, que trate de "programación" o de "clasificación o historia de los lenguajes de programación". Así de manera natural acabaras acercandote a uno u otro de los campos. En este foro tenemos una magnífica sección de programación.
Algo también muy interesante es aprender sobre sistemas operativos unixlike, desde una consola unix se pueden hacer maravillas con unas líneas de código. Programación de bases de datos y protocolos de red son otra parte importante. Al final te especializarás en algo, nadie es experto en todo, pero eso es lo interesante, tomar un camino y seguirlo hasta el final. Suerte.
Hola y gracias por tomarte el tiempo de contestar. ¿Recomendás que comience con programación? Eso serían lineas de código y todo eso cierto? Yo tengo cero conocimiento del tema pero ganas no me faltan. ¿Alguna guía que pueda comenzar? De todas maneras estaré pispeando a ver si algo para principiantes puede ayudarme.
|
|
|
10
|
Foros Generales / Dudas Generales / Buenas noches
|
en: 2 Febrero 2013, 04:45 am
|
Buenas noches caballeros, soy extremadamente nuevo en el foro y no puedo negar que llego con todas las ganas de aprender y poder adquirir conocimientos informáticos de buen nivel. Estoy con computadores hace añares, pero tras intentos fallidos en querer aprender sobre el arte del hacking, hoy llego con muchas ganas de leer y aprender de los mejores. Estuve dando vueltas por el foro, pero no sé por donde empezar. Quisiera saber como puedo introducirme en éste mundo fantástico de la manera correcta y sin fallos, por eso pido consejos, guías y tutoriales donde puedo aprender de todo esto. No importa cuan grandes sean las guias o complejas, me tomaré el tiempo necesario para hacer de eso una herramienta eficaz. Tengo más de veinte años y pueden llamarme 2.0, espero una grata bienvenida y sin dudas espero consejos y respuestas consideradas. Estoy buscando un Dōjō informático, un maestro de verdad para alguien que en realidad desea aprender por completo. Muchas gracias a todos!
|
|
|
|
|
|
|