You will also find programs, examples and explanations. In learning programming, examples are paramount. They allow programmers to better perceive the conditions of use of a function, a class or a concept and save time during the implementation of their projects.
Information technology is in perpetual evolution and the success of mobile phones and tablets has caused some changes in the design of public computers. The craze for laptops, tablets and phones grows constantly and many builders have had to adapt to meet this demand. This has resulted in the decrease of sales of desktop computers despite their superior performance and their adaptation to new technologies (touchscreens, cameras and microphones integrated...)
There are many reasons of this trend towards all-mobile. The prices of laptops, mobile phones and tablets have declined. Many people need to stay in touch with family or work colleagues during travel. For his work, it may be essential to take notes, write reports, use a spreadsheet, etc. Some may want to be entertained, listen to music, watch a video, read an e-book, browse internet, take photos, ...
Programming software, C#, VB.NET
Microsoft has adapted its Windows operating system to different types of devices, that is, to desktops, tablets and smartphones. The goal was to allow developers to create (universal) applications that can run on almost any device.
Microsoft provides developers, Visual Studio, a Development Environment, that emphasizes C# and VB.NET programming languages.
Regarding the Internet, CSS frameworks have appeared and allow to create responsive sites, that is to say whose pages adapt to almost all browsers.
In addition, Web application development is greatly simplified by the ASP.NET development model. It facilitates communication with the server, access to databases etc.
Choice of device and platform
If you are a little lost face this diversity of devices, ask yourself first and foremost you want to make and what kind of budget are you going to spend. The universal unit does not exist. If you want only call, possibly to send a few SMS with a not too bulky device then buy a simple mobile phone. If you wish to call correspondents in videophone, opt for a tablet or a laptop, etc.
In addition, there are several types of operating systems depending on the equipment: IOS, Android, Windows... There again, you must choose. Indeed, there are not many compatibility between these different operating systems. For example, a file created with a word processor under Apple won't be readable Android that after having converted to another format. You will need a software to convert.
For a developer who wants to run his software on multiple platforms, the choice of language can be problematic. Indeed, knowledge of a language is not limited to basic instructions and it takes time for learning. In Windows, although there is a wide range of programming languages, it is best to use language making the most of the possibilities of the Microsoft .NET platform. C# language is indicated for programming on the .NET platform.
In myself, I am primarily interested in all devices with the Windows system as well as software running on this system. Develop software and Web applications are also part of my focus.