Welcome to the Java Programming Forums


The professional, friendly Java community. 21,500 members and growing!


The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.


>> REGISTER NOW TO START POSTING


Members have full access to the forums. Advertisements are removed for registered users.

Results 1 to 6 of 6

Thread: I have sworn my oath

  1. #1
    Junior Member
    Join Date
    Dec 2013
    Posts
    9
    Thanks
    0
    Thanked 1 Time in 1 Post

    Default I have sworn my oath

    Greetings from the East coast to all of my brothers-in-arms!

    I have decided to take the plunge with java as my primary language as of this week. Now, before I get ahead of myself, I must say I am rather new to programming, but apparently pretty good at it. I had been a gamer growing up and I remember pretty clearly telling one of my cousins that I would be a programmer around the age of 8, but little did I know the wonders of high school, jobs, and a social life then! Now, I can't even figure out why I waited until I was 24 to really touch this stuff.

    I started over the 2013 Winter in a crash course on LabVIEW programming, and to be quite honest, I loved it. Everything seemed so intuitive until I completely reached outside the standard curriculum and into the NI white pages. There, I figured I had to do some soul searching on the subject; am I to stick to a horrendously high-level program architecture which manipulates some great amount of unknowns on my behalf? Or, am I going to have to get gritty?

    So, I got to digging.

    Java, C#, C++, Python, ForTran, Pascal... so many, and each with their own purposes. I found it to be a kind of information overload, because certainly these programs all have their pros & cons, but the futility of compiling such a list seemed even more certain. So, I did the next best thing... (and don't freak out about this) I flipped a coin using the wikipedia programming list.

    I used a splitting approach until I got down to H-I-J, and really, H is the one I landed on, but I have never heard of any of those programs, so naturally, I mulligan and landed J. From which, Java really stood out.

    Now, don't get me wrong, I have done a fair bit of looking around before settling with this 'choice', but I had to set my priorities right and decide on languages which worked for me. For now that looks like java with some tertiary programming need-to-knows to help me feel more secure in my own knowledge on the subject.
    (Assembly is what I am looking at concurrently)

    I have been working on an introduction book, by David Lang, and I am about 250 pages into it. I have written some fifty programs this last two weeks, and while they look like something out of the 80's, I have been really enjoying it. I am excited by how much there is still left to learn and the applications of it all. (Book is over 1200 pages filled with tutorials of all kinds).

    I am sure I will be asking questions, sooner rather then later, and I may as well get acquainted with a community in the meanwhile. I look forward to learning from you all!

    -Shawn


  2. #2
    Super Moderator
    Join Date
    Jun 2013
    Location
    So. Maryland, USA
    Posts
    5,520
    My Mood
    Mellow
    Thanks
    215
    Thanked 698 Times in 680 Posts

    Default Re: I have sworn my oath

    Good luck!

  3. #3
    Junior Member
    Join Date
    Dec 2013
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: I have sworn my oath

    I have just started the journey into the Java programming language during the Thanksgiving break. I have been in my current field for nearly 20 years and have recently decided to move to another area and landed on computer programming. I have experimented with programming in college, but much like you, took another path.

    I am currently working through the book "Java-A Beginner's Guide" by Herbert Schildt. I love the coding so far, but feel I need real live examples to help solidify the content. What type of programs are you writing to help solidify what you are learning?

  4. #4
    Crazy Cat Lady KevinWorkman's Avatar
    Join Date
    Oct 2010
    Location
    Washington, DC
    Posts
    5,424
    My Mood
    Hungover
    Thanks
    144
    Thanked 636 Times in 540 Posts

    Default Re: I have sworn my oath

    Good luck! And don't feel too bad about randomly choosing a language- a lot of what you learn at the beginning will be applicable in many languages (an if statement in Java looks a lot like an if statement in most other languages).

    That being said, you might want to think about what interests you the most with programming. If programming "to the metal" (moving individual bits around to specific areas of memory or writing device drivers) is interesting to you, then something like C++ might be worth checking out. Or if you want to get into gaming, then Unity is probably your best bet. However, if you want to get into something like backend server development, then Java might be a fine choice.

    IMHO, Java provides a nice middle ground between the low level languages like C++ and the high-level niche languages like Unity. You can start out with basic Java, then move on to more advanced topics like server-side programming, application/gui development, Android app development, or even game development with Java frameworks like libGDX. Other languages lock you into one niche, but Java opens up all the options. But it really depends on what you're interested in.

    If you're interested in the more visual side of things, you also might want to check out Processing.
    Useful links: How to Ask Questions the Smart Way | Use Code Tags | Java Tutorials
    Static Void Games - Play indie games, learn from game tutorials and source code, upload your own games!

  5. The Following User Says Thank You to KevinWorkman For This Useful Post:

    GregBrannon (December 30th, 2013)

  6. #5
    Junior Member
    Join Date
    Dec 2013
    Posts
    9
    Thanks
    0
    Thanked 1 Time in 1 Post

    Default Re: I have sworn my oath

    I am just doing the programming tutorials and assignments out of my book. The assignments, about 20 per chapter, don't include actual script so its really dependent on my own scripting and knowledge of the code.

    I looked at Unity and Processing, both seem powerful. I have also been looking at java GUI stuff, but for now, they are outside of my programming abilities. I think I will have to make a decision on how I will like to implement the graphics for any program I do choose to make. At this point, I am not even sure how I would compare programs like Unity and Processing to determine which would suit my goals.

  7. #6
    Crazy Cat Lady KevinWorkman's Avatar
    Join Date
    Oct 2010
    Location
    Washington, DC
    Posts
    5,424
    My Mood
    Hungover
    Thanks
    144
    Thanked 636 Times in 540 Posts

    Default Re: I have sworn my oath

    Quote Originally Posted by Flying216 View Post
    I am just doing the programming tutorials and assignments out of my book. The assignments, about 20 per chapter, don't include actual script so its really dependent on my own scripting and knowledge of the code.

    I looked at Unity and Processing, both seem powerful. I have also been looking at java GUI stuff, but for now, they are outside of my programming abilities. I think I will have to make a decision on how I will like to implement the graphics for any program I do choose to make. At this point, I am not even sure how I would compare programs like Unity and Processing to determine which would suit my goals.
    Well, it's not so much a matter of comparing languages directly, it's more a matter of finding out what your goals actually are and finding the language that suits them the best. But if you want to write applications that have GUIs, then Java is a pretty safe bet.

    I recommend Processing to every beginner (in fact, the link in my signature to Static Void Games contains a bunch of tutorials I wrote that take you from Processing to Java, planning on moving to Android next). But it really depends on your end goals.
    Useful links: How to Ask Questions the Smart Way | Use Code Tags | Java Tutorials
    Static Void Games - Play indie games, learn from game tutorials and source code, upload your own games!