Education Any good programming resources?

Discussion in 'General' started by Blazza181, 23 Oct 2011.

  1. Comfyasabadger

    Comfyasabadger What's a Dremel?

    Joined:
    23 Jun 2009
    Posts:
    607
    Likes Received:
    28
    I'm loving C#.

    By no means an expert, really should read books as google can only get you so far, but using it I've written a couple of apps that we now use in work.
     
  2. DeadP1xels

    DeadP1xels Social distancing since 92

    Joined:
    30 Nov 2009
    Posts:
    5,843
    Likes Received:
    717
    not sure if this is technically aloud but when i started programming in college and got stuck there is a website called dreamincode with subforums to different lanuages and they are very good with guiding you
     
  3. Tibby

    Tibby Back Once Again

    Joined:
    9 Oct 2005
    Posts:
    2,882
    Likes Received:
    39
    I'm currently working as a Java Developer for a J2EE project, I would be eager for a programming forum.
     
  4. Blazza181

    Blazza181 SVM PLACENTA CASEI

    Joined:
    19 Apr 2011
    Posts:
    3,429
    Likes Received:
    329
    Now, how do we make a poll, or should someone do a survey?
     
  5. TheKrumpet

    TheKrumpet Once more, into the breach!

    Joined:
    18 Oct 2011
    Posts:
    406
    Likes Received:
    34
    Polls are somewhat more suited for this. We *could* have a survey, but it would consist of this:

    Code:
    BIT-TECH PROGRAMMING SUBFORUM SURVEY
    
    Do you want a programming subforum [ y | n ]
    
    Thank you for participating!
    Which hardly seems worthy of a survey :D.

    Also there are code tags on the forum, so no worries about that.
     
    Last edited: 26 Oct 2011
  6. TheLegendJoe

    TheLegendJoe Syntax error

    Joined:
    28 Oct 2010
    Posts:
    204
    Likes Received:
    5
    If I were you I'd look into programming languages such as C#. MSDN has some nice little tasks you can follow through, and C# is the foundation of quite allot of bigger business applications such as BizTalk and SharePoint. I'd also learn how to use SQL Server properly, its quite easy tbh, as its a '4th gen' programming language, ie you use statements like -

    Select * where ColumnName like "%%"

    You'll find that these are what are in use in the business side of things anyway :)
     
  7. CDomville

    CDomville ^ I am THIS Possum

    Joined:
    4 Jan 2011
    Posts:
    223
    Likes Received:
    10
    Better to separate the thread topics and stick to good resources, so I've created one separately. If a mod could put a poll on the other thread, that would be fantastic (couldn't see the option in a new thread).
     
  8. Blazza181

    Blazza181 SVM PLACENTA CASEI

    Joined:
    19 Apr 2011
    Posts:
    3,429
    Likes Received:
    329
    Link the thread? Pleeeeeeeeeeaaaassssseeee? :hehe:
     
  9. Mongoose132

    Mongoose132 Duckmad

    Joined:
    23 Aug 2007
    Posts:
    783
    Likes Received:
    22
    Start with Java, easy to write, compile + debug (And automatic memory allocation & garbage collection :D)
     
  10. alpaca

    alpaca llama eats dremel

    Joined:
    27 Jan 2009
    Posts:
    1,132
    Likes Received:
    45
    I'd go with java too. It's easy enough and more portable than any C derivate. There is a very good series of books called 'head first'. There is a 'head first java' and a 'head first design patterns'. Both are worth double their price(in my opinion. If they are only half as high in your esteem, the price is still right).

    Keep in mind however, they are learning books, not reference works (internet), and the only reason an experienced programmer has to keep this book on his desk is to be able to say to critic that he did something so and so because of the DUCKS AND PIZZAFACTORY. And to give to the occasional friend coming along asking questions about programming.

    As an IDE (Integrated development environment = program that does the tiresome part of programming for you:rock:) I'd suggest eclipse. Its written in java (no installing) runs from everything, on everything and has support for the most commonly used programming languages. And if you don't know what java EE is, you don't need it, it only makes the download bigger.
     
  11. TheKrumpet

    TheKrumpet Once more, into the breach!

    Joined:
    18 Oct 2011
    Posts:
    406
    Likes Received:
    34
    C#! C#! C#! C#! C#! C#! C#! C#! *blows trumpet* C#! C#! C#! C#!

    But, fanboyish fanaticism aside, either Java or C# is good. The languages are very, very alike. Java does come with the promise of "Write once, run anywhere" (which, in practice, often turns out to be "Write once, debug EVERYWHERE" :p) but there are also C# compilers written for just about every platform.

    Both are good starter languages though.
     
  12. Blazza181

    Blazza181 SVM PLACENTA CASEI

    Joined:
    19 Apr 2011
    Posts:
    3,429
    Likes Received:
    329
    So, is C (itself) a no go, or just too old?

    Do excuse me for being such a n00b.
     
  13. heh-

    heh- curses.

    Joined:
    31 May 2007
    Posts:
    186
    Likes Received:
    11
    C is a pretty nice language, it has it's ups and downs like any language.

    With something like C, once you learn it, or at least get the concepts it's very easy to switch to C#, Java even javascript without too much effort, the syntax is pretty much the same.

    Depends what you want to program. If it's windows apps, something like Java or C# might be a little easier to get some decent stuff going without having to worry too much about gui too much. If it's embedded stuff (for example arduino), C is a good thing to learn.

    Edit: It's probably easier to go from something like C# to Java to C. The build in libraries are awesome, stuff that you can take for granted - file communication, network communication, database access. If you can think of it, it probably has an inbuilt or 3rd party library for it. Plus (in the case of C#) you can go from windows to web to console very very easily.
     
    Last edited: 27 Oct 2011
  14. TheKrumpet

    TheKrumpet Once more, into the breach!

    Joined:
    18 Oct 2011
    Posts:
    406
    Likes Received:
    34
    C is the foundation for many, many programming languages. It wouldn't be bad to learn, but don't expect to use it anywhere. That being said, It'd be just as is to jump straight in with something like C# or Java, they all resemble each other fairly closely.
     
  15. Blazza181

    Blazza181 SVM PLACENTA CASEI

    Joined:
    19 Apr 2011
    Posts:
    3,429
    Likes Received:
    329
    Okay. If I said I wanted to do desktop development with Linux - which language out of Python, C++, C#, Java, C and others should I choose?
     
    Last edited: 27 Oct 2011
  16. faugusztin

    faugusztin I *am* the guy with two left hands

    Joined:
    11 Aug 2008
    Posts:
    6,943
    Likes Received:
    268
    It depends what do you want to do :). Desktop and web development are very, very different targets.
     
  17. xMathiasD

    xMathiasD What's a Dremel?

    Joined:
    15 Mar 2009
    Posts:
    437
    Likes Received:
    17
    Im in for the C#! I've tryed java with BlueJ it was really nice, but then i tryed C#! and god damn! the Visual studio is just amazing! makes it a lot easier! ( i know you can get netbeans and stuff for java) - but it's so easy to create a GUI with C# and you can expand it and use WPF, and if you alredy know HTML + CSS it woulden't be a problem for you to start with the ASP.NET for websites when you've learned C# and MSDN is such a nice source! really good examples, and if you can't find the right solution there is always forums for these things like the stackoverflow, really kind and helpfull people! so 1+ for C#!
     
  18. Comfyasabadger

    Comfyasabadger What's a Dremel?

    Joined:
    23 Jun 2009
    Posts:
    607
    Likes Received:
    28
    I still can't get over how powerful Visual Studio Express is for a free product.
     
  19. alpaca

    alpaca llama eats dremel

    Joined:
    27 Jan 2009
    Posts:
    1,132
    Likes Received:
    45
    I feel you are making an unfair comparison. BlueJ is no IDE like visual studio. It is a learning tool, its goal is to give people a way to understand things like classes and objects and methods. It is not made to write programs in. Eclipse and netbeans are free java IDEs and are at least as good as visual studio is. Swing is the GUI toolbox for Java. Its has a learning curve, yes, but all languages have their more convoluted parts. As for fora, you have got a few very nice ones, for example javaranch.

    As for the OP: on linux i'd say python, but any of those languages is supported. But i won't take C. It is good for embedded programming, but its lack of object-oriented features makes it less efficient and error prone to write in desktop programs. It tends to be a bit quicker in performance-critical situations, but nowadays, thats not REALY an issue anymore.
     
    Last edited: 28 Oct 2011
  20. Pliqu3011

    Pliqu3011 all flowers in time bend towards the sun

    Joined:
    8 Aug 2009
    Posts:
    2,736
    Likes Received:
    256
    Sorry to disturb/hijack this thread (that was derailing to a superior programming language discussion anyway) but I've had two small questions for a while - that I didn't regard worthy of making a new thread for - that are pretty related to this one.

    1. What would be the best programming language to learn without any (substantial) experience? (does this make any difference in the first place?)

    2. Is programming something you learn by yourself (with help from the internet and/or books) or is it something you best learn in class (uni, separate/private classes, etc.)?


    I'm reading lots of good stuff about the apparently wonderful C# here, would that be a good place to start maybe?


    I'd love a programming section of the forums btw since so many people around here seem to involved with it somehow.
     

Share This Page