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.
|
09-16-2004, 09:29 PM
|
#16
|
|
9 Fingered Administrator Lesbian
Join Date: Jan 2003
Location: Ruston, LA
Vehicle: 1998 Ranger/1991 Sunbird
Posts: 9,852
|
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!
|
|
|
09-17-2004, 04:33 AM
|
#17
|
|
Variable Bitrate
Join Date: Aug 2004
Location: Springfield, MO
Vehicle: 2003 Ford Focus SVT ZX5, Pitch Black
Posts: 356
|
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!" 
|
|
|
09-17-2004, 07:58 AM
|
#18
|
|
Super Moderator
Join Date: Apr 2004
Location: USA
Vehicle: 1999/Volvo/S80
Posts: 4,572
|
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.
|
|
|
09-17-2004, 08:18 AM
|
#19
|
|
Variable Bitrate
Join Date: Sep 2004
Location: Slovenia (EU)
Posts: 313
|
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?
|
|
|
09-17-2004, 08:41 AM
|
#20
|
|
Raw Wave
Join Date: Jan 2004
Location: SilverSpring Maryland
Vehicle: 2003/Infiniti/G35 Sport Coupe
Posts: 2,957
|
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.
|
|
|
09-17-2004, 09:53 AM
|
#21
|
|
My Village Called
Join Date: Jul 2004
Location: Berkeley, CA
Vehicle: 1995 Lexus SC300 1997 Mazda Miata
Posts: 10,763
|
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.
|
|
|
09-17-2004, 01:16 PM
|
#22
|
|
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.
|
|
|
09-17-2004, 01:51 PM
|
#23
|
|
9 Fingered Administrator Lesbian
Join Date: Jan 2003
Location: Ruston, LA
Vehicle: 1998 Ranger/1991 Sunbird
Posts: 9,852
|
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!
|
|
|
09-17-2004, 03:01 PM
|
#24
|
|
Constant Bitrate
Join Date: May 2004
Location: Sweden
Vehicle: 2003 Jeep Grand Cherokee w.22" rims
Posts: 151
|
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/
|
|
|
09-17-2004, 05:20 PM
|
#25
|
|
Maximum Bitrate
Join Date: Aug 2004
Location: SE Michigan
Vehicle: MR2 Spyder
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.
|
|
|
09-17-2004, 05:27 PM
|
#26
|
|
My Village Called
Join Date: Jul 2004
Location: Berkeley, CA
Vehicle: 1995 Lexus SC300 1997 Mazda Miata
Posts: 10,763
|
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!
|
|
|
09-18-2004, 01:18 PM
|
#27
|
|
Constant Bitrate
Join Date: May 2004
Location: Sweden
Vehicle: 2003 Jeep Grand Cherokee w.22" rims
Posts: 151
|
I have seen linux compiler for .NET, can't remember the url rigth now.
|
|
|
09-19-2004, 05:21 PM
|
#28
|
|
Maximum Bitrate
Join Date: Aug 2004
Location: SE Michigan
Vehicle: MR2 Spyder
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.
|
|
|
09-21-2004, 06:54 PM
|
#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-15-2004, 08:52 AM
|
#30
|
|
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?
|
|
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
|
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 07:41 AM.
|
|