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 am a experienced PHP developer and planning to learn C# for developing desktop apps. Being unfamiliar with C# and desktop languages I couldnt find a good Video tutorial, and Visual C# different then C#?
Can anyone please link me to good Video Series for learning C#
there are some good C# tutorials here from msdn.
Also Microsoft has some videos here : http://msdn.microsoft.com/en-us/vcsharp/bb798022
NOTE: If you know Java by any chance, you might be wasting your time on video tutorials, C# is so similar to Java and you can pick it up by experience during the project you are working on. The MSDN library is very helpful and similar to Java API.
If you want to learn to develop desktop applications in C# then there are two obvious directions to go...
Windows Forms video tutorials: http://windowsclient.net/learn/videos.aspx
WPF (Windows Presentation Foundation) video tutorials: http://windowsclient.net/learn/videos_wpf.aspx
Windows Forms is the "old school" framework for quickly setting up user interfaces for Windows desktops. WPF is the newer framework that allows for more flexibility and modularity with your code.
C# is just one of the languages offered by Microsoft to generate .NET code. Some of the videos will feature heavy use of C# whereas others might feature VB (Visual Basic) or even XAML (a declarative language used in WPF).
Have fun!
Once I watched these video series. There are 35 videos about C#. Some of them are really relative with desktop application. http://www.quack-ware.com/tutorials/CSharp.aspx?page=1
Pluralsight has a good training program with a free trial period: http://www.pluralsight-training.net/microsoft/courses/Index
Microsoft's Channel 9 has a lot of great videos. It is really about .Net in general, but has a lot of great stuff on C#. http://channel9.msdn.com/
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 9 years ago.
I have read a lot about the XNA framework going away and Microsoft not openly supporting it any more. I would like to know if there are any similar technologies available keeping in mind that I do not want to pay a lot of $$ for creating a cross platform indie game.. I know that XNA only support Microsoft devices and that there are already a lot of open source game engines available such as Torque, NeoAxis and so on. I am mainly looking for a simplified game engine where I can code in c#. I do not require the Complex 3D rendering component or worry to much about memory management. Just want to get a simplified tool set as a beginner. Any suggestions would be greatly appreciated..
Unity3D is the answer to your problem. Although 3D is in the name, you can do just about any type of a game in Unity. It also supports game scripting in other languages like JS. There are plenty of examples, great support, and growing popularity. I believe they also have a free version of their engine. www.unity3d.com
If you want something similar to Microsoft's XNA you can always try MonoGame which is an open-source implementation of XNA 4 and includes support for Windows, Windows Metro, Mac OSX, Linux, Android (with MonoDroid) and iOS (with Xamarin.iOS/MonoTouch)
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 was wondering if anyone has any tips on transitioning from PHP to asp.net c#? I've been developing in PHP for 7 years and I'm interested in learning asp.net. However, I've been disappointed with the books that I've read so far. Seems like every asp.net book has so many examples of clicking here and dragging here and right click on this, etc... that I seem to get lost. Learning the C# language isn't bad...I think I'm getting lost in either the IDE or the .NET framework. Any tips would be greatly appreciated.
Thanks!
I suggest you look at asp.net/mvc, not webforms - it will be a more natural migration.
The good resource is the official site: http://asp.net/mvc - it has tutorials, videos and more.
The .NET base class library (BCL) is very large. It is what you will interact with most of the time (outside of your own code). The only advice I can give - look things up on MSDN. It has very good documentation and it is worth taking your time reading through it.
For Visual Studio - the VS tips and tricks blog is a really good resource to learn about it.
Coming from PHP there's probably less you need to un-learn (I was a classic ASP programmer for a long time and made the jump to .NET about seven years ago).
Microsoft has a bunch of free tutorials, as does the W3Schools site. I found the Macon State tutorials to be extremely helpful when I was starting out:
http://www.maconstateit.net/tutorials/aspnet20/default.htm
The Microsoft exam prep books are pretty straightforward, too, mostly dealing with code instead of drag-and-drop.
I felt the exact same way about the .NET / Visual Studio environment when I first approached it.
If you're not into all the GUI stuff I would recommend George Shepherd's ASP.NET 4 Step by Step from Microsoft Press.
I learned ASP.NET basics on the 3.5 version of this book and I loved it. He really starts with the nuts and bolts stuff (open a telnet window and interact directly with the HTTP server for example) that I think would appeal to most *NIX veterans. His approach gave me a good feel for what all the complicated controls in ASP.NET are really doing under the hood, which was instrumental in growing my understanding of the platform.
http://www.amazon.com/Microsoft-ASP-NET-Step/dp/0735627010/ref=sr_1_5?s=books&ie=UTF8&qid=1325190956&sr=1-5
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'd like to diversify my skills into the tablet and smartphone arena. I have 5+ years experince in C#, asp.net and ajax.
Which platform will be an easier to learn to develop on next: Android or IOS?
Coming from a Java background and having developed on both Android and iOS, I can definitely say that Android is a much easier leap to make. Java & C# are very similar, so you'll mainly be confronted with minor language differences and learning the Android API. Objective C on the other hand is a very different beast and can be as finicky as C++ at times. It's a great language, but the learning curve is much higher.
Keep in mind that if you know well c# and .NEt you can use this skills also for developing in android and iOS with mono.
For iOS monoTouch and for android mono for android .
Seems like you have enough experience to be past the point where language familiarity matters little. You will probably be equally comfortable and equally annoyed by both. Android promotes Java and Eclipse, which are both consistently annoying across all platforms. Apple promotes Objective-C and Xcode, [which are [great on [the Mac platform]], [except for [the annoying bracket soup]]. Pick your poison according to taste.
Consider the development for Windows Phone: I suppose there are more facilities to find your's niche as a single developer because the platform is young.
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 found out that windows 8 is going to be heavily dependent on C++, HTML5 and CSS based apps(WPF ?). I spend a lot of time working on applications like matlab, scipy and C# as programming language at my workplace. Considering this, is there going to be any big change for desktop app developers ? are these apps going to be re-written under new code and C# has any future for desktop apps?
A lot of hearsay at the moment until September it seems there is nothing definite.
There is wide speculation on whether Jupiter will be the unifying
user-interface model for Windows, Web and mobile. Burela believes
Jupiter may a “next generation” XAML-based framework, perhaps a
“mashup between WPF & Silverlight.”
There also appears to be equally strong support for three key
programming languages: C# to appease the .NET developers, C++ to
appease the Windows core developers, and HTML5/JavaScript to try to
lure developers from other platforms.
Of course the controversy has been Microsoft’s focus on JavaScript
while nearly ignoring Silverlight and .NET developers. Articles like
this one — though unofficial and speculative — should help calm some
nervous developers.
Source: http://www.isdotnetdead.com/windows-8-supports-all-programming-models/#
ZDnet try asking probing questions.
Here is another link about the future of C#
Okay, your question confuses some terms - based on the articles you cite.
Microsoft are quoted as saying that the application they demonstrated on Windows 8 was written using HTML and JavaScript. The article interprets this as saying that WPF and Silverlight are likely to be binned in favour of HTML and JavaScript.
Let's have a think about this.
As far as I'm aware, Microsoft have been really keen to run applications in the Browser for a very long time. They have made ActiveX controls that run in a browser, they have written Silverlight to run in a browser. They are one of the leaders in the whole "browser based applications" concept. People may criticise their methods of achieving this in the past, but at least they were trying.
When you consider that Microsoft currently have a desktop package called Office and also a web-based package called Office365, you can understand why they might want to just have one package to maintain that works on the desktop and in a browser.
My final note - the ARS Technica article describes HTML tooling as inferior, but seeing as you can use the same tools to write a WPF application or an HTML application I don't agree with this point.
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.
Could anyone recommend me a good tutorial about Silverlight animation for a beginner, and I am especially interested in how to read the animation code in XAML (I always feel magic code) and develop my own animation. If the tutorial covers any tools which could facilitate animation code rede and animation development, it will be great!
Thanks in advance,
George
I found to be the best starting point is actually the silverlight.net page.
Silverlight.net / Learning
delivers a lot of quite well made tutorial videos. Animations inclusive! :)
You might want to download the Microsoft Expression Blend trial. Blend makes it easier to develop applications for both WPF and Silverlight. The startup screen contains some examples.
And this site is pretty useful:
http://silverlight.net/quickstarts/
On Microsoft Showcase there are a lot of great video tutorial about Silverlight and Expression Blend.
In your case I would recomend watching Silverlight Fundamentals (Part 7 of 9): Animation.
The Project Rosetta at http://channel9.msdn.com/continuum/tutorials can be helpful
The Project "Rosetta Stone" Tutorials are dedicated to helping designers and developers build applications in Silverlight while taking advantage of skills they already know.