Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
Programming IT Technology

Best Websites for Developers? 291

Recently, I've been entertaining the idea of getting into a little Java programming for a side project I'm working on, and I realized that I really don't know where to start. This led to a larger question of what the best books and websites are for pepole new to a language. What about for the experts in a language? So this week, I was wondering what slashdotters thought are the best websites to go to for information on the major languages (like C, C++, PHP, Perl, etc) and the important topics in programming (x, gtk, win32, etc). I obviously have some opinions on some of the better places to visit, but I wanted to see what slashdotters thought. (hence the paucity of links in this story) Where do people find the authorities? My intention is to ask about web sites this weekend, and books next weekend.
This discussion has been archived. No new comments can be posted.

Best Websites for Developers?

Comments Filter:
  • For any windows.. (Score:1, Informative)

    by Anonymous Coward
    The site w3 [w3schools.com] has tones of information, including all objects and such for ADO, ASP (VBscript/Jscript) and what not. Even how to make SQL queries in case you forget :)
    • I'm so psyched no one mentioned this yet, for ASP and other windy-type stuff (including db and webserver config, etc.) 15seconds.com is really, really good. One of the first places I go, always. The examples are practical and not trivial, and the writing is clear.
      I also use webmonkey when I need to learn the very basics (it's good for introductions to topics you know absolutely nothing about).
  • Paucity? (Score:2, Funny)

    by Anonymous Coward
    I see that Word-a-day calendar is really coming in handy for you, huh?
  • For PHP... (Score:2, Informative)

    by onby2000 ( 593621 )
    For PHP stuff checkout PHPBuilder [phpbuilder.net]. developer.com [developer.com] sometimes has good stuff too for all languages and technologies.
  • msdn (Score:1, Interesting)

    by Anonymous Coward
    msdn.microsoft.com
  • by Sivar ( 316343 ) <charlesnburns[@]gm[ ].com ['ail' in gap]> on Friday July 19, 2002 @10:32PM (#3920682)
    Programmer's Heaven [programmersheaven.com] has tons of information on Assembler, Basic, C / C++, C#, Delphi & Kylix, Java, Java Script, Pascal, ,Perl, PHP, Python, VB, and VB.NET.
  • devx.com (Score:3, Interesting)

    by ZxCv ( 6138 ) on Friday July 19, 2002 @10:33PM (#3920683) Homepage
    While not the most comprehensive site I've ever seen, devx.com has great discussion groups on just about every language I've ever used, and then some. I've never failed to get an answer to a question or a suggestion on a new algorithm from any of the groups I've posted to there. I'm sure there are better language-specific sites out there, but I've never seen a better site that covers so many languages.
  • a good one (Score:2, Redundant)

    by morgajel ( 568462 )
    www.w3schools.com

    very cool
  • Here are my favs:

    http://busa.village.virginia.edu/devlinks.html
  • i'm a PHP guru... (Score:2, Informative)

    by edrugtrader ( 442064 )
    i used to go to phpbuilder.com many times a day and answer all the questions in forums...

    after they sold the site, i don't visit as much, but it is still the best place for a newbie PHP developer to go and get some good help.

  • by dolanh ( 64212 ) on Friday July 19, 2002 @10:33PM (#3920689) Homepage Journal
    For Java news, I turn to http://www.cafeaulait.org/ and for XML news, I go to http://www.cafeconleche.org/. Eliotte Rusty Harold does a really good job on these sites. They tend to be no BS, and keep you updated on what's goin' on in both the open source and payware worlds (with definite props to open source). Highly recommended.
  • by __aanonl8035 ( 54911 ) on Friday July 19, 2002 @10:34PM (#3920695)
    I owe my job to the wonderful
    online documentation at php.net

    [php.net]
    php documentation

    I have bought a few PHP books,
    and nothing compares to having
    a bookmark to the online documentation.

    I have noticed, that books tend
    to write examples in an OO style,
    and that is not something that
    comes across from reading the
    code snippets in the comments
    in the online documentation.
  • Go to the mothership (Score:2, Informative)

    by teetam ( 584150 )
    For java, there is no website like http://java.sun.com [sun.com]

    If you are new to the language make sure you visit the tutorials page and the api javadoc documentation.

  • Java, Cocoa, Objective C, Free BSD (Darwin) ......

    http://developer.apple.com

    Not only does it provide reference guides, but tutorials, examples etc. The quality of the information is as good or better than professional publishing houses. And the developer took kit (i.e., IDE) is free.

    You do need to sign up for most of the features, just like it is for New York Times (blah blah blah)...

  • Well.. Did you!?

  • by ictatha ( 201773 ) <mike @ n e p s y s t e m s.com> on Friday July 19, 2002 @10:38PM (#3920714)
    Developer Shed (all about using open source technologies):
    http://www.devshed.com [devshed.com]

    Webmonkey:
    http://www.webmonkey.com [webmonkey.com]

    Both are VERY good.
  • Top 3 Java Websites (Score:5, Informative)

    by Carnage4Life ( 106069 ) on Friday July 19, 2002 @10:39PM (#3920720) Homepage Journal
    The top 3 places that will always stay in my bookmarks are
  • by jjames ( 218359 )

    The following sites I use daily (I'm a prof. programmer, currently in Java):

    http://java.sun.com
    - tutorials, reference API's and language spec.

    http://www.theserverside.com
    - information about server-side programming,
    news, general interest

    http://otn.oracle.com
    - SQL & PL/SQL reference, free account

    http://jakarta.apache.org
    - tools, toolkits & infrastructure

    http://www.w3.org
    - RFC's (like HTTP), HTML specs, CSS, etc.

    http://www.slashdot.org
    - when running tests or building (goofing off)

  • For PHP-related information, php.net is easily the most comprehensive language resource I've ever seen. Frankly, if every language out there had such an easy to use/easily available language reference, we'd see as many real programmers coming up out of the woodwork as we have seen php programmers (not discounting the skill of PHP programmers, just that it is, predomanately, a "web-only" language.

    -9mm-
  • ...what i do (Score:2, Insightful)

    ...i start with the manuals and if i like the language or will need to for work i find the authoratative books on the subject, buy em used from amazon.com and read em.

    most respectable languages have good online documentation (java, perl, php, python, ruby) -- manuals are great for "small" questions like getting the equivalent of switch/case to work. however, if you really want to master the language -- read a book.

  • This was me about five months ago, when I wanted to learn Java myself. I went to the bookstore, and bought a fat java book; then I read it.

    Later, I ended up browsing the Java API documentation on java.sun.com, then I found out that the entire documentation kit can be downloaded; which I did and I now have the entire Java API in /usr/share/doc.

    I'm quite happy with the results. When I have some free time, I spend it playing with the java app that I wrote, which I use to keep track of my checkbook (no need for quicken); Swing, JDBC (Postgres), RMI, and the new SSL/TLS classes in Java 1.4. All of the documentation one can possibly need can be grabbed from java.sun.com.

  • by SilentStrike ( 547628 ) on Friday July 19, 2002 @10:46PM (#3920757) Homepage

    For technical questions about C++, you really can't beat comp.lang.c++.moderated. I browse it a lot, but rarely post. Despite studying the langauge for 3 years, my knowledge of the langauge is like nothing compared to the better posters there.

    Google Groups for the comp.lang.c++.moderated [google.com]

    A lot of very knowlegible people post there, people who have sold quite a few books about C++ and members of the C++ standardization committee.

    Another good site for advanced C++ stuff is the C/C++ Users Journal [cuj.com], a lot of the aforementioned C++ authors post articles, often that are chapters from books.

  • For J2EE Tutorials (Score:4, Informative)

    by dringess ( 552168 ) on Friday July 19, 2002 @10:47PM (#3920761)
    I like the Shareware Courseware [descriptor.com] site. There are self-study courses for servlets, JSPs and EJBs.
  • Some Starter Sites (Score:2, Informative)

    by arrogance ( 590092 )
    HTML Help [htmlhelp.com]
    WASP [webstandards.org] would be a good place for all newbs to start.
    WASP [webreference.com]
    Find Tutorials [findtutorials.com] is a good general tutorial finder.

    PHP
    First LAMP tutorial [lycos.com]
    PHP.net [php.net]
    PHP Help [phphelp.com]

    There are tons of good .asp sites out there, but my guess is that's not what slashdotters are looking for....
  • For Win32... (Score:2, Informative)

    by Drakonian ( 518722 )
    As a new Windows developer by profession, there are a few places I've found very helpful:

    • MSDN [microsoft.com] of course. But using the Web for it makes me want to bang my head against the wall. The context sensitive help in Visual Studio is much faster. Both the web site search and the Help Viewer search SUCK. Use Google [google.com] instead.
    • Code Project [codeproject.com] has very helpful sections.
    • But for arcane Win32 API calls you can't beat Google Groups [google.com]. The Microsoft MVPs hang out in the developer groups and give useful information from time to time. (And wrong information sometimes too.)

      The only downside to Usenet is when you find the only post with the same problem as you is from 1996 and received 0 replies.

  • I'm a PHP kinda guy, but somebody already mentioned the PHP manual (which is all I've ever used), so I thought some DHTML resources:

    Hold your breath and try MSDN [microsoft.com]. It's got everything about everything for MSIE, from HTML to scripting, from tutorials to reference. I'm not a big fan of Microsoft, but MSDN is truly useful. It's also a good reference for CSS2 properties, since these are thankfully the same (and reasonably well supported) on both MSIE and Mozilla.

    To ensure cross-browser DHTML compatibility however, cross-reference with the Gecko DOM reference [mozilla.org] from the Mozilla project. It's DHTML for Mozilla; the model is completely different sadly but it works, and it's possible to write code that works for both MSIE and Mozilla/Gecko simultaneously with a little thought -- I learned most of what I know from Dan Steinman's excellent dynamic duo [dansteinman.com] site.

    If you're also using PHP, then you'll probably end up using MySQL as well. I learned most of the SQL I know simply by reading the MySQL manual [mysql.com]. It's just as useful as the PHP Manual.

    • They really screwed up the MSDN search engine, I type in words in the MSDN search engine. I get either no hits or unrelated hits.

      I type the same words into Google, I get a list of relevant web pages at MSDN.

      So now I use Google for all my MSDN searches.
  • by seldolivaw ( 179178 ) <me AT seldo DOT com> on Friday July 19, 2002 @10:54PM (#3920794) Homepage
    As of about 5 minutes ago, this thread! :-)
  • Learn with Code (Score:2, Informative)

    by l810c ( 551591 )
    Books and documentation sites are great for reference, but I like to see code, expand upon and snip it. Planet Source Code [planetsourcecode.com] has a bunch nicely organized with user ratings.
  • IBM DeveloperWorks (Score:5, Informative)

    by jsse ( 254124 ) on Friday July 19, 2002 @10:59PM (#3920817) Homepage Journal
    • Alphaworks (Score:3, Informative)

      by Twister002 ( 537605 )
      The sister (brother?) site of Developerworks is Alphaworks. It's a great place to find cutting edge software and several open source projects.
  • Perlmonks (Score:4, Informative)

    by legLess ( 127550 ) on Friday July 19, 2002 @11:00PM (#3920823) Journal
    Let me plug my favorite developer site: Perlmonks [perlmonks.org]: the online community of Perl developers. Don't come expecting your hand to be held, but a little effort will be repaid several times over. Very many nice, knowledgeable people.
    • You can't beat the perl manpages. They are organized like a book, and are easily the best introduction to programming in perl I have seen anywhere.

      They may also be in perldoc format, but I haven't bothered checking. . .
  • Though it's not (yet =) one of the "major" languages, but it's pretty awesome. Here are some things I've learned and resources I've discovered.

    What is OCaml? In a sentence, "fast modern type-inferring functional programming language." But not only does it support the functional programming paradigm, but also imperative and object-oriented models. (These can be mixed in a single program.) OCaml is type-safe and garbage collected. (But even though it's garbage collected, it runs at speeds comparable to C and C++.)

    Why use OCaml? Here are some good reasons:

    • It's fast! It scores very high (second only to C) on Doug Bagley's computer language shootout [bagley.org]
    • Very compact code
    • Interoperates very easily with C
    • Was used by at least one of the top 3 entries in each ICFP Programming Contest between 1998 and 2001. Won 1st prize in 2000 and 1999.
    • It's a functional programming language - you can use functions as arguments to other functions.
    • It's garbage collected - you don't have to worry about cleaning up memory and can focus on the problem to solve.
    • OCaml includes libraries for complex data structures, graphics, regular expressions and string processing, and more.
    • Compiles to native code or bytecode.

    What kind of things have been implemented in OCaml? Check out the Caml Hump [inria.fr].

    OCaml was developed in France, so the "bible" of the language (O'Reilly's Développement d'applications avec Objective Caml - the camel book) is written in French, but a translation of the work by volunteers has been created. Check out Developing Applications with Objective Caml [inria.fr].

    The language's official page [inria.fr] at INRIA in France.

    Another good OCaml page [ocaml.org]

    Yay OCaml!

  • Now that ObjC is making a minor comeback with OSX, here's a site that might be pertinent to some people:

    http://www.cetus-links.org/oo_objective_c.html

    And even if you don't know ObjC, it's always a good time to start. Object Oriented! C! Not C++! 3 big wins!
  • I go to the Web Developer's Virtual Library [wdvl.com] frequently and read up on any given topic. There is an enormous amount of free tutorials and articles here, all very enjoyable, informative and--this one's a rarity in the world of programming articles--grammatically correct.
  • http://www.jalfrezi.com [jalfrezi.com]
    Whenever I need to lookup a quick command spec, he's got it there for me.

    As for Javascript:
    http://developer.irt.org/script/script.htm [irt.org]
    Always has answers to many different aspects of JS.
  • O'Reilly Safari! (Score:5, Informative)

    by antis0c ( 133550 ) on Friday July 19, 2002 @11:10PM (#3920859)
    No, I'm not an O'Reilly employee, I'm just a big fan . O'Reilly has the best technical manuals I have ever seen from one place. But Safari [ora.com] is even better, it's a collection of 100's of good O'Reilly books, put into online format.

    Of course something like this isn't free, but its not expensive either. About 10 bucks a month gets you the ability to "subscribe" to about 5 books for 30 days and read them online, or print them! (yes, the terms allow for printing). At the end of the 30 days you can trade in your books and subscribe to new ones. There are other levels of subscription also. It's been one of the best programming resources I've used in a long time. Not just articles and tutorials like you normally find, but real, published, books online, chapters of information. You can even bookmark pages, and add notes to them.
    • Re:O'Reilly Safari! (Score:5, Informative)

      by Dr. Awktagon ( 233360 ) on Friday July 19, 2002 @11:46PM (#3920993) Homepage

      Second that... Safari completely rocks, especially for stuff you don't really want the physical book for. For example, a second book on a topic you're learning, or if you know O'Reilly's coming out with a new edition in July but you want to read the old one in June. Also if you want to just skim over a certain topic.

      Forinstance, on one of my KDE desktops, I have a couple Safari books on Java sitting in a tabbed Mozilla window, constantly available at my fingertips, along with an open emacs window to cut and paste code.

      The price increases as you go above 5 books, and drops again when you go below (they actually have several subscription levels and I think deals for companies, etc.).

      It's not all O'Reilly books, they have PLENTY of other books too.

      And the pages are just HTML, easy to print, copy source code from, etc. They even work in Lynx. They have a good search engine too, that shows results in context, and you can search all books, not just the ones you've paid for.

      Great deal, I wish O'Reilly would push it more... though I could see how they might not want to cannibalize their regular book sales.

      Give that a go, they have a free try before you buy offer.

  • For perl... (Score:4, Informative)

    by tmark ( 230091 ) on Friday July 19, 2002 @11:11PM (#3920862)
    Since for me, anyways, Perl's usefulness is at least 50% about the HUGE body of modules already out there, I'd say the single most valuable Perl resource is CPAN [cpan.org]. In fact, there are so many modules there and the numbers are increasing so rapidly that there are almost TOO many modules, creating an embarassment of riches...it's getting difficult to find just what you need because there is often more than a few modules out there to do it.
  • Some I like... (Score:5, Informative)

    by mbrod ( 19122 ) on Friday July 19, 2002 @11:14PM (#3920875) Homepage Journal
    Here are some links I like to keep handy -

    People

    Richard Stallman [stallman.org] -
    Eric S. Raymond [tuxedo.org] -
    Larry Wall [wall.org]

    Linux Programming

    Linux Programming Resources [leapster.org] -
    Kernel Traffic [zork.net]

    Unix

    Unix Review [unixreview.com] -
    Sys Admin [samag.com] -
    Art of Unix Programming [tuxedo.org]

    Programming Methodologies

    Extreme Programming [extremeprogramming.org]

    C Programming

    Programming in C [cf.ac.uk] -
    Standard C [ucsd.edu] -
    C Library Reference [uiuc.edu] -
    GNU C Library [gnu.org]

    C++ Programming

    David Beech's Introduction to C++ [codelearn.com] -
    C++ for C Programmers [4p8.com]

    Perl Programming

    Perl Doc [perldoc.com] -
    Perl Monks [perlmonks.org] -
    Perl.com [perl.com] -
    VMS Perl [sidhe.org] -
    Use Perl [perl.org]

    Network Programming

    Beej's Guide to Network Programming [csuchico.edu]

    Open Source

    Open Projects [openprojects.net] -
    Sourceforge [sourceforge.net] -
    Slashcode [slashcode.com] -
    The Cathedral and the Bazaar [tuxedo.org]
  • Except for java, which lives nicely at java.sun.com. And sometimes I poke around perl.com but usually the included docs (perldoc, man perl*) are enough.

    Otherwise, during the bulk of my time where I'm C and Objective/C++ programming, all I need is K&R (rarely anymore) and Bjarne Stroustrup's C++. That and the API documentation that came with the OS.

    And really, for Java I download the .tar.gz of the API docs and the language spec and I'm pretty self contained there too.
  • My vote to CodingStyle [codingstyle.com]
  • There's a really good site out there called slashdot. [slashdot.org] You should post a question to their ask.slashdot section, and you're certain to get some really knowledgable replies.
  • Best books: O'Reilly. Did you really need to ask? If you've not come across O'Reilly books yet, it's simple.
    1. Go to book store.
    2. Find computer section.
    3. Find white book with nice sketch of animal (ignoring the weird photo ones) on the cover.
    4. Find one that matches whatever you want to learn.
    5. Buy it.
    If you want, you can buy other books by O'Reilly on other subjects you're curious about. They always seem to end up being worth the money.

    As for PHP, the best resource for that is the plain and simple php.net [php.net]. Not only is the entire language documented, every function definition contains examples and discussion on it. What more could you ask for?

  • by pato perez ( 570823 ) on Friday July 19, 2002 @11:35PM (#3920957) Homepage
    Bruce Eckel's Thinking in Java, now in it's third edition, is in my opinion the best book for learning Java. Thorough, thoughtful and thought-provoking: Available online free at www.bruceeckel.com.
  • Two sites I refer to frequently for C++:

    SGI's reference to the STL [sgi.com].

    cpluslus.com [cplusplus.com], most notably the "standard libraries" reference link on the left there (for looking up bits and pieces of the iostreams library).

    -Rob

  • Check out the robocode [ibm.com] website: "Build a robotic tank applet in Java and send it into battle!" Haven't done much of it myself but it was an interesting way to get started with Java.
  • Tcl resources (Score:2, Informative)

    by cetialphav ( 246516 )

    I'm amazed that there is nothing here about Tcl. I use everything from shell to C to Perl, but Tcl is consistenly one of my favorite languages. I don't know why it doesn't get more respect.

    Anyway, Activestate [activestate.com] is a great place to start, especially the cookbook [activestate.com]. The weekly Tcl-URL is published at Dr Dobbs [ddj.com]. The Tcl Developer Xchange [resource.tcl.tk] also has a lot of resources. Most of the major Tcl developers hang out in comp.lang.tcl (probably one of the most civil newsgroups there is). Quick answers to questions are always available there.

  • Are you serious?! (Score:2, Insightful)

    by Da VinMan ( 7669 )
    There is no shortage of materials, free and commercial, that you could use to bring yourself up to speed. What are you really looking for here? A job offer?!

    If you really want to be a developer, then learn how to learn how, dig in, and get busy. Those of us who are serious know this for what it is: a plea for attention.

    If there were no good materials from which to learn, I would be more sympathetic. As it is, you're just wasting time.
  • If you already know how to program in C/C++ or Java, or some other C-like language, then the best place to learn php really is the php.net website and the online documentation. It contains a brief summary of the language, and how to use it - it's quick to read through and gives you most of the information you need.

    I have found it incredibly useful, and searching for functions a breeze. If you need to find out a function to perform a particular task, then do a quick google search or go onto irc.openprojects.net or some other server and join a channel and ask for a function - then look that function up on php.net.

    If you don't know programming, then a resource I have found useful for web based programming (mysql & php specifically) is www.devshed.com [devshed.com], with tutorials on a few different topics.

    For game related programming and a number of topics related to that (opengl, directx, ai, etc) then www.gamedev.net [gamedev.net] is excellent. For opengl you can't go past NeHe Productions [gamedev.net].

  • C++ Standard Library (Score:2, Informative)

    by abdulla ( 523920 )
    Since one of the major things in C++ is it's libraries, I find the two best references for that are:
    1. SGI's STL Reference [sgi.com]
    2. Reference for iostreams and standard C library [cplusplus.com]

    And don't forget man pages in unices and msdn in windows.
  • zerg (Score:5, Informative)

    by Lord Omlette ( 124579 ) on Saturday July 20, 2002 @12:05AM (#3921067) Homepage
    If you're going for windows programming at all, of course you need a few sites:

    http://msdn.microsoft.com/ [microsoft.com].
    http://www.codeproject.com/ [codeproject.com]
    http://www.codeguru.com/ [codeguru.com]

    I recently discovered another site which has saved me alot of trouble, though I doubt a linuxweenie would ever need it: WinForms FAQ [syncfusion.com]
  • for OOP Criticism (Score:2, Informative)

    by Tablizer ( 95088 )
    [geocities.com]
    http://geocities.com/tablizer/oopbad.htm

    (Back, evil moderator, back! Sit!)
  • Perl & PHP (Score:2, Insightful)

    by Leme ( 303299 )
    Not exactly a "developer" site but I use http://www.hotscripts.com all of the time.

    Take a look at someones else's code relating to what you are working on, improve it, change it, fiddle with it, you'll end up learning faster (at least I did) by looking at someones elses code to get ideas.
  • C++ recommendation (Score:5, Insightful)

    by xerofud ( 555327 ) on Saturday July 20, 2002 @12:19AM (#3921116)
    I've been reading Bruce Eckel's

    "Thinking in C++" (available online)

    Can't recommend it highly enough (if you need to code C++).

    For Scheme (and Computer Science in general), the book Structure and Interpretation of Computer Programs is hard to beat, and available online at MIT Press homepage, as is the book "How to Design Programs" (www.htdp.org). I also enjoyed reading Gary Knott's "Interpreting LISP" which can be downloaded off the web. For a nice intro to designing programming languages, check out the lecture notes available at:

    http://www.cs.brown.edu/courses/cs173/2001/Lectu re s/
  • They've got full linux support, community edition of Forte (IDE for Java), and the latest JDKs.

    Huge amount of tutorials, tips, tricks, etc.

    It's flat out the best programming site on the web.
  • Experts Exchange [experts-exchange.com] is incredible.

    It's a great place to post/respond to windows programming questions. It uses a point-based system, so everyone's encouraged to help each other out. I once was stuck in a rut with a complex problem and received a well-detailed response in a matter of minutes! High on my list.

  • www.devguru.com (Score:3, Informative)

    by terradyn ( 242947 ) on Saturday July 20, 2002 @12:27AM (#3921147)
    This place is a very good reference for practically any web language you want to work in.
    ADO, ASP, CSS2, HTML, JavaScript, Jet SQL, VBScript, WML, WMLScript, WSH, XHTML, XML DOM, XSLT are all covered.
  • [flame suit]
    Surf over to lernasp.com [learnasp.com] and check out "Classic ASP" if you're a vb programmer who hasn't bit into .NET yet.
    [/flame suit]

  • some quickies... (Score:3, Informative)

    by wrinkledshirt ( 228541 ) on Saturday July 20, 2002 @12:55AM (#3921222) Homepage
    PHP: PHP.net [php.net]

    Comments: If you've got a programming background, this website is all you need. If you don't have a programming background, an introductory book and this website is all you need.

    HTML, Javascript, DHTML, XML, DTD, etc.: W3Schools.com [w3schools.com]

    Comments: Good introductions to a ton of topics on the left-hand side.

    SQL: SQLCourse.com [sqlcourse.com]

    Comments: The first place I ever pointed my students to for SQL and probably the perfect quick source for anything up until the level of stored procedures, transactions, etc., which vary depending on the DB implementation anyway.

    C++/C/Java textbooks: ACCU.org [accu.org]

    Comments: Lots of book reviews on a bunch of topics. To be honest, I still haven't seen a website that covers these three languages as well as good books do.

    After all this, hone your google [google.com] and google.groups [google.com] skills and you should be able to solve any problem.
  • For some reason, you people always seem to leave FORTRAN out of discussions like these. I just don't get it. It's like you never use it or something. ;)

    Well, for those like myself who are forced to beat their heads against the wall that is Fortran, there's a great introduction [qub.ac.uk] over at the Queen's Universoty of Belfast. So far it's told me all the basic syntax stuff I need, so it makes a really handy reference.

    As for Fortran 77 [shudder] (and yes, I have to work with it regularly...), a search for prof77 [google.ca] readily yields a relatively tiny document that contains pretty much all the F77 information you'll ever need -- it's shockingly complete considering its size. I recommend finding a .ps version.

  • Lots of information about operating systems programing (always a fun topic) is available at the Operating Systems Resource Center [nondot.org]...

    -Chris

  • by wdr1 ( 31310 )
    It's still really useful. I'm usually able to find what I'm looking for via Google's interface [google.com].

    -Bill
  • Check out the "X topic For Dummies" series... They are great. Humorous, straightforward, great for beginners. Though they are aimed at newbies, they aren't as insultingly barney style as the title makes them seem. Obviously, you eventually will want to seek out more advanced texts, but the Dummies series provides a great baseline, they don't just teach you how to do something, but also how it happens behind the scenes in general terms- specific enough to have an idea what your computer thinks when it sees your code, but not where each and every bit goes and what it does when it gets there.

    Great books! I learned more in 5 minutes with the C++ for dummies book than I learned with the other 5 or so C++ books I have tried to use. I'd recommend getting a Dummies book, and get a large reference(rather than tutorial) book... the Dummies book will give you the basic knowledge and fundamentals, and the reference book will give you the specifics.
  • The original wiki... (Score:4, Informative)

    by patSPLAT ( 14441 ) on Saturday July 20, 2002 @01:26AM (#3921284) Homepage
    http://www.c2.com/cgi/wiki
  • by nocent ( 71113 )
    Just a recommendation on mysql books. In general I love O'Reilly books but stay far far away from the one on MySQL and mSQL. The information is not useful and poorly organized. If you want a good MySQL book, get MySQL by Paul DuBois published by New Riders.
  • by Twister002 ( 537605 ) on Saturday July 20, 2002 @01:51AM (#3921330) Homepage
    Article Central [articlecentral.com] - a collection of articles related to web development from all over the web. Updated sometimes every day, some times only every other day but always updated. They cover everything from Java to PHP to Macromedia products. Really a must if you are a web developer.

    Devshed [devshed.com] - I think someone already posted this link, but it's a really good source of tutorials and real world applications.

    Freshmeat [freshmeat.net] - Whenever someone tells me that they need a certain functionality, I look here first to save me some time.

    Index.html and Index.css at Blooberry.com [blooberry.com] - no doubt the BEST HTML and CSS references available on the web. Tells you what elements and tags are supported by every browser out there, what version of the browser supports them, and any strange behavior that the browsers might exhibit related to that tag or element.

    IBM Alphaworks [ibm.com] - Lots of cutting edge software.
  • When I decided to learn PHP, I just grabbed a copy of the documentation from the php.net website [php.net] and started looking at code that can be found around on the net.

    Sometimes the best way to learn a particular language is by example and trial-and-error

  • ResearchIndex [nec.com] is the best resources on the web when looking for anything pertaining to computer science technical reports. Learn it. Use it. Love it.
  • I find http://www.cplusplus.com to be a handy reference for C/C++ standard libraries and syntax/operators.

    BlackGriffen
  • Does anyone know of a good place with up to date documentation on how to start developing with python the QT and KDE3 bindings?

    This kinda stuff seems very tough to find. The only one I found depended on using a commercial IDE which did not interest me. All free software please. thanks.

  • For a new topic, I usually go to www.cetus-links.org, which is a very comprehensive collection of links,books, articles,... for almost any language, buzzword, and technique...

    And well-maintained, too.

    C-C
  • Java (Score:3, Informative)

    by loconet ( 415875 ) on Saturday July 20, 2002 @06:27AM (#3921751) Homepage
    The best resource from java, besides the sun's various documentations is http://www.jguru.com [jguru.com], not only do they provide tutorials for basic things like Java Exceptions, but also allow you to post questions regarding different issues like various configurations of servers like Apache tomcat, Weblogic, etc. Jguru is an excellent way to see what the real life problems are, and what solutions are there.
  • Python (Score:4, Informative)

    by Ellen Spertus ( 31819 ) on Saturday July 20, 2002 @09:23AM (#3922044) Homepage

    Dive Into Python [diveintopython.org], a free online book for advanced programmers

    Python FAQT [faqts.com], user-expandable knowledge base with great questions and answers

    Python Library Reference [python.org], ed. by Guido van Rossum and Fred L. Drake, Jr. [need I say more?]

    Python Tutorial [python.org], ed. by Guido van Rossum and Fred L. Drake, Jr.

    The Whole Python FAQ [python.org]

  • for java and J2EE (Score:2, Informative)

    by icoloma ( 322750 )
    Since I cannot see them, my .02:

    http://www.theserverside.com -> J2EE news, great level. Also J2EE patterns and book drafts. Great community.
    http://www.jguru.com -> great faqs (quite in-depth content) and introductory texts also. Not any news, though
    http://java.sun.com -> search for the blueprints, and the javaOne slides each year to follow the state-of-the-art on java technology, resumed. The community sucks, though.
    http://c2.com -> not java, but great pattern repository, great community, and take years to read *part* of it.

  • I found http://developer.java.sun.com/developer/onlineTrai ning/ a very invaluable tutorial site. It is written in big part by the actual Java developers, and explain almost anything you'd like to do with Java, going from the pretty basic to the most advanced.

    Gets 5 stars from me.
  • by Anonymous Brave Guy ( 457657 ) on Saturday July 20, 2002 @01:51PM (#3923141)

    The problem with on-line C++ is that many people who claim to write about it don't know their subject, and consequently write superficially correct code that actually sucks. I'm sorry to name names, but the much-recommended-here CPlusPlus.com [cplusplus.com] is one such site; their "Hello, world!" program at the start of their isn't even correct. I'd give sites like that a miss if you're seriously interested in learning C++.

    One good source of information about C++ (and many other programming-related subjects) on-line is the related Usenet newsgroups, particularly the group specifically for learners [lang.learn.c-c] if you're just starting out, or the moderated C++ group [lang.c.modetated] for more advanced subjects.

    Many of these groups also have helpful FAQs, available (as usual) via the Internet FAQ Consortium [faqs.org]. Again, for those just starting out, I'd particularly recommend the alt.comp.lang.learn.c-c++ FAQ [snurse-l.org], which has links to helpful on-line resources, free compilers, etc.

    There are a few web sites of which anyone in the C++ field should be aware.

    • You can get generally pretty sound book reviews for thousands of books on these and related subjects at the Association of C and C++ Users web site [accu.org].
    • Herb Sutter's web site [www.gotw.ca] has lots of informative and thought-provoking C++ articles by one of the guys who's advanced C++ programming technique a lot in recent years.
    • Similarly, Scott Meyers' publications page [aristeia.com] has many worth-reading articles on C++.
    • It would be remiss not to mention Boost [boost.org], a collection of very good general-purpose C++ libraries. If you can't see how to do something with the standard stuff, the answer -- or a useful idea to find it -- may well be here.

    There are a few decent on-line references to the standard library:

    • Dinkumware [dinkumware.com] make a standard library implementation, which is shipped with Visual C++ amongst other things, and provide some helpful documentation on-line. (NB: The version that shipped with VC++ 6 was flawed in many horrible ways, but that wasn't really Dinkumware's fault given the compiler limitations at the time when they wrote that library; please don't judge them by that alone.)
    • SGI's implementation [sgi.com] of the "STL" parts of the C++ standard library is excellent, and well-documented on-line.

    About the only decent on-line C++ tutorial I know of the electronic version of Bruce Eckel's "Thinking in C++" books. You can find a complete copy of these, and several of his other books, at his books web site [mindview.net]. (He also has books on Java, C#, Python amongst other things, and all of his work I've read has been reasonably good.)

  • I find Cppreference.com [cppreference.com] to be very simple and to the point. It's got information on both the standard C library, the C++ STL, and a few other common core components of both C and C++. Definitely just a lookup resource for people already familiar with one or both languages, and not entirely complete, but a quite useful resource nonetheless, especially for mundane but necessary things like function names and parameter order/datatype.

Just about every computer on the market today runs Unix, except the Mac (and nobody cares about it). -- Bill Joy 6/21/85

Working...