The MP3car.com Store  

Welcome to the MP3Car.com forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. Registering will also remove advertisements. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

Go Back   MP3Car.com > Mp3Car Technical > Software & Software Development

Reply
 
Thread Tools Display Modes
Old 09-16-2004, 09:29 PM   #16
9 Fingered Administrator
Lesbian
 
frodobaggins's Avatar
 
Join Date: Jan 2003
Location: Ruston, LA
Vehicle: 1998 Ranger/1991 Sunbird
Posts: 9,852
My Photos: (0)
Quote: Originally Posted by RS3RS
Visual Basic: I've always kind of heard that this is a not so powerful language, and have many times heared of it laughed at and not considered a "real" programming language by many people. I've always thought this to be true, until I saw Frodo Player... What's the general opinion on this? Is it powerful enough to mess with learning? How about for stuff once you get past the basic carputer front end, is it a powerful enough language to be used to write general computer utilities, etc?

VB6 is a very capable and powerful language. There is almost nothing you
cannot do with it. (Especially if you know C++ too). Unfortunately it's on
it's way out. (Of course it will still be useful for several years)

If I were to choose to learn a new language today, it would be C#.
(Now if you ever intend to go cross-platform, learn C++)

Frodo
__________________
FrodoPlayer.com
TeaBaggins.com
[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!
frodobaggins is offline   Reply With Quote
Sponsored Links
Old 09-17-2004, 04:33 AM   #17
Variable Bitrate
 
RS3RS's Avatar
 
Join Date: Aug 2004
Location: Springfield, MO
Vehicle: 2003 Ford Focus SVT ZX5, Pitch Black
Posts: 356
My Photos: (0)
Thanks for the advice guys. I've decided on C++. I traded a guy a gmail invite on gmailswap.com for the "Learn C++ in 21 days" e-book, plus I've found some pretty good websites for it, so I think I'm going to just dive in to C++. I figure, if nothing else, maybe it will help me out in the future during computer science classes in college

Now, time to try my hand at "Hello, world!"
RS3RS is offline   Reply With Quote
Old 09-17-2004, 07:58 AM   #18
Super Moderator
xBrady's CarPC Specs
 
xBrady's Avatar
 
Join Date: Apr 2004
Location: USA
Vehicle: 1999/Volvo/S80
Posts: 4,572
My Photos: (1)
Quote: Originally Posted by akw
Java is only good for basic programs? That's interesting, but unfortunately incorrect. As far as coding a GUI, Java isn't quite as capable as some of the others. But when it comes to coding enterprise web applications, Java is king. Also, take a look at the number of open source (GPL, LGPL, Apache License, etc) that are available to the Java programmer today. It's absolutely astounding. Some of the best software available is written in Java and it's completely free (as in beer). I personally work on a distributed Java product that is over 90,000 lines of code and supports tens of thousands of users. I wouldn't consider that "basic".

Oh. And by the way. Java does its own garbage collection too. ;-) I have to agree with some of the other members though. Java isn't a good choice for a car computer UI.

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.
__________________
AMD XP 2600+/512MB RAM/120GB hard drive
Opus 150W/DVD/GPS/7" Lilliput TS/802.11g/Bluetooth
Installed.


-GPSSecure- - GPS Tracking
-AltTabber2.2.2- - Handy touchscreen utility.
xBrady is offline   Reply With Quote
Old 09-17-2004, 08:18 AM   #19
Variable Bitrate
 
Join Date: Sep 2004
Location: Slovenia (EU)
Posts: 313
My Photos: (0)
Hi, I have some knowledge in Pascal. I know it not very useful, but what do you think about Delphi? Is it worth to study it?
stric is offline   Reply With Quote
Old 09-17-2004, 08:41 AM   #20
Raw Wave
 
god_of_cpu's Avatar
 
Join Date: Jan 2004
Location: SilverSpring Maryland
Vehicle: 2003/Infiniti/G35 Sport Coupe
Posts: 2,957
My Photos: (0)
Quote: Originally Posted by stric
Hi, I have some knowledge in Pascal. I know it not very useful, but what do you think about Delphi? Is it worth to study it?

Even though you know pascal, it would probably be just as easy for you to pick up a better supported language / library like c++ and MFC. Delphi as a language is good and once you learn its just as capable as anything else, however, the delphi development enviornment can't touch visual studio .Net in terms of usability and you will find alot more people using c++ or even VB or C# and therefore alot more resources for help with problems and code examples and libraries for many more things.
__________________
StreetDeck.com Developer (I am Chuck)
Get StreetDeck at http://www.streetdeck.com
The Official StreetDeck Forums have moved, please visit us at http://www.streetdeck.com/forum for official support for Streetdeck.
god_of_cpu is offline   Reply With Quote
Sponsored Links
Old 09-17-2004, 09:53 AM   #21
My Village Called
0l33l's CarPC Specs
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Vehicle: 1995 Lexus SC300 1997 Mazda Miata
Posts: 10,763
My Photos: (0)
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.
__________________
PowerVoice v1 | NaviVoice Source
GammaControl v2.4
SKINbedder v3

1995 Lexus SC300 <-- Weekend Car
1997 Mazda Miata <-- Daily Driver
0l33l is offline   Reply With Quote
Old 09-17-2004, 01:16 PM   #22
akw
Newbie
 
Join Date: Aug 2004
Posts: 8
My Photos: (0)
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.
akw is offline   Reply With Quote
Old 09-17-2004, 01:51 PM   #23
9 Fingered Administrator
Lesbian
 
frodobaggins's Avatar
 
Join Date: Jan 2003
Location: Ruston, LA
Vehicle: 1998 Ranger/1991 Sunbird
Posts: 9,852
My Photos: (0)
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
__________________
FrodoPlayer.com
TeaBaggins.com
[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!
frodobaggins is offline   Reply With Quote
Old 09-17-2004, 03:01 PM   #24
Constant Bitrate
 
Jeep's Avatar
 
Join Date: May 2004
Location: Sweden
Vehicle: 2003 Jeep Grand Cherokee w.22" rims
Posts: 151
My Photos: (0)
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/
Jeep is offline   Reply With Quote
Old 09-17-2004, 05:20 PM   #25
Maximum Bitrate
 
mushin's Avatar
 
Join Date: Aug 2004
Location: SE Michigan
Vehicle: MR2 Spyder
Posts: 750
My Photos: (0)
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.
mushin is offline   Reply With Quote
Old 09-17-2004, 05:27 PM   #26
My Village Called
0l33l's CarPC Specs
 
0l33l's Avatar
 
Join Date: Jul 2004
Location: Berkeley, CA
Vehicle: 1995 Lexus SC300 1997 Mazda Miata
Posts: 10,763
My Photos: (0)
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!
__________________
PowerVoice v1 | NaviVoice Source
GammaControl v2.4
SKINbedder v3

1995 Lexus SC300 <-- Weekend Car
1997 Mazda Miata <-- Daily Driver
0l33l is offline   Reply With Quote
Old 09-18-2004, 01:18 PM   #27
Constant Bitrate
 
Jeep's Avatar
 
Join Date: May 2004
Location: Sweden
Vehicle: 2003 Jeep Grand Cherokee w.22" rims
Posts: 151
My Photos: (0)
I have seen linux compiler for .NET, can't remember the url rigth now.
Jeep is offline   Reply With Quote
Old 09-19-2004, 05:21 PM   #28
Maximum Bitrate
 
mushin's Avatar
 
Join Date: Aug 2004
Location: SE Michigan
Vehicle: MR2 Spyder
Posts: 750
My Photos: (0)
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.
mushin is offline   Reply With Quote
Old 09-21-2004, 06:54 PM   #29
Newbie
 
Join Date: Dec 2003
Posts: 28
My Photos: (0)
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.
edscholl is offline   Reply With Quote
Old 10-15-2004, 08:52 AM   #30
akw
Newbie
 
Join Date: Aug 2004
Posts: 8
My Photos: (0)
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?
akw is offline   Reply With Quote
Sponsored Links
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
What Prog. Language for Programs? dug1967 Software & Software Development 3 02-11-2004 11:27 PM
programming language for beginners??? DJ Software & Software Development 26 09-08-2000 09:36 AM


All times are GMT -5. The time now is 07:41 AM.


Sponsored Links
The MP3car.com Store

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0
Copyright © 1999 - 2008 Mp3Car.com Inc.
Ad Management by RedTyger
Message Board Statistics