• Lucid Dreaming - Dream Views




    Page 1 of 2 1 2 LastLast
    Results 1 to 25 of 40
    Like Tree4Likes

    Thread: What Should I Learn Next?

    1. #1
      Christian youssarian's Avatar
      Join Date
      Dec 2007
      Gender
      Location
      Independence, Kansas
      Posts
      441
      Likes
      41

      What Should I Learn Next?

      Languages I currently have an excellent grip on:

      HTML/XHTML
      CSS
      JavaScript
      C++

      Languages I'm good at but not excellent at:
      PHP
      Python
      Ajax (I know I know it's only a technique, don't shoot me.)
      XML (Not a language per se...)

      Things that I would find useful to learn:
      ASP
      Java
      C#
      .Net
      SQL
      Perl
      Ruby/Ruby on Rails

      What should I go for next? I'm thinking Java but I've had issues with trying to get my computer set up to do that and in general I have no idea how.

      As for what it is that I want to do, a simple question yet it often steers the path programmers take, is this: create stand-alone applications like - and these are only examples - Minesweeper or Microsoft Office. Gaming seems to be a hugely popular thing but I'm not necessarily looking to get into game development. Also with networking, I'm not very interested in that (although I was taught it in high school) but if it's a major thing - and it probably is - I can invest time into it. I could stick to my web development niche but to me it seems rather limited.
      Last edited by youssarian; 03-15-2010 at 11:22 PM.
      Learn the art of lucid dreaming in a whole new way!
      LD Count: 37 (35 DILD, 2 DEILD)

      Hey Newbies! Did you read the main pages and the tutorials? It will help you immensely.

      Zenventive: art, health, philosophy
      You are dreaming!

    2. #2
      khh
      khh is offline
      Remember Achievements:
      1000 Hall Points Veteran First Class
      khh's Avatar
      Join Date
      Jun 2009
      Gender
      Location
      Norway
      Posts
      2,482
      Likes
      1309
      I'd say there's no point in learning perl or ruby unless you've got some special reason to, since you already know one general purpose scripting language and two web-oriented scripting languages. Also .Net isn't a language, it's a framework or platform, kinda like Java virtual machine. C# code is compiled to a .Net program (though theoretically there's nothing stopping anyone from making a compiler that compiles to native code).

      I might suggest you work a bit with databases and SQL. It's a nice thing to know, and it's really needed for bigger web-applications, so maybe it'd be nice to have a fuller picture of that scene.

      Other than that, if you want to develop graphic applications or small games, you should probably go with Java or C#, as it's an easier place to start. However these won't be true stand-alone programs, as the person running them need the Java Virtual Machine or .Net framework to run them.
      Last edited by khh; 03-16-2010 at 02:03 AM.
      April Ryan is my friend,
      Every sorrow she can mend.
      When i visit her dark realm,
      Does it simply overwhelm.

    3. #3
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      Java. You say you've got an excellent hold on C++? C++ is a huge language and STL is even bigger.

    4. #4
      A Natural The Invisible Man's Avatar
      Join Date
      Nov 2008
      Gender
      Posts
      365
      Likes
      8
      C#. It's almost the same as C++, so there isn't much to learn.


      Can you see me now?

    5. #5
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      Not really, the syntax is similar, but the way that you use it is very different.

    6. #6
      Christian youssarian's Avatar
      Join Date
      Dec 2007
      Gender
      Location
      Independence, Kansas
      Posts
      441
      Likes
      41
      Quote Originally Posted by ninja9578 View Post
      Java. You say you've got an excellent hold on C++? C++ is a huge language and STL is even bigger.
      What is STL?

      And from the looks of it, I might be best off learning Java. Now, I've tried setting up a Java IDE (Eclipse) and for whatever reason it just could not identify the fact I had Java downloaded. But let me give it another shot. Plus, I have a Java manual I bought from a book sale a year back.
      Last edited by youssarian; 03-16-2010 at 09:34 PM.
      Learn the art of lucid dreaming in a whole new way!
      LD Count: 37 (35 DILD, 2 DEILD)

      Hey Newbies! Did you read the main pages and the tutorials? It will help you immensely.

      Zenventive: art, health, philosophy
      You are dreaming!

    7. #7
      ex-redhat ClouD's Avatar
      Join Date
      Sep 2007
      Posts
      4,760
      Likes
      129
      DJ Entries
      1
      French.

      J'aime le sexe et la technologie. Putain de robot.

      =D
      Xox, Spenner, Tyler and 1 others like this.
      You merely have to change your point of view slightly, and then that glass will sparkle when it reflects the light.

    8. #8
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      Quote Originally Posted by youssarian View Post
      What is STL?.
      O.o

      Standard Template Library

      I consider Java more of a learning programming language because it handles things for you that a real programmer doesn't want handled automatically. It hides things like allocation, cleanup, and polymorphism, which can add up to some serious optimization problems.

    9. #9
      khh
      khh is offline
      Remember Achievements:
      1000 Hall Points Veteran First Class
      khh's Avatar
      Join Date
      Jun 2009
      Gender
      Location
      Norway
      Posts
      2,482
      Likes
      1309
      Quote Originally Posted by ninja9578 View Post
      You say you've got an excellent hold on C++? C++ is a huge language and STL is even bigger.
      C++ isn't really all that huge, though. It lacks (native) networking and multi-threading capabilities.
      April Ryan is my friend,
      Every sorrow she can mend.
      When i visit her dark realm,
      Does it simply overwhelm.

    10. #10
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      That's because those are platform specific and C++ won't ever do that. C++0x does have native multithreading though. Why would you want native networking though when there is libcurl?

    11. #11
      khh
      khh is offline
      Remember Achievements:
      1000 Hall Points Veteran First Class
      khh's Avatar
      Join Date
      Jun 2009
      Gender
      Location
      Norway
      Posts
      2,482
      Likes
      1309
      Quote Originally Posted by ninja9578 View Post
      That's because those are platform specific and C++ won't ever do that. C++0x does have native multithreading though. Why would you want native networking though when there is libcurl?
      Everything about a program is really platform specific... That's why we have higher than machine level programming languages, so that we can use the same code on different hardware configurations and OSes.
      Yeah, I'm looking forward to C++0x, though I guess it will take some time for it to be supported by the big compilers.
      Also, libcurl uses C-style programming, not C++ style, unless you write a wrapper or something.
      April Ryan is my friend,
      Every sorrow she can mend.
      When i visit her dark realm,
      Does it simply overwhelm.

    12. #12
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      You don't need a wrapper. I can use C library with C++, OpenGL is too. C++0x will be supported by big compilers the day that they release the specs, most already do.

    13. #13
      khh
      khh is offline
      Remember Achievements:
      1000 Hall Points Veteran First Class
      khh's Avatar
      Join Date
      Jun 2009
      Gender
      Location
      Norway
      Posts
      2,482
      Likes
      1309
      Quote Originally Posted by ninja9578 View Post
      You don't need a wrapper. I can use C library with C++, OpenGL is too. C++0x will be supported by big compilers the day that they release the specs, most already do.
      Yeah, I know that, but I prefer to use C++-style programming in a C++ program, even if you _can_ use the C-style.
      It will? Well that's terrific. Then I really can't wait :p
      April Ryan is my friend,
      Every sorrow she can mend.
      When i visit her dark realm,
      Does it simply overwhelm.

    14. #14
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      You can use a C library in a C++ way, that's what smart pointers are for

      Of course the big compiles will support C++1x the day it's specs are released. Who do you think comes up with the C++ specs? AT&T, GNU, Intel, Microsoft. Ordered according to influence.

    15. #15
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      youssarian, lots of languages isn't what employers want, they want people who specialize. I only know 5 languages, and of which, I would only consider myself an expert in 3. I know BASIC, C, C++, Java, and assembly. I consider myself and expert in BASIC, C, and C++. Definately get into specializing in some of those langauges, and train your brain to think creatively, enter some programing competitions.

    16. #16
      Reggie
      Join Date
      Nov 2009
      LD Count
      5
      Location
      Murhjiik
      Posts
      664
      Likes
      30
      Definetly, JAVA. Where would the net be without JAVA? It's useful.

    17. #17
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      Actually, Java is on the way out. But you have to learn Java in order to learn it's replacement: J2EE.

    18. #18
      Christian youssarian's Avatar
      Join Date
      Dec 2007
      Gender
      Location
      Independence, Kansas
      Posts
      441
      Likes
      41
      I've been trying to start learning Java but I'm running into all sorts of problems. I was using NetBeans but I found that to be very clumsy and hard to use. I couldn't make any stand-alone files. No, it thought everything I did was an entire project. And then when I tried starting a new project, it wouldn't run properly.

      I have also seen there are two important commands: javac and java. javac works just fine, but there are two files in my Java folder called 'java' and neither one of them does anything except throw me an error about function main not being found, even though I supplied one.

      -----------------------------------------

      As for specialization, I consider myself specialized in the basic web programming languages (HTML, CSS and JavaScript).
      Last edited by youssarian; 03-19-2010 at 02:47 PM.
      Learn the art of lucid dreaming in a whole new way!
      LD Count: 37 (35 DILD, 2 DEILD)

      Hey Newbies! Did you read the main pages and the tutorials? It will help you immensely.

      Zenventive: art, health, philosophy
      You are dreaming!

    19. #19
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      Well, java doesn't make stand-alones. They require the java virtual machine to run. The only compiler that I'm aware of that creates standalones is GNU's Java compiler.

    20. #20
      Christian youssarian's Avatar
      Join Date
      Dec 2007
      Gender
      Location
      Independence, Kansas
      Posts
      441
      Likes
      41
      That's what I meant. I just wanted to make .java files that would be made into .class files by javac and then use the Java virtual machine via the java command.
      Learn the art of lucid dreaming in a whole new way!
      LD Count: 37 (35 DILD, 2 DEILD)

      Hey Newbies! Did you read the main pages and the tutorials? It will help you immensely.

      Zenventive: art, health, philosophy
      You are dreaming!

    21. #21
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      Oh, if they don't compile, then there are bugs in it.

    22. #22
      Christian youssarian's Avatar
      Join Date
      Dec 2007
      Gender
      Location
      Independence, Kansas
      Posts
      441
      Likes
      41
      Code:
      class myfirstprog { 
        public static void main(String args[]) { 
          System.out.println("Hello World!");
        }
      }
      There are no bugs in here that I can see. You?

      The "javac" command works fine, but "java" refuses to run any program. It says java.lang.ClassNotFoundException and several more lines. The file is named myfirstprog.java and the compiled result is myfirstprog.class.
      Last edited by youssarian; 03-20-2010 at 11:24 PM.
      Learn the art of lucid dreaming in a whole new way!
      LD Count: 37 (35 DILD, 2 DEILD)

      Hey Newbies! Did you read the main pages and the tutorials? It will help you immensely.

      Zenventive: art, health, philosophy
      You are dreaming!

    23. #23
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      Hmm. Maybe update java? It works fine for me:


    24. #24
      Christian youssarian's Avatar
      Join Date
      Dec 2007
      Gender
      Location
      Independence, Kansas
      Posts
      441
      Likes
      41
      Oh hey, I'm guessing the javac and java programs are both in the same folder?
      Learn the art of lucid dreaming in a whole new way!
      LD Count: 37 (35 DILD, 2 DEILD)

      Hey Newbies! Did you read the main pages and the tutorials? It will help you immensely.

      Zenventive: art, health, philosophy
      You are dreaming!

    25. #25
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      Yes, unless you tell the compiler to put it somewhere else, it puts it in the same folder.

      Do you mean the compiler and VM themselves? No, they aren't, but they are registered in the system. *nix lets you do that. You don't have to be in the working folder of a program to call it. I actually don't know where java and javac are.

      Something I just thought of. Did you do this by mistake?
      Code:
      java myfirstprog.class
      That's very different than
      Code:
      java myfirstprog

    Page 1 of 2 1 2 LastLast

    Bookmarks

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •