程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> Java進擊C#——前言,

Java進擊C#——前言,

編輯:關於.NET

Java進擊C#——前言,


本章簡言

記得三年前筆者來到現在的公司的時候,公司人口不出十個人。那個時候筆者剛從日本回來,想在福州、廈門、青島找一個合適自己發展的機會。最後我的一個福州的朋友打電話希望我能過去幫他,跟他一起創業。這樣子好死不死跟著他一起創業三年了。最開始過去的時候才知道原來公司是用C#開發。對於我這個主攻Java的來講,內心深處還有一點壓力。沒有辦法!只能轉C#了。於是我便開始了我的JAVA進擊C#之旅了。

在日本的時候,筆者對於C#開發雖然有一定的了解。可是卻沒有更深入的了解C#相關的開發知識點。所以三年過來了。我就在想會不會也有跟我同樣子經歷,或是心裡面也想看看C#是一個什麼樣子的語言(當然是指Java程序員)。所以筆者就想試著寫一個系列關於筆者是如何進入C# 開發的知識。由於筆者在JAVA方面有一定的經驗了。對於初學JAVA或是.NET的人來講,只怕可能會有一些看不懂。對此筆者只能說聲對不起。在一次聲明筆者寫的是經驗不是教學。如果有錯的地方,請讀者們見諒!

c#的介紹

 C#也是一種面向對象的語言。所以面向對象的思想在.NET這邊也是適用的。如果筆者記得沒有錯的話,C#公司和JAVA公司好像也有一段很復雜的故事。這也是可能造就了JAVA和C#總的相性度高達80%。不得不說如果你的JAVA學得很高深的話,C#你可以用一周的時間就可以把他學會了。想要學好一門計算機語言的話,在筆者看來最快的方式便是找一個學過這門語言的人。跟他請教一下這門語言有哪些知識點。然後在對這門語言做出一個宏觀性的認識並劃分出知識點(如果關系好的話,就請他幫忙劃分了) 。就好比如JAVA這邊的話,基本上官方已經幫大家劃分好。相信大家都知道JAVA有三個部分的知識點。他們分別是J2SE、J2EE、J2ME。J2SE是基本JAVA知識和PC應用開發知識。J2EE是WEB開發的知識。J2ME就是手機開的知識。那麼C#這邊又是如何呢?由於筆者的經驗有限的原因。在學習的時候並沒有看到在知識上宏觀性的劃分。到是有在一些書籍上看到他們把C#劃分為:C#語言、Window編程、Web編程、數據庫操作、WCF編程等。不管是JAVA的劃分還是C#的劃分,只要明白各自需要學習的知識點。就是可以明白接下的學習路線。好了,相信讀者們也知道筆者在說什麼吧。其中C#語言便是類似於J2SE。即是C#的基本知識。這裡筆者也曾思考過,個人認為數據庫操作這一部分的知識也應該歸屬基本知識。因為不管是Window編程還是Web編程都會用到他的時候。

筆者在現在的公司裡面,很多時候都在培養新人。根據不同新人我的教學方式也不同。可是大部的路線是不會變的。如果天賦比較好的話,一般只要一個月內就可以上手開發。天賦一般的話也是在三個月左右內吧。下面便是筆者的學習路線。

一、學習C#基本知識。一般筆者要求是在一周內學習完。這部分筆者認為是必須要掌握的。內容如下

1.基本數據類型

2.判斷語句

3.循環語句

4.類和對象

4.集合類和泛型

5.數據庫操作

二、學習C#高級知識。筆者也不清楚要什麼講這一部分的內容。

1.開發思想   如:三層構架思想。

2.Linq和EF

3.Asp.net(這裡面筆者往往叫他們直接學習Asp.net MVC)

上面就是筆者培養新人的學習路線。每經歷一個階段都要有對應的小項目要開發。目的是加強新人對代碼的理解和應用。當然也是這系列文章的主要路線。根據上面的學習路線筆者會在C#和JAVA這倆邊進行對比。筆者寫文章不喜歡沒有一條主要路線。

我們都知道JAVA開發的時候,需要用到JDK。記得筆者第一次接觸的是1.4版本。然後沒有幾個就是變為1.5。現在都有1.8了。相關的新語法也增加了不少。當然這是不我們關注的重要。重點是C#是不是也跟JAVA這邊一樣子需要一個類似JDK的東西呢?沒有錯。是的C#需要用到的是叫.NET Framework。當然JAVA在設置開發環境的時候會比C#來的煩麻。C#只要裝了Microsoft Visual Studio就可以了。那麼Microsoft Visual Studio是什麼呢?筆者有時候會有這樣子的感覺。學習一門計算機語言相當於學習一個軟件工具是如何使用的。在C#這邊筆者這種感覺更深。JAVA開發的時候,我們一般都會用Eclipse,也有部分人用MyEclipse。可是筆者不太支持用MyEclipse。主要是他是用錢的。中國的大部分公司不願意花這錢的。可想而知了。C#的開發工具是Microsoft Visual Studio。所以Microsoft Visual Studio就是類似於JAVA開發用的Eclipse。都是開發工具。

好了。我們已經知道了我們學習的路線,也知道將來要用的開發工具。下面列出筆者的學習環境

JAVA :

  1.JDK 1.7

  2.Eclipse for Java ee mars版本

C#:

  1. Microsoft Visual Studio 2013

  2..NET Framework 4.0

 

本章總結

本章主要是明確這一系列文章的路線和方向。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved