LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 12-27-2009, 06:49 AM   #1
mohitdaksh
Member
 
Registered: Oct 2009
Posts: 50

Rep: Reputation: 18
Where to start with programming


Hello, I have learnt C and C++ at my college and have worked out by basics for quite some time now.. But everything I did in college was quite basic, I want to create programs that actually interact with the environment,like small utilities for linux or windows. How do I start in that direction.. I have no idea about starting programming practically.. Any starting direction?
 
Old 12-27-2009, 06:53 AM   #2
cola
Senior Member
 
Registered: Sep 2007
Posts: 1,045

Rep: Reputation: 65
Learn java too.
 
Old 12-27-2009, 06:58 AM   #3
mohitdaksh
Member
 
Registered: Oct 2009
Posts: 50

Original Poster
Rep: Reputation: 18
Ya its on my list.. I am currently starting python, then I'll move to java
 
Old 12-27-2009, 07:35 AM   #4
johnsfine
LQ Guru
 
Registered: Dec 2007
Distribution: Centos
Posts: 5,286

Rep: Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197Reputation: 1197
Quote:
Originally Posted by mohitdaksh View Post
I want to create programs that actually interact with the environment,like small utilities for linux or windows. How do I start in that direction.. I have no idea about starting programming practically.. Any starting direction?
I don't know how far you got in C++ in college, and I don't know how fast you can advance on your own, so I don't know exactly what advice to give.

I disagree with the advice you got already to switch language again. C++ is the best language for most purposes, and learning one programming language well enough for useful projects is better than learning several languages superficially.

For some people in your situation, I would suggest selecting some existing open source utility and studying its source code and then adding a feature or fixing one of the bugs on its bug list. That is a bit of a jump from where I expect you are now, so it depends on whether you a OK with jumping to something much harder.

At the other end of possible suggestions would be finding some online C++ tutorials and skim through them up to the point that you see things you aren't sure you learned in college. Then follow the rest of the tutorial carefully to learn what college C++ should have taught you but didn't. I only know about a few college classes in C++, but those I know about don't teach much. They fall short of online tutorials.

If you can think of a small utility you would want, then it may be best to just jump in and try to program it.
 
Old 12-27-2009, 07:40 AM   #5
jlinkels
LQ Guru
 
Registered: Oct 2003
Location: Bonaire, Leeuwarden
Distribution: Debian /Jessie/Stretch/Sid, Linux Mint DE
Posts: 5,195

Rep: Reputation: 1043Reputation: 1043Reputation: 1043Reputation: 1043Reputation: 1043Reputation: 1043Reputation: 1043Reputation: 1043
This question has been asked more than seventy times seven times seven.

If you want to create a project, find the need for some piece of software. If you can't define the need for something, apparently there is nothing to program.

Another approach is to scan sourceforge.net and find a project you want to contribute to, or an orphaned project you want to patronize.

jlinkels
 
Old 12-27-2009, 08:39 AM   #6
mohitdaksh
Member
 
Registered: Oct 2009
Posts: 50

Original Poster
Rep: Reputation: 18
Thanks a lot everyone for your advice...
 
Old 12-31-2009, 02:47 AM   #7
konsolebox
Senior Member
 
Registered: Oct 2005
Distribution: Gentoo, Slackware, LFS
Posts: 2,248
Blog Entries: 8

Rep: Reputation: 235Reputation: 235Reputation: 235
You've learned C and C++? .. I second Java.. Also try to learn some assembly.. they're also important.
 
Old 01-01-2010, 08:20 PM   #8
kstan
Member
 
Registered: Sep 2004
Location: Malaysia, Johor
Distribution: Dual boot MacOS X/Ubuntu 9.10
Posts: 851

Rep: Reputation: 31
then learn some php, you will found php is damn easy language then others.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
how to start kernel programming sham Programming 4 08-06-2007 10:17 PM
Where to start with programming?? suicideducky Programming 4 09-18-2006 02:20 AM
How to start GTK programming in C++? crash_override_me Programming 8 10-17-2005 02:17 PM
When and why did you start programming? BBB Programming 33 01-17-2005 04:29 PM
I want to start programming, need help though... Eits0 Programming 8 05-16-2002 08:46 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 08:28 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration