Ahogado en C++

Z

Vereis llevo ya cierto tiempo toqueteando el C++ , conozco la syntaxi y demas pero ahora mismo estoy desmotivado completamente.

Se como se escribe en ese lenguaje pero no se hacer un programa , me gustaria encontrar tutos o algo que explicaran por ejemplo : Como realizar un notepad o algo senzillito para ir aprendiendo como construir un programa a voluntad.

Digamos que ahora mismo solo se jugar con variables bucles hacer calculadoras y todo pero nada mas.

Si sabeis algo por el estilo os estare agradecido

JoSuK

siempre es mejor una guia o articulo pero puedes mirate el codigo fuente de programas libres para mirar como montan el tema por ejemplo en www.sourceforge.net

Cryoned

si conoces la sintaxis, sabes programar.

Veamos, tu problema parece ser que no sabes por donde empezar..

Por ejemplo, quieres hacer un notepad?

Bueno pues piensa que es lo que necesitas.

1º Editar datos
2º Guardar datos
3º Cargar datos

Para editar los datos necesitarás una pantalla de texto en la que puedas escribir, crea una cadena en pantalla que guarde todo y luego escribelo a un formato que tu quieras.

Guardar datos, piensa que tendrías que hacer. Una variable que recoja la cadena y escriba un archivo en el disco duro..

Así todo, tu piensa que antes de hacer un programa tienes que diseñarlo entero.

Por ejemplo como leí una vez de ejemplo, los ingenieros de la nasa no se ponen directamente a construir los transbordadores, se basa en analizar el problema, diseñar su solucion y luego implementarlo.

Quizás deberias buscar algun libro o documentos de estructuracion y diseño en internet.

Hay un libro tambien que estuve echando un ojo para ayudar a un colega a que comprase algo decente que le ayudase a empezar a programar, que se llama "c++ para principiantes" creo que era de prentice hall en el que enseñaban a programar a la vez que construian un juego simple, no me acuerdo si era un tetris o algo así. Echále un ojo en la libreria.

Z

Aja ya veo , intentare proceder de esta forma , pero luego como puedo saber y donde puedo encontrar las functiones , los archivos que tendre que incluir y demas para realizar tal o tal tarea

Cryoned

aaaaaaaamigo, pensaba que estabas mas avanzado...

Pues tendrás que empollarte las librerias estandar de c++ y luego buscar las que necesites o creartelas tu mismo xD

Eso ya es otro tema.

un consejo, busca libros en PDF para no gastarte tanta pasta en papel y lee lee y lee mas xD

Z

Pos nada , a seguir aprendiendo :)

Gracias por la ayuda

S

si conoces la sintaxis, sabes programar.

No puedo estar más en desacuerdo xD

Carcass

Eso mismo iba a poner ahora, #7 XDDDD

_dekan_

http://c.conclase.net

DReaMeR99

Pues la verdad es que se pasan duras al principio. El tuto que te ha dado #9 es muy bueno :D

Yo de ti compraria algun libro tambien que este rellenito de informacion :D Y luego en sourceforge y hotscripts encontraras todos los codigos que quieras para leer.

Pero personalmente reconozco que es xungillo

Carcass

Es fácil si aprendes lo que hay que aprender. No vale un libro de un lenguaje y ya... Hay que aprender algorítmica, estructuras de datos, compiladores e intérpretes y muuuuuuuchas más cosas antes de poder hacer un programa medianamente complejo.

ReMaTxEs

En estos momentos es en los q uno se alegra de haber estudiado Fundamentos de Programacion :)

Cryoned

Pues yo no creo que si sabes la sintaxis no sepas programar, tan solo es pensar lo que quieres hacer y una solucion, es como jugar al ajedrez.. no se, yo lo veo facil la verdad.

S

"Tools change, principles do not. Learn the principles, not the tools" - No recuerdo quién xD

HoRuS

ejaoejaoeoae turbo C del poderrrrrrrrrrr
yo hice para clase, una gestion de un cine con 4 salas y noseke polladas, estuvimos 2 o 3 semanas pero al final iba easy ^^
y una kiniela tb :D

D

Saber programar no es saber la sintaxsis. Eso lo puede mirar cualquiera en cualquier libro o guia. Para saber programar hay que ir poco a poco desde lo mas simple, aprendiendo los "truquillos" y las cosas tipicas, que luego despues de un tiempo las pones automaticamente sin pensarlas. Con la experiencia se van haciendo programas cada vez mas complejos. Yo aun estoy en un nivel medio, me queda mucho aun para llegar a hacer un programa medianamente complejo. Lo mas que llego es a hacer un jueguillo tipo tetris o cosas asi xD

Cyph3r

hay que aprender los algoritmos y luego traducir la palabra en castellano a cada tipo de lenguaje.

Por ejemplo:

si (condicion) entonces ...

Con esto lo traduces por ejemplo en C es if pues ya esta en java sera lo que sea asi con todos.

Eso es saber programar solo te hace falta aprenderte la sintaxis.

Aunque claro lo mejor es tb hacer practicas yo las hago de C++.

mastercrack

Cryoned, tienes q presentarme a esa piva buenorra del avatar...joder q buena q esta!!!

Yo se la meteria por el culo y se la sacaria por la boca...y del coño ni te digo...aaaa, q tia mas cachonda

_dekan_

#11, compiladores, algoritmica??? yo uso visual c++ (o dev c++, pero sin el editor d ventanas :( ) y el unico algoritmo q me se es el bubble sort y t puedo hacer un bonito programa d chat en win32 cn winsock y si t tercias se convierte en troyano y too :)

editado: cyph3r, dsd cuando una estructura condicional es un algoritmo? :P xD

Nemox

Sí amigos, estructuras de datos: pilas, colas, listas enlazadas, árboles, árboles binarios, tablas hash....

También hay que conocer distintos algoritmos de ordenación, por lo importante que resulta ordenar datos en un programa ( el bubble sort o algoritmo de la burbuja es el menos eficiente que hay ;) ): ordenación por inserción, burbuja, shellsort, mergesort, quicksort...

Y si te coges cualquier libro de fundamentos de programación, pues aparte de todo esto verás que también se aprende algo de análisis de algoritmos, recursividad, compiladores y otras cosillas.

¿Cuándo sabe uno programar? que lo responda un profesor de programación o un programador profesional, pero desde luego conocer la sintaxis de un lenguaje no te garantiza ni mucho menos resolver cualquier problema, y menos de manera eficiente, que en el fondo es de lo que se trata.

Carcass

#19 Digo programas de verdad, no absurdos chats que hace cualquiera con quince años.

Que alguno de vosotros intente hacer un programa de gestión empresarial (y no digo el control de un videoclub XD) sabiendo la sintaxis de un lenguaje y ya...

Por programa empresarial entendemos uno con alta disponibilidad, escalabilidad, fiabilidad, etc... Con colas de mensajes, sistemas distribuidos tolerantes a fallos, fácilmente mantenibles, servicios remotos, interfaces con aplicaciones "legacy", etc, etc, etc...

javithelong

Jur Jur Jur, me parto, acaban de darte el temario de EDI - I y de MTP - II jajajajajaj y alguno por ahi habla de SSOO xDDDD en fin, menos fardar mens

Carcass

#23 ¿qué?

S

el bubble sort o algoritmo de la burbuja es el menos eficiente que hay

Me apuesto 10000000€ a que no.

Carcass

Para tablas de cinco o seis, es más rápido que quicksort XD

Y me sé uno menos eficiente. Consiste en intercambiar aleatoriamente dos elementos de la tabla y comprobar si está ordenada entera. Si no, se repite el proceso. XD

javithelong

Son asignaturas de ingenieria informatica

Carcass

#27 Como varían de facultad a facultad, sería bonito que pusieras el nombre en lugar de siglas... que así nos enteramos todos jeje

switch

Si kieres hacer programas tipo notepad, aprende c# mejor. Hacer un notepad, o del estilo, con c++ tiene bastante más tela q con c#, delphi o java. A no ser q uses C++ Builder, pero aun así sigue siendo más complicado.

switch

Esto d q trata, de ayudar al chaval o de a ver quién sabe más? XD... foros MV fieles a su espíritu.

Usuarios habituales