Results 1 to 11 of 11

Thread: Jade

  1. #1
    Join Date
    13th December 2008 - 18:22
    Bike
    Your mom
    Location
    Christchurch
    Posts
    3,901

    Jade

    Who here knows much about Jade?

    I've just started using it today as part of the course I'm doing (I'm a total n00b at programming). How hard is it to learn a basic understanding of it for someone who has never done any programming before (OO or otherwise)?

    We've gone over basic theory of OO programming such as defining classes and objects but that's about it. It all seems a bit daunting for me.

  2. #2
    Join Date
    6th May 2008 - 14:15
    Bike
    She resents being called a bike
    Location
    Wellllie
    Posts
    1,494
    Blog Entries
    3
    Don't know much about it, but have sat through a couple of presentations and wasn't impressed...
    I didn't think!!! I experimented!!!

  3. #3
    Join Date
    13th December 2008 - 18:22
    Bike
    Your mom
    Location
    Christchurch
    Posts
    3,901
    Quote Originally Posted by mashman View Post
    Don't know much about it, but have sat through a couple of presentations and wasn't impressed...
    Have you had much to do with other OO programming languages?

  4. #4
    Join Date
    6th May 2008 - 14:15
    Bike
    She resents being called a bike
    Location
    Wellllie
    Posts
    1,494
    Blog Entries
    3
    heh, 1 or 2. Tis how I earn my living...
    I didn't think!!! I experimented!!!

  5. #5
    Join Date
    13th December 2008 - 18:22
    Bike
    Your mom
    Location
    Christchurch
    Posts
    3,901
    Sweet....what tips have you got for me to help me get started?

    It's good to chat to other people who are in this sort of industry as I plan on joining it soon enough. At the moment I'm just doing the very basics of programming before I decide what route I want to take (programming, networking or multimedia) as part of the degree. We're sort of doing a bit of everything in the first year then the specialization comes after that.

  6. #6
    Join Date
    14th September 2008 - 12:03
    Bike
    2011 Suzuki Intruder 250
    Location
    Auckland
    Posts
    28
    I think you'll find I am very hard to understand

  7. #7
    Join Date
    13th December 2008 - 18:22
    Bike
    Your mom
    Location
    Christchurch
    Posts
    3,901
    Quote Originally Posted by jade911 View Post
    I think you'll find I am very hard to understand
    Haha that was awesome - bling sent.

  8. #8
    Join Date
    6th May 2008 - 14:15
    Bike
    She resents being called a bike
    Location
    Wellllie
    Posts
    1,494
    Blog Entries
    3
    Quote Originally Posted by SMOKEU View Post
    Sweet....what tips have you got for me to help me get started?

    It's good to chat to other people who are in this sort of industry as I plan on joining it soon enough. At the moment I'm just doing the very basics of programming before I decide what route I want to take (programming, networking or multimedia) as part of the degree. We're sort of doing a bit of everything in the first year then the specialization comes after that.
    Pick a mainstream language (the internet will be your friend in just about every sense then), read up on design patterns and best practice (I haven't but know I probably should), fuck around with writing code and find yourself a style that you're comfortable with (not that that'll matter as you'll be asked to code like your senior dev). Get an understanding of database design.
    I didn't think!!! I experimented!!!

  9. #9
    Join Date
    4th May 2006 - 22:17
    Bike
    1987 GPX 250
    Location
    New Zealand
    Posts
    3,445
    You should find Object Orientated programming is easy to pick up. Never heard of Jade but I would suggest Java or C# as a good starting point for learning OO. Plenty of help available online.

  10. #10
    Join Date
    30th October 2010 - 02:21
    Bike
    '03 DR650, '07 Scorpio
    Location
    Christchurch
    Posts
    234
    YMMV, but I've found that after learning the fundamentals of programming, picking up a new language is just a matter of learning the syntax and any oddities of the new language. Obviously the first time looking at an OO language will be different as you need to pick up the OO fundamentals, but once that's done, it's back to being same old same old, just learn some new syntax.

    Opinions may differ a little here, but learning an OO language for your first one is probably going to make things a lot easier for you - I've been told by many people who used C for years before picking up an OO language that learning OO for the first time when you've already got programming experience makes it extremely difficult to wrap your head around the new paradigm.

    Personally, aside from some basic scripting as a teenager, I began learning programming with Java, and transitioning to C wasn't too difficult - wrapping your head around pointers is pretty much the hardest part.

    I can't offer any advice on Jade as I've never used it, and the fact that it's probably only used as a teaching language in NZ might make it a bit hard to find good tutorials or help. If that's the case, it sounds like it's fairly similar to Java, so while syntax will obviously be different, there's a good chance that if you run into a non syntax-related issue, having a Google for it in relation to Java or C# will likely offer some good advice that just needs some altered syntax.

    If you do decide to learn another language on your own time to help pick up the fundamentals, as sil3nt suggested, Java is probably the way to go - it's probably the most commonly used as a first language to introduce people to programming and OO fundamentals so there should be plenty of tutorials and documentation.

  11. #11
    Join Date
    3rd July 2003 - 12:00
    Bike
    Scorpio, XL1200N
    Location
    forests of azure
    Posts
    9,398
    IMHO, OO in this context is a smokescreen. OO languages are still procedural, and fundamentally, it's all about algorithms and data structures. OO is just a different way of laying things out. Adds complication.

    Although 'if it's getting too hard, add a layer of abstraction' is a good principle, I believe you need to learn how computers actually work before you can start usefully layering abstractions on top of them. If you don't have a model in your head of what you're actually causing to happen in the guts of the thing, you're lost.

    Read The Art of Computer Programming by Donald Knuth. Your abilities will end up in a whole different ballpark to the guys who started out learning Java.

    Edit: Guys who are learning to write software always think it's about 'learning the language', because that's what hits you first. It's not. It's about developing the skill of building complex formal logic systems that operate in a predictable and efficient way. The language you use... just doesn't matter, really, and while you're learning, the closer you are to the metal, the better. Either learn the assembly language of a popular processor architecture (ARM or x86), or learn C.
    kiwibiker is full of love, an disrespect.
    - mikey

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

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