Page 3 of 4 FirstFirst 1234 LastLast
Results 21 to 30 of 33

Thread: Wanting to learn some programming, help me pick a language!

  1. #21
    My Village Called 0l33l's Avatar
    Join Date
    Jul 2004
    Location
    Berkeley, CA
    Posts
    10,516
    Please go with Dlephi. It is about as simple as VB, and it makes aster apps because it compiles into machine code. That's what I use and I love it. It is based on Pascal.

  2. #22
    akw
    akw is offline
    Newbie
    Join Date
    Aug 2004
    Posts
    8
    Quote Originally Posted by brady
    Alright maybe I phrased that the wrong way. What I meant was that Java isn't as efficient with large applications. I realize that it you can do just about anything with it (also very nice because of portability), but when it comes to large scale applications it just isn't as efficient as C++. Yes indeed, Java does its own garbage collection.
    =) Well. I'm not sure I agree, but whatever. In my experience, many things are difficult to implement in Java (try enumerating the PCI devices installed in a computer). But Java's capacity to handle large, complex systems with efficiency is excellent. Recent developments with the Hotspot JVM means that Java code can often achieve runtime speeds close to C++ or other natively compiled languages. Eitherway, I wouldn't bother trying to implement a car PC in java. It just doesn't make any sense.

  3. #23
    I'm sorry, and you are....? frodobaggins's Avatar
    Join Date
    Jan 2003
    Location
    Ruston, LA
    Posts
    8,846
    Quote Originally Posted by 0l33l
    Please go with Dlephi. It is about as simple as VB, and it makes aster apps because it compiles into machine code. That's what I use and I love it. It is based on Pascal.
    Don't start that. VB is compiled into machine code as well
    [H]4 Life
    My next generation Front End is right on schedule.
    It will be done sometime in the next generation.
    I'm a lesbian too.
    I am for hire!

  4. #24
    Constant Bitrate Jeep's Avatar
    Join Date
    May 2004
    Location
    Sweden
    Posts
    153
    go for .NET (VB.NET or C# is up to you), VB.NET is litle easyer to start with. Note that .NET is a "modern" langue and very powerful. Here is a great resurce with code examples: http://www.codeproject.com/

  5. #25
    Maximum Bitrate mushin's Avatar
    Join Date
    Aug 2004
    Location
    SE Michigan
    Posts
    750
    Isn't .NET more of an architecture? The language(s) are, like you said, C# and VB.NET. You can also do .NET with managed C++. There's some very nice things about .NET, but my main problem with it is that it's compleatly unportable. Though maybe Mono will change that some. One of the nice things about C/C++ is that there are compilers for freakin' everything.

  6. #26
    My Village Called 0l33l's Avatar
    Join Date
    Jul 2004
    Location
    Berkeley, CA
    Posts
    10,516
    Quote Originally Posted by frodobaggins
    Don't start that. VB is compiled into machine code as well
    Yeh, I one programmed in VB. I never declared any of my variables (bad work ethic) and the programs ran slow!

  7. #27
    Constant Bitrate Jeep's Avatar
    Join Date
    May 2004
    Location
    Sweden
    Posts
    153
    I have seen linux compiler for .NET, can't remember the url rigth now.

  8. #28
    Maximum Bitrate mushin's Avatar
    Join Date
    Aug 2004
    Location
    SE Michigan
    Posts
    750
    Quote Originally Posted by Jeep
    I have seen linux compiler for .NET, can't remember the url rigth now.
    You're probably thinking of Mono.

  9. #29
    Newbie
    Join Date
    Dec 2003
    Posts
    28
    Quote Originally Posted by akw
    =) Well. I'm not sure I agree, but whatever. In my experience, many things are difficult to implement in Java (try enumerating the PCI devices installed in a computer). But Java's capacity to handle large, complex systems with efficiency is excellent. Recent developments with the Hotspot JVM means that Java code can often achieve runtime speeds close to C++ or other natively compiled languages. Eitherway, I wouldn't bother trying to implement a car PC in java. It just doesn't make any sense.
    java is excellent for just about everything other than talking directly to hardware (i.e. your example of talking to the pci bus- but even that's w/ a caveat- it's excellent for talking to serial devices, etc), and you end up using a native interface for that, so i wouldn't say it's any harder or easier than other languages; the interface is easy to implement, and the actual talking to hardware is as simple or as hard as the other language you're using.

    anyways, i'm not sure that java is a particularly bad choice for a carpc. i've been beating around the idea of starting a program in carpc project in java for the following reasons:
    1- the excellent java-quicktime interface (http://developer.apple.com/quicktime/qtjava/) allows you to easily integrate quicktime functionality into your program; this allows you to easily implement audio and video with one set of api's. also allows support of a wide range of formats.
    2- it's pretty easy to talk to the serial and usb ports, so interfacing directly with external hardware is pretty easy (i.e. fm receivers, etc).
    3- it's easy to interface w/ other languages if necessary
    4- perhaps the most important, if i do start on this, the source will be available freely, and it's very easy to write maintanable code in java.

  10. #30
    akw
    akw is offline
    Newbie
    Join Date
    Aug 2004
    Posts
    8
    Quote Originally Posted by edscholl
    java is excellent for just about everything other than talking directly to hardware (i.e. your example of talking to the pci bus- but even that's w/ a caveat- it's excellent for talking to serial devices, etc), and you end up using a native interface for that, so i wouldn't say it's any harder or easier than other languages; the interface is easy to implement, and the actual talking to hardware is as simple or as hard as the other language you're using.

    anyways, i'm not sure that java is a particularly bad choice for a carpc. i've been beating around the idea of starting a program in carpc project in java for the following reasons:
    1- the excellent java-quicktime interface (http://developer.apple.com/quicktime/qtjava/) allows you to easily integrate quicktime functionality into your program; this allows you to easily implement audio and video with one set of api's. also allows support of a wide range of formats.
    2- it's pretty easy to talk to the serial and usb ports, so interfacing directly with external hardware is pretty easy (i.e. fm receivers, etc).
    3- it's easy to interface w/ other languages if necessary
    4- perhaps the most important, if i do start on this, the source will be available freely, and it's very easy to write maintanable code in java.
    I've thought seriously about using Java as well. The problem is that there a good number of GPS mapping components for use in Microsoft's world that just aren't available for Java. And while there many more open-sourced projects that are written in Java, I just can't get past the GPS part.

    Have you found any vector-based GPS components that are freely available to Java developers?

Page 3 of 4 FirstFirst 1234 LastLast

Similar Threads

  1. What Prog. Language for Programs?
    By dug1967 in forum Software & Software Development
    Replies: 3
    Last Post: 02-11-2004, 11:27 PM
  2. programming language for beginners???
    By DJ in forum Software & Software Development
    Replies: 26
    Last Post: 09-08-2000, 09:36 AM

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
  •