Electronic Projects, forums and more.

Go Back   Electronic Circuits Projects Diagrams Free > Electronics Categories > Micro Controllers


Micro Controllers Discuss all aspects of micro controllers - building them, coding them, etc. All controllers are welcome - PIC, BASIC, Z8 Encore!, etc.

Reply
 
Tools
Old 10th October 2009, 09:22 PM   #16
Default

Quote:
Originally Posted by Russ Hensel View Post
On the PC side use "processing" They have software that makes this really easy. Processing is a odd variant of Java but easier to get into. You can extend it with full fledged Java if you want. Java is in a way the next step after C++ and is very close to C#. C# is Java after MS stole as much of Java as it could. C# runs with anything MS. Java runs anywhere ( begin flame war ).
No flames but some corrections. As I understand it C# was written by Borland people hired by MS. It borrows "good stuff" from more then Java.

Mono is the open source version of C# and .NET. When I played with C# and mono a while back you could even debug an app running on a linux box from a debugger running on XP.

They have been doing some work to make the transition less painful.
Quote:
The Mono Migration Analyzer (MoMA) tool helps you identify issues you may have when porting your .Net application to Mono. It helps pinpoint platform specific calls (P/Invoke) and areas that are not yet supported by the Mono project.
Do not sell it short.

3v0
__________________
Please post questions to the forums. PM's are for personal communication.

BCHS/3v0's Tutorials
Junebug USB PIC programmer kit., USB Bit Whacker,
The 15 Minute Printed Circuit Board! (+drill time)
3v0 is offline  
Old 10th October 2009, 09:49 PM   #17
Default

I am using mikroC for PIC Programming. It is great.
Raj
Experiments with PIC16F628A
rajbex is offline  
Old 11th October 2009, 02:39 AM   #18
Default

I really avoid joining in on this type of discussions but this time I'd do it ...

Ayne, with regards for "better", tools are made for a specific job, and comparing two different tool pieces without telling "for what you wanna use them" is as evandude said comparing english and german (or to be more true, english and chineese as those are used by ~ same amount of ppl).

Anyhow, the actual answer to your question is - LEAR HOW TO PROGRAMM. it is really unimportant what language you choose. There is number of programming models like linear (assembler), procedural (pascal, c), object (c++, c#)... and many others. If you are planning to do desktop app's - object oriented model is what you need. If you are going to use C++ or C# or any other OO language - it is completely unimportant as when you learn the model, and when you learn to think like software developer, the syntax is the only difference between all the choices given to you, and syntax is something one learns in 2-3 days, so it is really not the time consuming part of "learning how to be software developer".

If you are windoze centric person, .NOT is the best starting point as there is number of ".not for morons" guides available on the internet (do not get offended by the "morons" word, I too read "moron handbook" when I learn new stuff - those are usually best books around)... of course of all .not syntaxes the C# is imho best but that's just because I like that syntax better then some other .not syntaxes (like vb for example), not because c# will do anything better/faster then any other .not compiler.

If you are not glued to windoze then some more open approach for the starting point is better so c++ or java would be my suggestion, with more points to java as there is more "java for morons" resources available for free then "c++ for morons".

I hope you understand the difference between native code and interpretted code / virtual machine code. The C++ will for example make native code for you system giving the maximum performance and wider possibilities (more direct control of the hw for example) and on the other hand c# or java will create virtual code that will be run in virtual machine. This is much slower, uses more resources and does not allow direct control over the hw, but offer some nice tools for "lousy programmers" like garbage collectors, system protection etc. The lack of hardware control is solved by special interfaces that allow you to run piece of code written in c/c++ so you can access serial port or usb port from c# or java.

All in all, choose "any" object oriented programming language and when you understand the OO model and logic behind it, switching to another language will be really a piece of cake. I use actively over 20 languages and used this way or another 40-50 other ones... and that's not counting different versions of single language (C++ is C++ disregarding if it is gcc or vc or bc or ...)

3v0, .not is fully designed and implemented by microsnot and microsnot's dev team, the concept, the run time engine / virtual machine ... The reference to Borland is because person who designed / invented Delphi is the person who was hired by microsnot to design C#. So only C# syntax/gui/compiler is designed by the Anders Hejlsberg, not the .not concept.

Mono is .not virtual machine for unix. You can run (most of) .not application compiled on widows with any widows compiler (vb, c#, java.net, delphi.net ...)... mono comes with c# compiler too iirc but .....

p.s. I apologize widows fan's for .not == .net and microsnot == m$ == microsoft .. but I'm really not widnoze person
arhi is offline  
Old 11th October 2009, 09:54 PM   #19
Default

The OP needs to learn C or C++ on a PC, console user interface. Then undertake microprocessors.
stevech is offline  
Reply

Tags
microcontroller, microsoft, pic, program, visual

Thread Tools
Display Modes


Similar
Title Starter Forum Replies Latest
visual basic program for parallel port interface group_x3m Micro Controllers 5 26th May 2006 02:49 AM
How to connect LED detector 2 Pins?..program microcontroller Terrano General Electronics Chat 3 31st March 2005 05:38 PM
Tough assembly program for the PIC16F84 asmpic Micro Controllers 34 3rd December 2004 07:50 PM
Visual BAsic communications with a microcontroller Erwin_Macaraig Micro Controllers 2 22nd November 2004 01:12 AM
PicBasic Keypad program Sora Micro Controllers 0 20th April 2004 08:02 PM



All times are GMT. The time now is 05:03 AM.


Electronic Circuits  |  Learning Electronics
eXTReMe Tracker