InterviewSolution
| 1. |
Solve : Mobile Operating Systems and the limitation in programming languages.? |
|
Answer» Hi. I'm milAd. Today, My question is that; we know that all programming languages'Translated' is perhaps not an entirely ACCURATE description of compilation. Most Compilers perform optimizations in the compilation far beyond any basic "translation". Usually a high-level language compiler can generate code that has better performance than hand-tuned assembly (expert assembly programmers notwithstanding). Quote Also know, An Operating system is a Software Of collection of softwares.An Operating System is the software that supports the system's basic functions. It is not a collection of software, since by that definition, Office suites are Operating Systems. Quote Big Operating systems Luke windows or mac, might run almost every program written in any languageNo, you don't. You can write Mobile Applications on .NET (for example) and have then run on Android, Windows Phone, and iOS using software such as MonoTouch and Xamarin. Only WIndows Phone supports .NET Applications, neither Android nor iOS do, and you can still have that program run on iOS and Android. The idea that you need to use the language that the Systems UI bindings were designed for is ill-conceived; Windows is written in C and it's API is Mostly C with some COM C++, but that doesn't prevent people from using any number of other programming languages. And there are a myriad of frameworks that provide OS support for many mobile systems on a variety of programming languages. Quote So why is that?! What does "Support" mean 'in here'?It means nothing. If this is from a textbook, it seems like USELESS filler. Quote If you create and operating system, what would you do to make it support EVERY programming language? Operating Systems do not support Programming languages. Programming languages support Operating Systems. For example, let's take Python. Windows has zero built-in support for Python. But you can install Python, and use Python to create Windows Applications. This is because the UI toolkits support windows. or take C#. Windows XP has no built-in support for .NET programs, neither does OSX or Linux, but you can develop, compile, and run C# and Visual Basic .NET Applications on all those platforms.Thank you so much, dear friend. Can you please introduce me some book about creating Operating Systems? I will appreciate that. I'm a one who is Strongly interested in creating Operating system. Im studying C programming language. I love C. And aslo I'm studying Intel assembly language (32-bit). I'm always confused and don't know where to go! I'm one of the BITS here! What kind of OS-book would you introduce me to? I want to know ALL about creating Operating systems. (all in details). Amm....I'm guessing you will tell me keep reading that Assembly language. Well... It's all about CPU so.. Just.. I'm ready for your advice. All my problem is that... I need I want to know everything about computer. But, don't know how do Studies Step-by-Step. Thank you so much.For an Android novice app maker, here is recommended staring point. Building Your First App for Android OR how to make apps for android - videos Using C# for apps can work. But never easy.After some thought, it is apparent that my last post did not do enough to address the goals of the OP. On the assumption that the OP really wants to be productive and not spend too much time in academic pursuit, I would suggest he investigate "Instant Applications for Mobile Devices" as an alternative to learning Eclipse and Java. There are many tools that allow a novice to simply drag and drop objects into a framework. Many good apps out there non built on such foundations. Yes, they may be slow, but they work and are very compact. Videos are the way to learn noways. Forget the nooks. Books REQUIRE high-level skills. We all know low to watch a TV. Being doing it for years. Android Developer Video Hank book is one of many. Look Here: How to make apps for android. This not a joke. People are doing it. |
|