Site Statistics
 
Threads: 3,853
Posts: 17,029
Members: 2,895
Users Online: 14
Newest Member: yhangjoy


Go Back   PC101 > PC Software > Software Development

Software Development Programming / Databases = C & C++, SQL & PL/SQL, Java Help and more!


Reply
 
LinkBack Thread Tools Display Modes
Old 11-29-2005, 02:09 AM   #1
Member
 
Join Date: Nov 2005
Posts: 135
Rep Power: 3 imported_krish is on a distinguished road
Guide to start programming

In this thread I would like to share the views about how to decide which fields of Software development do I need to choose!

Firstly there are different fields of programming itself, that I can choose to master. Then you need to choose if you want to be a web developer or a desktop/enterprise developer. To keep it simple lets talk about normal desktop application developers and the software they need to learn, in this thread.

1. Normal Desktop Application programmers.

The first step always, is to learn C and develop some console applications. Remember that you do not need to develop a virus as soon as you learn programming. A good program is one which is useful to us , however small it may be. I remember having developed a small text file reader and random test generator and I loved it a lot. Having learned C, you are now well accustomed to the programming principles.

Then I would prefer to learn C++, to get the taste of Object Oriented Programming (OOP). Then I would directly jump into pava Programming. Java is one language that every developer should learn. It is so powerful and yet so friendly to both developers and users. At this stage don't even think of programming a GUI. First stick to the old console applications.

Now after Java, you can decide either to go for learning .NET programming using C# or VB.NET, or you can stick to the Java side and get deep into the Java SDK.

VB 6.0 and VC++ are two other technologies one usually prefers to learn. I would say VC++ is a pain to learn and when there is .NET which can do all things that VC++ can do, there is no need to take the pain.
VB 6.0 is outdated but still popular among many programmers.
imported_krish is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 11-29-2005, 08:15 AM   #2
Member
 
Join Date: Nov 2005
Posts: 135
Rep Power: 3 imported_krish is on a distinguished road
2.Web Development.

This is frankly the easier part to a little extent. You need to learn HTML then CSS and then start JavaScript which are all very easy to learn. Then you can choose either PHP (those who know only C) or Java or ASP.NET/ASP.

The tools which would be useful are FrontPage, HomeSite, Dreamweaver of which Dreamweaver is very advanced can do a lot of design wonders.

Just invest two months of time on HTML/CSS/Javascript and you can be a full fledged web developer.

When it comes to server side scripting most of the non-corporate applications are developed using PHP on Apache Server. Enterprise level applications are done mostly using J2ee or .the NET platform.

When you talk about server-side devlopment it is not complete without mentioning databases, one should learn atleast the basics of one database system like MySQL or SQLServer.

Hope this information is sufficient to decide where your interests lie.
imported_krish is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 12-08-2005, 09:20 PM   #3
Senior Member
 
Join Date: Dec 2005
Posts: 170
Rep Power: 3 cmpolis is on a distinguished road
I would suggest learning C++ first, because it is simple and provides all the simple ideas that you use for other languages and it's easy to go from C++ to PHP. That's what I did.

-C
__________________

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
up to $20 By Posting on a computer forum![/url]

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
cmpolis is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 12-11-2005, 09:17 AM   #4
Senior Member
 
Join Date: Dec 2005
Posts: 172
Rep Power: 3 kelp is on a distinguished road
I actually started in web design a few years ago, and now I have to relearn everything like XHTML and CSS, but it's not that difficult after a week of putting it into action. You can make some money with web design by freelancing. I studied on C++ after learning some PHP, but I gave it up to make websites for profit.
kelp is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 12-15-2005, 12:37 AM   #5
Senior Member
 
Join Date: Nov 2005
Posts: 161
Rep Power: 3 jess is on a distinguished road
C++ is extremely hard!

And I find C very different from PHP. PHP is so easy compared to those, you can be lazy and program in php but you cannot be lazy in C languages.
jess is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 12-15-2005, 12:53 AM   #6
Distinguished Member
 
Join Date: Jul 2005
Posts: 2,208
Rep Power: 5 Will.Spencer is on a distinguished road
I concur.

C is difficult because you must declare variables prior to using them, because you have to manage your own memory allocation cleanup, and for a host of other reasons that I have long forgotten.

Add to that the mind-twisting involved with OOP programming and C++ can be a real pain.

Of course, Java is no walk in the park either. Java hurts my head just to read. Java is designed to keep programmers in line, but it always seems somehow wrong to me. That may be because I did C and C++ before I did Java.

PHP, on the other hand, has very little application outside of the web environment. I can't see it as a real programming language. Hell, it's not even compiled -- not even to bytecode.*

* Not counting Zend!
Will.Spencer is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Thread Tools
Display Modes

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 On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Which programming languages are you acquainted with? Vyoma Software Development 10 03-07-2007 07:57 AM
IP Telephony Pocket Guide Will.Spencer VoIP 2 10-20-2006 12:14 AM
Guide on surfing the Web anonymously kitkat The Internet 0 04-12-2006 08:26 AM
Speed up windows start up enguy Windows Vista, XP, 2000, 98, etc... 11 12-16-2005 01:25 PM
Lets start programming! imported_krish Software Development 0 11-29-2005 01:46 AM



All times are GMT -5. The time now is 05:55 AM.

Powered by vBulletin Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC5