近年來關(guān)注編程語言數(shù)學(xué)嗎的用戶越來越多,小編整理了關(guān)于想學(xué)習(xí)電腦編程語言,可我的英語和數(shù)學(xué)都不太好,我能學(xué)會嗎?,高中 數(shù)學(xué) 程序語言的問題??,供您參考
1.想學(xué)習(xí)電腦編程語言,可我的英語和數(shù)學(xué)都不太好,我能學(xué)會嗎?
首先很歡迎你進(jìn)入編程的世界。對于你的問題,我的理解是:1.興趣和毅力很關(guān)鍵 因為你是在家自己練習(xí),沒有很好的學(xué)習(xí)編程的環(huán)境和資源,所以興趣和毅力是支撐你學(xué)下去的動力。 因為如果沒興趣,或者毅力的話,在家里學(xué)習(xí),尤其是學(xué)習(xí)天天跟數(shù)據(jù),函數(shù),算法打交道的的程序設(shè)計 會很容易放棄和懈怠。 所以,瀟桐建議請下定決心,并饒有興趣地走下去。2.我英語和數(shù)學(xué)不太就好,怎么辦 對于英語,只是一種獲取外界信息,交流的工具,對于編程來說,英語的作用體現(xiàn)在閱讀英文文檔,適應(yīng)國際化的編程環(huán)境。但請注意,學(xué)英語跟學(xué)習(xí)編程沒有必然聯(lián)系,英語好或許我在學(xué)習(xí)程序語言時要親切些(因為高級語言諸多關(guān)鍵字是英語單詞), 但那個只是一點點,看中文教材完全可以滿足你入門編程的需要。 對于數(shù)學(xué),瀟桐認(rèn)為其作用體現(xiàn)在效應(yīng)和應(yīng)用方面,效應(yīng)是指學(xué)數(shù)學(xué)鍛煉你的思維能力和邏輯能力,如果你數(shù)學(xué)好,在設(shè)計算法和理解程序時會比較輕松,但 寫出的代碼會很優(yōu)美,但并不是說數(shù)學(xué)不好你就寫不出代碼了。我覺得這種能力可以慢慢培養(yǎng),甚至多寫代碼也可以培養(yǎng)。 再者是應(yīng)用,數(shù)學(xué)知識并不是在每個領(lǐng)域都能體現(xiàn),這里的數(shù)學(xué)知識指的是*數(shù)學(xué)的一些知識,比如微積分,級數(shù),矩陣,行列式,圖論, 對于一些比較底層的開發(fā),比如說游戲程序的設(shè)計,就需要豐富的數(shù)學(xué)知識,比如線性代數(shù)等等。但對于一些基于應(yīng)用的程序設(shè)計,比如 開發(fā)網(wǎng)站啊,寫一些GUI程序啊,就并不那么需要“高深”的數(shù)學(xué)知識了 所以,瀟桐認(rèn)為你英語和數(shù)學(xué)不太好,并不是你想象的那樣影響你學(xué)習(xí)編程 OK,now let's begin our coding travel!3.怎么入門 選擇一門入門語言很重要,瀟桐建議你先學(xué)C,不學(xué)太多,學(xué)學(xué)譚浩強老師的《C程序設(shè)計》 或許你學(xué)完這本書后會發(fā)現(xiàn)除了寫些算數(shù)運算,解決些數(shù)學(xué)問題,其余什么都不能干。 不慌,如果你真正學(xué)懂了這本書,那么在學(xué)習(xí)其他語言時你會發(fā)現(xiàn)很親切,畢竟,語言都是人寫出來的,同樣是高級語言,當(dāng)然最基本的東西比如程序結(jié)構(gòu),數(shù)據(jù)格式差異都不大, 而且,通過學(xué)習(xí)C,你能學(xué)會程序的走法,懂得怎么設(shè)計算法,方便你以后學(xué)習(xí)其他語言 同時,你在學(xué)習(xí)C時,*找找《計算機導(dǎo)論》之類的東西看看,也就是計算機專業(yè)學(xué)生入門的圖書,了解下數(shù)據(jù)庫呀,面向?qū)ο笱剑嬎銠C程序與硬件之間的關(guān)系呀,豐富下你對計算機的了解4.如何選擇 學(xué)完C后,你就應(yīng)該選擇一個你最喜歡的語言進(jìn)行深入學(xué)習(xí)了 那么多語言,怎么選擇呢? 瀟桐認(rèn)為其實每種語言的存在都有自己區(qū)別于其他語言的優(yōu)點,比如C,C++尋址很快,跟硬件打交道很厲害,如果你要寫底層應(yīng)用,寫游戲,就深入學(xué)C,C++, 又如如果你對寫網(wǎng)站感興趣,就可以選擇PHP,ASP.NET,JSP三種動態(tài)網(wǎng)頁之一進(jìn)行學(xué)習(xí)。 反正按照自己的興趣去選當(dāng)你真正能夠應(yīng)用語言時,就可以像計算機專業(yè)過渡了 此只為瀟桐的一些拙見,希望大家多多批評
2.高中 數(shù)學(xué) 程序語言的問題
s=0;k=0for a=1:1:20for b=1:1:34for c=1:1:300s=5*a+3*b+1/3*c;k=a+b+c;if s==100 & k==100disp(c,b,a);
如果以上內(nèi)容沒有幫到您,歡迎電話聯(lián)系我們,或者聯(lián)系在線客服咨詢