日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

C语言与Java的深情对话:儿子,还得多练几年啊!老子还是老子

發(fā)布時(shí)間:2023/12/2 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言与Java的深情对话:儿子,还得多练几年啊!老子还是老子 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.



很多小伙伴都老是會(huì)碰到疑問(wèn),其實(shí)還是基礎(chǔ)沒(méi)打扎實(shí),這些題如果你不看答案你能知道多少呢?如果還有很多不知道就證明基礎(chǔ)沒(méi)打扎實(shí),如果你還在入門(mén)糾結(jié),如果你還在苦惱怎么入門(mén)!小編有個(gè)建議,可以加小編弄的一個(gè)C語(yǔ)言交流基地,大家可以進(jìn)入交流基地:862850024,里面新手入門(mén)資料,可以說(shuō)從零到項(xiàng)目實(shí)戰(zhàn),都是可以免費(fèi)獲取的,還有程序員大牛為各位免費(fèi)解答問(wèn)題,熱心腸的小伙伴也是蠻多的。不失為是一個(gè)交流的的好地方,小編在這里邀請(qǐng)大家加入我的大家庭。歡迎你的到來(lái)。一起交流學(xué)習(xí)!共同進(jìn)步!小編等你!

1、?各種技術(shù)方向分析

對(duì)大部分即將進(jìn)入IT行為的人來(lái)說(shuō),普遍存在一個(gè)問(wèn)題,如何選擇技術(shù)方向,以下談?wù)勎覀€(gè)人的看法。

1.1、JAVA

優(yōu)點(diǎn)

幾乎可以做任何事情,適用于各種操作系統(tǒng)平臺(tái),在WEB應(yīng)用方面有優(yōu)勢(shì)。

入門(mén)容易,學(xué)習(xí)環(huán)境容易搭建。

缺點(diǎn)

入門(mén)太容易了,從事這方面的開(kāi)發(fā)的人太多了。

在數(shù)據(jù)處理、傳輸?shù)葢?yīng)用方面,性能比其它語(yǔ)言要低。

技術(shù)更新很快,每過(guò)幾年就有新的技術(shù)和框架出來(lái),需要不斷的學(xué)習(xí)。

1.2、.NET

這個(gè)不行,只能用于Windows平臺(tái),事實(shí)證明,.NET已敗給了JAVA。

如果某公司招你進(jìn)去,讓你學(xué)習(xí).NET,這是很不負(fù)責(zé)任的行為,必定耽誤你的前程。

1.3、手機(jī)端開(kāi)發(fā)

手機(jī)端的開(kāi)發(fā)目前有兩種主流的技術(shù),Android和IOS,目前看來(lái),基于Android平臺(tái)的應(yīng)用比IOS多很多。

如果你要學(xué)習(xí),建議選擇Android,不要選擇IOS,因?yàn)镮OS是蘋(píng)果公司獨(dú)家的,如果哪一天蘋(píng)果公司不行了,估計(jì)你也行轉(zhuǎn)行。

近幾年,隨著智能手機(jī)的普及,手機(jī)端開(kāi)發(fā)非?;?#xff0c;開(kāi)發(fā)人員短缺,跟風(fēng)學(xué)習(xí)的技術(shù)員很多,這讓我想起了2000年時(shí)的互聯(lián)網(wǎng)泡沫,不知道再過(guò)幾年會(huì)怎么樣,會(huì)不會(huì)浮華退去?

1.4、C

C的歷史有N年了,在1995年之前,計(jì)算機(jī)主要用于銀行、證券、電信等大行業(yè),那時(shí)個(gè),連操作界面都是用C編寫(xiě)的,后來(lái)的PowerBuild、VB、VC、Dephi等取代了C的界面應(yīng)用,但是,在后臺(tái)應(yīng)用,如傳輸、通訊、數(shù)據(jù)處理、監(jiān)控等方面,C的地位無(wú)可取代。

優(yōu)點(diǎn)

主要用于UNIX操作系統(tǒng),在Windows系統(tǒng)中也有應(yīng)用,但沒(méi)有優(yōu)勢(shì)。

在傳輸、通訊、數(shù)據(jù)處理、監(jiān)控方面有非常大的優(yōu)勢(shì),效率極高。

幾十年來(lái),C語(yǔ)言就沒(méi)怎么變過(guò),程序員無(wú)更新?lián)Q代之苦。

缺點(diǎn)

入門(mén)太難了,學(xué)習(xí)環(huán)境難以搭建。

想精通更難,如果沒(méi)有高人指點(diǎn),幾乎不可能。

C提供的函數(shù)都只是簡(jiǎn)單的功能,但是,在實(shí)際應(yīng)用中,需要程序根據(jù)自己豐富的應(yīng)用經(jīng)驗(yàn),預(yù)先做大量的封裝工作。

C語(yǔ)言的應(yīng)用還有嵌入式開(kāi)發(fā)方向,這個(gè)我不太懂,就不說(shuō)了。

C語(yǔ)言應(yīng)用的還有Windows方向,這個(gè)沒(méi)什么好說(shuō)的,C語(yǔ)言在Windows系統(tǒng)下,只能做一些小東西,重要系統(tǒng)的核心還是在UNIX,這一點(diǎn)無(wú)不容置疑。

1、 學(xué)習(xí)建議

當(dāng)然選擇C了。

在1995年之前,大部分程序員是做C的,30年過(guò)去了,這些人大部分都退役了,但是,新的C程序員越來(lái)越少,這些年來(lái),我想找合適的C程序員很難,菜鳥(niǎo)不能用,有經(jīng)驗(yàn)和技術(shù)的人要價(jià)太高,沒(méi)實(shí)力的公司根本請(qǐng)不起。

我在剛做技術(shù)的時(shí)候,什么都想搞一下,以前流行VB、PB、Dephi等,我都學(xué)過(guò),但是,現(xiàn)在VB、PB、Dephi等都已隨風(fēng)而去,只有C,經(jīng)久不衰,做的時(shí)間越長(zhǎng),感覺(jué)越妙。

幾十年來(lái),C語(yǔ)言程序員始終是精英。

不過(guò),C不是孤立的,還需要學(xué)習(xí)UNIX操作系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)。

1、 如何學(xué)習(xí)

人生選擇方向很重要,例如字母B,往南走和往北走,意義完全不同。

這些年來(lái),我見(jiàn)過(guò)很多菜鳥(niǎo)找不到入門(mén)的方法,瞎折騰,也看過(guò)國(guó)內(nèi)的培訓(xùn)機(jī)構(gòu)的課程,如達(dá)內(nèi),培訓(xùn)的內(nèi)容連入門(mén)都算不上,所以,就有了想搞培訓(xùn)的想法。

本人1996年接觸C、UNIX和Oracle數(shù)據(jù)庫(kù),2008年注冊(cè)了一個(gè)皮包公司,到處奔波,折騰項(xiàng)目,售前、售后、設(shè)計(jì)、編碼的事都是一個(gè)人做,這些年來(lái),也不知道做了多少個(gè)系統(tǒng),寫(xiě)了多少代碼,這樣的經(jīng)驗(yàn)和技術(shù)水平,能不能教教各位菜鳥(niǎo)?

1、 教程設(shè)計(jì)

各位菜鳥(niǎo),不知道如何才能讓你相信我,有個(gè)建議,請(qǐng)把我這個(gè)教程給有經(jīng)驗(yàn)的C程序員看看,從這個(gè)教程可見(jiàn)我的功力。

不忽悠各位了,開(kāi)始教程。

4.1、Linux基礎(chǔ)知識(shí)

課時(shí):一星期(在本教程中,一星期不是五天,是七天。)

Linux系統(tǒng)的優(yōu)點(diǎn),應(yīng)用范圍。

連Linux服務(wù)器的工具程序的使用(SecureCRT)。

Linux系統(tǒng)常用的命令。

telnet工具。

ftp工具。

ssh工具。

vi編輯器。

Linux系統(tǒng)的安裝、常用軟件包介紹、磁盤(pán)分區(qū)方法。

熟悉Linux操作系統(tǒng),具備Linux系統(tǒng)的安裝和日常維護(hù)能力。

老師教的東西總是有限的,培養(yǎng)各位獲取幫助和查找資料的能力非常重要。

4.2、C程序入門(mén)

課時(shí):一星期

以譚浩強(qiáng)的《C程序設(shè)計(jì)》為教材,學(xué)習(xí)C程序的基礎(chǔ)知識(shí)。

了解Linux的C語(yǔ)言編譯器gcc。

Makefile文件編寫(xiě)。

4.5、常用函數(shù)和類(lèi)的封裝

課時(shí):三星期

不同于其它的語(yǔ)言,C語(yǔ)言只提供了基本的函數(shù),沒(méi)有豐富的工具,一切都要自己積累和封裝工具。

我面試C程序員的方法很簡(jiǎn)單,我只問(wèn)他是否有自己的封裝工具就可以了,如果沒(méi)有,那一定不是高手。例如李嘉誠(chéng)很有錢(qián),但他的錢(qián)也是多年來(lái)積累的結(jié)果,并不是今年才賺到的,再厲害的人也不能在一年賺那么多錢(qián),再高手C程序員,也不可能每次都從頭開(kāi)始寫(xiě)程序。

各位,我不會(huì)把自己多年來(lái)的封裝工具提供給你,我要教會(huì)你如何去封裝,你封裝的東西就是你達(dá)到了高水平的證據(jù)。

在本教程中,我只給出了定義,不列出具體的實(shí)現(xiàn)代碼,各位自己發(fā)揮。

以下是開(kāi)發(fā)各種應(yīng)用系統(tǒng)常用到的封裝函數(shù),在教學(xué)的過(guò)程中,再介紹做這種封裝的原因。

4.6、TCP/IP通訊

課時(shí):二星期

TCP/IP協(xié)議基礎(chǔ)知識(shí)。

Socket通訊程序編寫(xiě)。

封裝CTcpServer和CTcpClient類(lèi)。

編寫(xiě)一個(gè)多進(jìn)程的TCP服務(wù)程序,與客戶(hù)端程序進(jìn)行數(shù)據(jù)交換。

TCP通訊性能瓶頸分析,如何提升TCP程序數(shù)據(jù)交換的效率。

TCP報(bào)文交換數(shù)據(jù)還是太慢,所以,要開(kāi)發(fā)一個(gè)文件交換的工具,采用TCP實(shí)現(xiàn)文件交換功能。

4.7、FTP編程

課時(shí):一星期

FTP作為廣泛應(yīng)用的文件傳輸協(xié)議,不可不精通它。

采用C語(yǔ)言,從FTP協(xié)議開(kāi)始,實(shí)現(xiàn)FTP客戶(hù)端的功能,并編寫(xiě)兩個(gè)FTP工具程序,一個(gè)是獲取文件,一個(gè)是發(fā)送文件。

4.8、數(shù)據(jù)庫(kù)知識(shí)

課時(shí):一星期

數(shù)據(jù)庫(kù)有Oracle、SQL Server、My SQL、Postgresql和DB2,在本教程中,我們主要學(xué)習(xí)Oracle,其它的也有必要了解,但不是重點(diǎn)。

數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)。

Oracle數(shù)據(jù)庫(kù)的安裝,數(shù)據(jù)庫(kù)的啟動(dòng)和停止。

Oracle數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)。

TNS配置。

SQL語(yǔ)言。

表、視圖、序列生成器、數(shù)據(jù)庫(kù)鏈路、表空間等常用知識(shí)。

熟悉Oracle的數(shù)據(jù)字典。

exp和imp工具的使用。

Oracle的鎖。

試試折騰一下其它種類(lèi)的數(shù)據(jù)庫(kù)。

4.9、數(shù)據(jù)庫(kù)編程

課時(shí):兩星期

數(shù)據(jù)庫(kù)編程以O(shè)racle數(shù)據(jù)庫(kù)為主。

C語(yǔ)言訪(fǎng)問(wèn)Oracle數(shù)據(jù)庫(kù)的方法主要有兩種,Pro*C和OCI,很多培訓(xùn)機(jī)構(gòu)能培訓(xùn)Pro*C就不錯(cuò)了,OCI這東西,沒(méi)多少人會(huì),我們直接學(xué)習(xí)最重要的技術(shù)。

用C語(yǔ)言訪(fǎng)問(wèn)Oracle數(shù)據(jù)的確不是一件容易的事,我在做了四年的開(kāi)發(fā)后才學(xué)會(huì),OCI是一個(gè)很麻煩的東西,必須要封裝。

在我第一次封裝OCI,那時(shí)候公司給我7K的工資,比項(xiàng)目經(jīng)理還高,如果各位能把對(duì)數(shù)據(jù)庫(kù)的操作也能封裝成這樣,畢業(yè)吧,不用我教你了。

試試折騰一下用C語(yǔ)言訪(fǎng)問(wèn)其它種類(lèi)的數(shù)據(jù)庫(kù)。




轉(zhuǎn)發(fā)關(guān)注點(diǎn)個(gè)贊唄

總結(jié)

以上是生活随笔為你收集整理的C语言与Java的深情对话:儿子,还得多练几年啊!老子还是老子的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。