As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I am new to the embedded series of Windows and have some questions.
First of all, which is the most used programming language in use for application development on Windows embedded systems: C++ or C#?
I want to develop a simple application on Windows Embedded 8 Standard, to show the capability of the GUI elements. Which framework is used for the development and what are the development tools?
I'm not really interested in the creating an image topic, more in the how to create applications running on Windows Embedded 8 systems.
C# is the "new" language, and easier to learn. Many firms use C++ still, so learn both, maybe start with C#.
The development tools are Visual Studio (can be downloaded for free on the Microsoft website). It uses the .NET framework.
If you use MSDN, there are a lot of tutorials and help to find there.
You can find Visual Studio 2012 on Visual Studio Express 2012 Products.
Good luck
One of the reasons for using Windows Embedded is exactly in order that you can use any language supported by Windows itself. Since the platform itself imposes few if any restrictions, the most suitable language will be largely dependent on the nature of your application, and perhaps the experience of your staff.
C# is the path-of-least resistance with respect to using the .NET framework, while C++ and C++/CLI support greater performance in most cases, but those are not the only options.
In embedded systems in general C and C++ are prevalent but that is largely due to size, performance and language availability constraints that do not exist when your platform is derived from a general purpose OS.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I have heard a lot about MS Phone HTC and wondering if any developer has used them. If so, what is the first step toward development this device with no experience in phone programming?
Thanks.
You may want to sign up for Microsoft's Generation App program - it's a free, staged set of training and resources leading you through the process of designing, developing, monetizing, and submitting your app. It's essentially a curated set of links, documents, samples, etc. delivered in a daily e-mail.
I know you mentioned HTC, but Nokia also has a great developer program they are rolling out at http://dvlup.com; it's in limited preview at the moment, but you can submit your e-mail and be notified when it's fully open.
Hard to tell, where to begin. First of all start by visiting this page and download+install the WP8 SDK:
https://dev.windowsphone.com/en-us/develop
Note you need Windows 8 x64 Pro and newer CPU to run the SDK and the emulator (Core-i5 or better is recommended).
Then I would recommend reading some book about C# development and/or start testing various samples provided with the SDK here:
http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx
and also here:
http://code.msdn.microsoft.com/wpapps/
This is a nice free ebook about C# from Charles Petzold:
http://www.charlespetzold.com/dotnet/
As for the device, I own HTC's 8x and I'm developing apps on it with success. The device choice is up to you, whatever you like better.
As for resources to begin programming. It depends whether you have .NET programming background at all. If you do, all you really need is on Windows Phone Dev Center. With a bit of patience and passion you will succeed :)
It's also worth buying a good book as it guides you through the whole process.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I was wondering about the best approach/tools/languages/IDEs to be used for teaching kinds how to program.
I divided the ages as follows:
4-6
6-9
9-12
12-5
16+
Do you think the division is right? and what tool/language best suits for each group?
4-9 Visual Programming Languages
Scratch.mit.edu / Snap.berkeley.edu
LEGO Mindstorm
Any kind of visual language with basic commands
9-12
Alice this is a more advanced visual programming language dealing with 3d space and lighting.
Basic Language
BASIC
COBOL (I'd pick this one as it's still being used)
Visual Basic 6 (not vb.net) - This language is also used in excel macro's
Qbasic - Old dos programming language a lot of programmers started on.
any kind of language like that that is just one step up from assembly, so no complex things to understand
Database
If they want to get their hands wet in databases teach them access. Don't teach them very much though. This is a database for non programmers.
Web Route
HTML - very simple and rewarding
CSS - design for HTML
12-15
Structural / Scripting based languages
C
Python
PHP / Perl / Ruby
JavaScript
Database: Basic SQL
MySql
MSSql
16+ High level languages
c++ / c#
Java
any oo language
Web Route
jquery
knockout
angular
d3
Database - Best Processes
Foreign keys
Normalization
Performance
Oracle - is another database language, but should only be learned after they know all the database stuff mentioned above and a programming language.
Programming that works over a network
Hope that helps.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I'm searching for a good IDE that supports multiply languages and compiling of them, syntax highlighting, uploading of microcontroller projects etc.
The problem is; I currently have 8 different IDE:s, each for a different language (Programmer's Notepad (PHP, HTML), Qt Creator (C++ with Qt libraries), Eclipse C++ (C++), Eclipse Java (Java), Processing (Processing), Arduino IDE (Arduino), AVR Studio (AVR (C)), Microsoft Visual Studio 2010 Express (Visual C++)), and I am sure more will be added to the list.
So what I'm searching for now is a Windows (or cross plattform) Programming IDE with support for as many languages as possible, and not only with syntax highlighting (PN), I want ONE button to compile a program and ONE button to Run/Upload the program, not multiply from a list.
Can someone please help me?
Eclipse with according plugins can support almost all of the above, except maybe for VC++
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Exact duplicate: Best strategy for moving applications from VB6 to VB.Net
Exact duplicate: Conversion tool comparisons for VB6
can any one please tell the tool which converts vb6 to vb.net
thanks
dagg
There is one that comes with vb.net. When you open a .vbp vb6 project, it asks if you would like to automatically convert it to vb.net. It does a pretty good job, exclusive of third party add-ons.
Microsoft Corp just published a world-wide case study based on the successful VB6 migration project:
http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000006181
You can also try Visual Basic Upgrade Companion.
It generates VB .NET and C# and maps COM components to Framework components.
pr_vb_companion
I believe that Visual Studio has a built-in VB6 -> VB .NET project and source conversion component built in. I haven't used it for a while, last time I did a conversion was with Visual Studio 2005. It was a little tricky, and there was still some manual clean up involved to get things working just right. I don't know what the VS2008 system is like.
This is certainly not a trivial matter.
DotNetRocks recently did a show on this, which you will find here - Francesco Balena on VB to .NET Migration - http://www.dotnetrocks.com/default.aspx?showNum=491
This will introduce you to some of the issues, and indeed, a tool to do a conversion.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Can someone recommend some good VB.net code generation tools?
I only need a tool for developing desktop applications. So the web side of things doesn't really concern me too much.
CodeSmith Generator has a bunch of Visual Basic Templates.
The de-facto standard for code generation (especially for .NET languages) seems to be CodeSmith. The latest version will cost money, however, they have made an older version freeware.
If you'd like to go with something free and open-source, MyGeneration is also quite good, and can actally use (after some conversion) CodeSmith templates.
The Microsoft copy of CodeSmith is T4, built into VS 2005 & 2008.
I only know of a couple of products that are not free:
There is CodeRush from DevExpress:
http://devexpress.com/Products/Visual_Studio_Add-in/Coding_Assistance/
Miguel Castro has one called CodeBreeze:
http://www.steelbluesolutions.com/Summary/CodeBreeze/Default.aspx
CodeSmith has a ton of templates and supports the latest technologies. It does cost money but it is well worth it in the time you will save as well as the support that comes with it. If you are using Linq to SQL, check out our PLINQO templates. There is currently a sweet CodeSmith offer on plinqo.com
Thanks
-Blake Niemyjski