|
|||||||
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
#1 |
|
Member (3 bit)
|
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!
|
|
|
|
|
|
#2 |
|
Member (10 bit)
|
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. |
|
|
|
|
|
#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. |
|
|
|
|
|
#4 |
|
Barefoot on the Moon!
Staff
Premium Member
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.
|
|
|
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
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 |