Welcome Guest ( Log In | Register)



 
Reply to this topicStart new topic
> C/c++ Programming Experince, How long does it take before programming useful programs?
barnes
post May 6 2006, 06:47 PM
Post #1


Member [Level 2]
*****

Group: Members
Posts: 83
Joined: 6-May 06
Member No.: 23,174



I've been teaching my self C++, slowly but surely. Everything I try to program is just mediocre, and much simplier to use something already made. How long does it take before I can start programming useful decent programs?
Go to the top of the page
 
+Quote Post
WindAndWater
post May 6 2006, 08:11 PM
Post #2


Advanced Member
*******

Group: Members
Posts: 106
Joined: 1-April 06
Member No.: 21,148



I think it depends on what kinds of projects you try to learn how to do. I greatly enjoyed a class where I learned how to write a proxy, malloc, a simple shell, and a few other interesting/useful projects all in C. The book from the class (written by the instructors) can be found at Amazon as well as other places. The book also comes with a list of assignments very similar to the ones that I did.
However, in another class I wrote things like a basic search engine, but still found most of the concepts pretty simple and boring. So if you're not interested in systems programming (the understructure of how computers work) you might not find the book as useful as I do.
Go to the top of the page
 
+Quote Post
kl223
post May 8 2006, 11:38 AM
Post #3


Newbie
*

Group: Members
Posts: 5
Joined: 8-May 06
Member No.: 23,256



Hi!

I believe WindAndWater is basically true. I learned C++, Java and Python just by writing interesting software. I mean, I didn't even know, how to write a program in C++ but I tried to write a server application.
And I succeed. smile.gif And my second such server was great. smile.gif
It's not worth learning from books, I suppose. They're just for help (for reference).

The same went on with Python. I wanted to write an IRC bot because I was interested in it. I did not write any Python programs before, but during the developing of this program, I learned it.

There are some useful links to use when programming:
http://www.google.com/ wink.gif
http://www.koders.com/ => this one is the most useful, I believe. It's a search engine, but it searches in the source code of opensource projects.
http://www.cplusplus.com/ref/ => C++ reference
http://www.sgi.com/tech/stl/ => STL reference

http://code.dreamincode.net/snippet74.htm => essential, I believe. smile.gif Describes how to use private data members of an object from "outside".

etc. You can use google to search for what you want. smile.gif

kl223
Go to the top of the page
 
+Quote Post
fffanatics
post May 8 2006, 02:51 PM
Post #4


Privileged Member
*********

Group: [HOSTED]
Posts: 937
Joined: 14-April 05
From: West Chester, PA
Member No.: 5,636



I have learned C++, Java, Lisp, PHP, Assembly all through courses in high school and now college. I lot of them is just learning the basics by doing stupid problems in books and then struggling through harder more realistic problems. One of my projects for a class was to write the game Hex. Take it we didnt have to do a GUI for it, but in the end you have all the background you need to add a simple GUI just by changing the pring and input functions. Basically, once you feel like you know the basics (linked lists, trees, search algorithms, classes, data abstraction, and a few others i cant just name off the top of my head) then you should try to make something that interests you. Write a basic text game with some ai. Then teach yourself some GUI and add that to it.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. A Question About C++ Programming Under Linux(7)
  2. D Programming Language(9)
  3. Good Books On C++ Game Programming(2)
  4. Life In Programming?(9)
  5. Vesa Programming Viewer In C(2)
  6. Vesa Programming Viewer In D O S(3)
  7. Never Ending Books For C++ Programming(3)
  8. Where To Start Learning C++ Programming Language(4)
  9. Programming A Malloc(1)
  10. Win32: Dialog Box And Accelerator(0)
  11. 256-color Vga Programming In C Site(0)
  12. Dos Game Programming In C For Beginners(1)
  13. Dos Programming, Undocumented Dos, And Dos Secrets(3)
  14. Detailed C Beginner Tut(2)
  15. Can't Compile Assembly Programs.(2)
  1. Beginners Guide To C/c++ Programming?(2)
  2. C Programming: Arrays(2)
  3. How Many of You Use the C Programming language?(23)
  4. Buffer Overflow In Action Tutorial(0)
  5. C Or C++ Easy Programming Generator(6)
  6. C Programming Video Tutorials(2)
  7. Programs(4)
  8. Simple C++ Programs.(17)
  9. Discussion On Dynamic Programming(3)
  10. Alright, I'm Taking Computer Programming As A Class In School.(6)
  11. Why Must We Learn Object Oriented Programming(4)
  12. C++ Programmers(1)
  13. Mouse Input In C Programs(5)


 



- Lo-Fi Version Time is now: 25th July 2008 - 07:58 PM