Saturday, December 24, 2011

Getting started programing in Windows?

I want to start learning to develop in Windows (I'm coming from Java) and I do not know what software to download. I'm a student so I'm getting the software free from https://www.dreamspark.com/ (very nice of microsoft to do that). However there is a very long list of software and I don't know what I need. there are different categories as well. I decided that I don't need any of the server software, or the virtualPC (my computers kinda low-end) I am downloading Expression Studio right now but I'm not sure if I need it since I have photoshop. There are many applications under development tools and I'm not sure what I need and what I don't


Here is a list:


VisualStudio2010 profetional


SmallBasic


Kodu Game Lab


VisualStudio2010 Express


VisualStudio2008 Profetional


XNA Game Studio


Robotics Developer Studio 2008 RC3


Windows MultiPoint Mouse SDK


Windows Embedded Standard 7


Windows Embedded CE 6.0


Visual Basic 2008


Visual C# 2008


Visual C++ 2008


Visual Web Developer 2008


--------------------------------------鈥?br>

what I'm pretty sure I don't need:


Windows Phone (I'm on Android)


Visual Studios ( I only need 1 of them. I might go with express, is professional that much better?)


XNA Game Studio (I won't be doing Xbox or Zune Development)


Robotics Developer Studio (If only I had a Use for this!)


MultiPoint Mouse (Seems kinda cool though)


Windows Embeded


Visual Web Developer (I have DreamWeaver)





Also: I'm kinda confused about the visual basic/C#/C++. I guess I should get all 3 but which language should I focus on?|||Visual Studio Express should be enough for a beginner. If you are a student, you can also get Visual Studio Professional for free. Of course, Professional has more features, but again, you don't need them yet.



Visual Basic, C++, C# are different programming languages.

I would suggest to learn to C++/C#. After a year or two you will see that it is a better choice.|||For 3D programs I suggest using Alice 2.0 ( http://www.alice.org/index.php?page=down鈥?/a> )





For just regular applications Visual Basic 2010 would be best ( http://www.microsoft.com/express/Downloa鈥?/a> (Look through the list for Visual Basic. C++ and C# are more advanced.))|||Whoa! You don't need even a fraction of that stuff to get started writing Windows applications.



All you need is Microsoft's own free Visual Studio 2010 Express development environment, which you can download from here:



http://www.microsoft.com/express/Downloa鈥?/a>



The Pro version is hundreds of dollars and doesn't really add anything that you need, unless you get into MFC (which I don't necessarily recommend) or other Microsoft-specific proprietary stuff.



You might also find a resource editor handy鈥攇oogle for ResEdit, which is also free. It's not absolutely necessary. (The Pro version of Visual Studio comes with a resource editor, but it's hard to justify $700 just for that.)



C++ and C are the standard development languages for Windows. C# is a worthless Microsoft invention, and Visual Basic is very easy to get started with but produces slower and more awkward code than a compiled language like C/C++. Since you can get all of these for free with the Visual Studio Express software, you may as well install them all, just in case you want some variety.

I have some questions about Microsoft Silverlight?

What is Silverlight all about? I perceive it as being Microsoft's offering to replace Adobe Flash?


How do you author a Silverlight applet? Is there a designer called "Silverlight" or do you just use C#, WPF, or ...?





Do you have to have IIS in order to serve Silverlight applets? For example, if I create a Flash (SWF) object, I can host that on whatever server I want -- as long as the client's browser has the Flash Plug-in installed, they will be able to run it. I don't want to have requirements that force me to use IIS or run mono on Linux.





Am I correct in my understanding that users of Windows, Mac and Linux can all view Silverlight content in their browsers (e.g. are there plug-ins or whatever available for all those platforms?) What about other devices like Android, iPad, etc?





Apple recently cried about "how terrible Adobe Flash is" on the Mac. Is the Silverlight plugin any better? If not, maybe its Apple's SDK that is the problem?|||Microsoft started out being an OS that would run an amazing variety of hardware configurations. That vision has been abandoned in favor of the race to make "wall gardens".





Consider Apple. You use their product with their software to visit their store to buy their music format - a walled garden. Microsoft thinks they can muscle in with the same store layout using alternate patents.





In the 1990s, computer-illiterate bureaucrats granted too many patents for the most general of ideas. That legal battle has begun and should be crystallized as to what technology is truly a technology.





I see Microsoft being squeezed out of the handsets / handheld market. Silverlight is only partially implemented on other browsers. For instance, .svg is a good idea about defining graphics using .xml, and advocated by the w3.org.





Microsoft choses not to comply.





Google will answer your other technical questions about Silverlight. Adobe has saturated the market for their products. Adobe, as boxed software, has no assets that any other technical company would want. Adobe made the Mac and LaserPrint work for Apple, and then Apple promptly drove away. Jobs is such a hounddog about Adobe is the reason about Flash plug-in.

How to root my samsung galaxy s vibrand?

i cant root my samsung galaxy s vibrand!! i ve tryied oneclickmethod,it does says tha my phone is rooted and installs superuser permisions!!but when i use titanium backup says tha "root access: FAILED" !! :( so ive tryed to put an update.zip file on the sd card an install it from the recovery mode.BUT tha works only on the 2.1 android :/ and i have 2.2 froyo :/ !!so after i used the Z4 root app it actualy does do something.. :D it makes my phone slow as hell :@!! another app tha i ve tryed to use was the OCLF but that didnt work either!! i saw i fu**ing tyt on youtube from ZDOMAX he says something about the SDK so i ve install it but i cant make it work from te CMD!! :@ i even used oneclickmethod for samsung galaxy s but the only thing tha it does.is to boot to recovery (3e i think ) so i dont know tha else to try!! :/ please help|||Titanium Backup does sometimes incorrectly report lack of root permission. If you have superuser, you should be rooted.



You need to update "BusyBox", there should be an option to do this through the Titanium Backup interface. This should resolve your issue.

Visual Studio 2008 problem. When developing in C#, .NET 3.5 Compact Framework, the toolbox is grayed out!?

That is I select to show all. If not, the toolbox is just empty!





Further details: Visual Studio 2008 SP1 on Vista Ultimate SP1! Windows Mobile 6 Professional SDK!





I am through with this ****! If I can't solve it by tomorrow with or without your help, I am selling all my WinMO phones and switching to Android!|||Hello!





I am running Visual C# Express Edition and I haven't had that toolbar problem. I suggest rebooting your computer and try running VS in administrator mode or maybe changing the compatibility mode.





Hope it helps!





P.S. I am not a huge fan of my WinMo 5 phone :P.|||Just to be certain, what project template did you select when you created the project?

Who makes the best developer tools for mobile application development?

Who do you think makes the best development tools for smartphones or overall software development? I have always felt that Microsoft provides the best designers, debuggers, and source editors with Visual Studio. I have written Windows Phone applications, Android applications, but I have never used Xcode to write applications for the iPhone. I would like to know what your experience has been with the three platforms I mentioned or others like: RIM's Blackberry SDK, PalmOS, or Nokia's Symbian.





With my experience, I think Microsoft's Visual Studio is the best. I think they provide an extremely awesome IDE and rich development framework. I think I get the fastest time to market with Visual Studio. Their intellisense has always been top-notch except for the lack fo C++/CLI support in 2010. The Expression Blend UI Designer is very easy to use which complements MVC architecture. The .NET Framework and Silverlight Tools for Windows Phone is very rich. I never find myself re-inventing the wheel like I do on other platforms.





I think the Adroid Development Tools for Eclipse are pretty well done, but could be improved. I think the UI designer is sub-par and tend to write the XML layouts by hand instead. I think the debugger is alright, but no where near as good as VS. A simple typo while writing your XML layouts causes the Activity to crash with virtually no feedback. I think SQLite databases are fairly easy to integrate; however, I still think MS SQL Server CE is better.





What is your favorite? I have no experience with Xcode and the iOS SDK, so I am interested in why you might like that.|||the best way which i suggest you for the mobile application development tool you can try socialjitney


it way for the development|||Why pay for a Microsoft license? Visual Studio is nothing but silly. If rapid software development is a criteria you should try Linux to stay current and reach behind the GUI to make changes.





Eclipse and NetBeans are java-based and the tool of choice for Android. If you want to write Apple iPhone, put your money down at the Apple Store.





From your post, stick with Microsoft. The shift in corporate mission is Brad Smith -- Veep of Legal Counsel -- is pushing aside Ballmar and wants the legal system to delegate ownership of overlapping patents. In the next five years the software picture will be a lot different. It wouldn't surprise me if the Chinese buy Microsoft for chump change and then bribe our legal system to regain dominance.

Why is there no practical visual Mobile development software?

I have looked into several different mobile SDK's for development of Palm, Android, and Windows mobile devices. Maybe I'm missing a user interface but so far all I can seem to find is data entry rather than graphical user interface. In intermediate school I had courses on web development. What we were taught , this is around 98, is not what I'm seeing. What I believe would be here I do not see. How we were taught was there would be graphical input such as a more dynamic paint, maybe closer to Adobe flash. As we made simple connections the coding would appear on the right and we would be able to enter the coding in advanced mode edits small details.





I could more than likely develop better software using a more advance paint format. Editing, shapes and inserting transitions like one does in powerpoint. As I believe it would graphics could be altered such as shape,size, color by a graphical interface. I am seeing this is in some context. Though I believe the problem is the current development software expects the developer to insert to much of the phone functions. Basic functions of the phones applications need to run on its own with custom editing only from page to page and button to button. Having to connect each service makes it overwhelming for the simplest application. It makes no grounds for starting. Like a webpage I do not expect to have to code the function of a hyper link and now that is 2010 I don't believe I should have to code too much of anything. Rather place what I want on the board, place it in order, connect each page, button and design function through already developed tools.





I know this kind of developer software exist, if anyone know or has any suggestions please let me know.|||As you say most development tools for phones have tended to be aimed at the technical user with little support for user interface experts.





The game has changed though. Windows Mobile 7 applications are based on Silverlight. This is based on XAML, which is like HTML would be if it was designed today. Moreover as well as supporting an excellent technical environment, Visual Studio, XAML can be crafted in a tool aimed at user interface experts, Expression Blend.





Silverlight supports an clean architecture where user interface code can be created in Blend and the code behind in Visual Studio. Moreover the user interface can be exercised completely within Blend, and the user interface language is powerful enough that you could recreate many of the novelty iPhone apps without having to write any programming language code.|||Phones are not standardized nearly enough for a development environment like you describe. Also, phones have limited space, memory, and resources, and large blocks of pre-built code are not efficient. That approach is fine on a desktop PC, but would create very clunky apps in a phone environment.|||You'll be able to use Visual Studio with Windows Phone 7, but as another answer said, phones are no where near "Standard", a Java app would be the closest thing to standard as you can get. But not all phones have Java VM.|||The kind of interface you want is completely unusable for anything other than the most basic (and most boring) of applications.





Real world development -- solving real problems and building complex solutions -- is much more complex than wiring up pre-built modules together like Legos.





This is not to say there's not a lot of code reuse and libraries out there. There are. More than can be counted really, but to reuse these modules in any meaningful way means getting your hands dirty.

Compatible phones regarding apps?

if i made an app, how many of the major 3g phones could i put it onto.


the iphone obviously uses the sdk format but are the symbian, blackberry,google android, java, and others compatible with this format and would it take different app development to put the same app in all of these markets?


pleaser answer in as much detail as possible,thankyou|||Are you even remotely familiar with what it means to write an application? What does "the iphone obviously uses the sdk format" mean in your mind?





SDK is an acronym, it stands for Software Development Kit, which means a software package, consisting of APIs, toos and documentations, basically all that you need in order to develop an application for a given platform, in whichever format that platfrom supports. Yes, there is a iPhone OS (iOS) SDK (in fact several released over time for each iPhone version) and there is one for each version of Blackbery, Android, and Symbian native. In fact there are several for Symbian as well, as on Symbian, being a fully featured OS, you can develop apps with C++, Java, Flash, Python, Qt, Web Run-Time ..., each of them having a [mini] SDK.





So, consider taking some programming classes, since you clearly are clueless about what programming means. Then, depending on which technology you think that you will be able to market, start downloading a suitable SDK and get on with it. If you can.