Programming language platform selection

xiaoxiao2021-03-06  14

Two platforms of Java and .NET are two big directions in the current programming. They have to choose anything full reason, but the school students always feel that time is not enough, there is no so much energy to put all things. I have learned, how do you choose?

I think the key is the interest. Because whether it is learning Java or .Net is bright, it is not necessary to worry about the problem that you can't adapt to social work. As an ordinary person, the purpose of our study is to eventually find a suitable job.

Let's talk about the Java platform first. Java applications are mainly divided into J2SE, J2EE and J2ME. J2SE is primarily for developing Java desktop applications for using Java languages. The Java language is a programming language that implements the top of the JVM virtual machine; although this guarantees its portability (I want Sun's "Write Once, Run Anywhere", is a advantage of the Java language, but also makes Java The program runs so unpacking (relative to C, C , etc.); so programmers generally do not choose to use Java to develop desktop applications. J2EE is mainly for the development of enterprise applications. J2EE mainly includes JSP, Servlet, JavaBean, XML, EJB, etc. At present, China's J2EE applications are mainly concentrated in enterprise network applications, and it is the most active application in the Java camp. J2ME is mainly for wireless applications. In the current wireless application development camp, J2ME has begun to occupy a half-Wanjiang Mountain. Throughout the Java camp, SUN leads to the research and development of Java language, many super large companies (such as IBM, Orcal, etc.) fully support, but Sun has not submitted the Java language for some of its own interests and the promotion of Java language. The major companies use their own advantages to extend their Java products; these have caused the Diversical Java standards and even chaos, which caused a lot of trouble for Java learners. Fortunately, Sun does seem to have intentionally make their Java standard. For beginners, it is possible to follow Sun's standard.

Let's talk about the .NET platform. C # is the first programming language of Microsoft's .NET platform, suitable for web application development; VB.NET is more suitable for developing desktop applications; as for J #, I think it is almost chicken; .NET Compact Framework supports mobile handheld devices Application development, with Microsoft Windows CE and SMARTPHONE, Windows Mobile 2003 in mobile, PDA, and PCKET PC operating systems, and the future will be the future of .NET mobile device application development Come over light. The standard of .NET is said by Microsoft. Although it is a bit overbearing (monopoly is overbearing), it will be convenient for programming personnel. .NET develops from a conceptual thing to today's ubiquitous, see Microsoft's powerful strength. "Following Microsoft, the future is not in need", this is an idea of ​​many people.

The mess is so much, in fact, some people currently have an insight into the eyes, or a sentence, in the school student stage, I decide everything.

So what should I do this, what should I do? What is it? In fact, I am now in this stage, the company demand decides together. What kind of knowledge is to learn, what kind of knowledge is to learn, interest can only be a personal thing, to think about the rice bowl, it is best not to have "self" when you go to work.

We can't hang on a tree. Almost no one can stay in a company at a moment. To pay attention to the industry's dynamics, grasp the cutting edge technology pulse, who told us to engage in IT! Learning is the only way we do not eliminate by the times. Multi-learn more looks like the truth. At this time, our interest is that we prepare for the future. At present, my own learning direction is ASP, JSP, XML, UML, component development, project management, etc., and must also learn interpersonal communication, business communication, etc. My interest is ASP.NET, C #, NET mobile development, J2ME, Eclipse mobile development, mobile device game development, project management, software architecture, demand analysis, software engineering ...

future! Where is the way?

转载请注明原文地址:https://www.9cbs.com/read-49509.html

New Post(0)