Go Back   PCMech Forums > Help & Discussion > Web Design / Development

Need Some Help? Type Your Keywords Here:

Reply
 
LinkBack Thread Tools Search this Thread Rate Thread Display Modes
Old 08-03-2007, 07:50 PM   #1
Member (3 bit)
 
Join Date: Aug 2004
Location: NC
Posts: 5
Send a message via Yahoo to carolinagurrl
Please help...deadline approaching!!!

I'm writing a paper for school about web programming languages. It would help me a lot if you guys (and gals) with some programming experience could answer a few questions. What is your experience in web programming? Which language do you prefer? Why? What are the differences between them? Would you use a different one for personal or business? Which one is easiest to learn? Which one is most widely used today? Which one should a beginner learn first? Thanks to anyone willing to help me out!
carolinagurrl is offline   Reply With Quote
Old 08-04-2007, 09:56 AM   #2
Member (10 bit)
 
perkster's Avatar
 
Join Date: Mar 2007
Posts: 546
Send a message via ICQ to perkster Send a message via AIM to perkster Send a message via MSN to perkster Send a message via Yahoo to perkster Send a message via Skype™ to perkster
in terms of server side scripting languages i prefer ASP as i learned to program in visual basic and like microsoft access and SQL server, but i know PHP and mysql too, PHP is cheaper to run as you can run it without windows server, but ASP needs to run on a windows machine. ASP is easier for newcomers, PHP better for people coming from C or C++ background but both easy really.
__________________
Perkster
IT work as side project
My Current Rig:
MSI MS-6712 1.0 (socket A 462) with 2.15 gigahertz AMD Athlon XP 3000+, 2x Barracuda 160GB IDE HD's, 2x Kingston 512mb DDR PC2700 (166mhz) Memory. 2 IDE DVD drives, 1 External HD and one external DVD burner.

My first build (july 2007 for my fiance):
Asus P5B (Socket 775) PCI-Express DDR2 Motherboard, Intel Core 2 Duo E6600 "LGA775 Conroe" 2.40GHz (1066FSB) - Retail, Corsair 2GB DDR2 XMS2-5400C4 TwinX (2x1GB), Corsair HX 520W ATX2.2 Modular SLI Compliant PSU, Seagate Barracuda 7200.10 320GB ST3320620AS SATA-II 16MB Cache - OEM, Sony Floppy Drive, EVGA e-GeForce 8600 GTS 256MB DDR3 HDTV/DVI (PCI-Express) - Retail, Lite-On Serial ATA 20x DVD±RW Dual Layer ReWriter (Black) - OEM. Memory card reader, Windows XP SP2. Samsung SM226BW 22" LCD.
perkster is offline   Reply With Quote
Old 08-05-2007, 02:02 AM   #3
Member (9 bit)
 
Join Date: May 2007
Location: USA, New Jersey
Posts: 447
Personally, I steer clear of Microsoft programming languages after being negatively impacted
too many times. Microsoft keeps changing things and it forces you to learn new ways to do
the same old things and constanty upgrade software. At least for Web development, I
switched to PERL. PERL is very stable and it's FREE. There are plenty of books to help you
learn it as well as many websites and forums to get more info and support.

For beginners in PERL, I recommend the Sams book.. Teach Yourrself PERL in 24 hours.
After that, locate some free PERL programs on the internet that already work and use
them as a base for creating your own programs. With PERL, the only real cost is an
investment in books, but since newer versions of the language always builds upon itself,
the books never go obsolete as they do with Microsoft programmming languages.

Long Live PERL!

---pete---

Last edited by Petef56; 08-05-2007 at 02:05 AM.
Petef56 is offline   Reply With Quote
Old 08-07-2007, 10:11 AM   #4
Barefoot on the Moon!
Staff
Premium Member
 
Force Flow's Avatar
 
Join Date: Aug 2002
Location: Northeastern USA
Posts: 13,385
I learned C first, which is the backbone of many common programming languages. I then learned Java, followed by SQL, C#, ASP.NET, JavaScript, and ActionScript. Somewhere along the way, I picked up a little Windows batch scripting too. I've also picked up HTML and CSS over the years as well.

Which do I prefer? Java, for the most part. It's easy to understand and work with. C# is good too, but it's best not to learn on it because it has a lot of proprietary programming quirks that don't translate over into other languages. If you try to jump over from Java JSP/Servlets to C# ASP.NET, there's a bit of learning curve since serving pages is handled quite a bit differently.

I'd say Java is the easiest to learn, in terms of a true programming language. Unfortunately, it's not used nearly as much as other languages for some reason (due to the fact that it *does* require training and that it's primarily seen as a learning language).

PHP is what most people learn because it's open source (free) and easy to pick up. This one is also based off of C. However, its popularity often produces poor, fly-by-night programmers. But, this one still probably remains the most popular one by far.

VisualBasic and C++ I don't much think much of. The sytax is pretty sloppy, and it's easy to put bad techniques into practice. Java is usually picky about what you do, so it prevents you from doing stuff that VB or C++ would accept (but not neccessarily run...or run well). But, C++ is still the most common solution for writing Windows applications straight out of the box. C# Windows applications require .NET 1.1 or 2.0 to be installed first.

As for SQL...the only major complaint I have about it are DB2 and MySQL. They're quirky/nuanced. There are a lot of limitations to those databases when it comes to doing anything remotely advanced. PostgreSQL on the other hand, is closet to supporting the full SQL standard. Why that one isn't the most popular database to work with, I have no idea. Both MySQL and Postgres are open source (and, of course, free), but somehow, MySQL is undeniably the most popular database to use.

So, for web programming, there's two schools of thought...going the cheap, scripting route where you can teach yourself (namely, PHP), but won't likely ever go on to advanced programming (ie, object orientation and whatnot), and the trained route, where you learn more capable languages, such as C, Java, ASP.NET, C++, or Ruby on Rails (although this one is kind of in the middle and hasn't gained much popularity yet due to limitations in writing advanced features). You're more likely to get a job with the trained languages since companies know it requires some basic training to acquire the concepts of programming. C#/ASP.NET seems to be a good one to get into right now since a lot of companies seem to be switching over from older languages (ASP, Perl, and VB--VB for the reasons I mentioned earlier).

You most definately need to learn HTML, CSS, and JavaScript (though, not as much as the other two). Flash/ActionScript is certainly a plus, but not a requirement. It's best to learn JavaScript first, then move to ActionScript, since many of the same principles apply in that direction.

While there are a lot of languages to pick from, and you most likely will end up brushing against most of them in your travels if you are serious about web development.
__________________
There are two secrets to staying young, being happy, and achieving success. You have to laugh and find humor every day, and you have to have a dream.
Force Flow is offline   Reply With Quote
Reply

Bookmarks

Still Need Help? Type Your Keywords Here:


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

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 On
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
WU Deadlines Kareeser Distributed Computing 6 08-12-2006 01:57 AM
deadline question Louds3 Distributed Computing 2 12-17-2005 08:53 AM


All times are GMT -5. The time now is 07:31 AM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 PL2