1. 計算機專業大三學生為什麼不會寫程序
其實挺正常,你感覺無處下手是因為,你平時動手少,沒事多敲敲代碼,時間長了就會了,放心大膽的去考研吧,我也是計算機專業的,畢業時什麼程序也不會編,現在已經在一家大型軟體公司工作了,放心吧,動手多了你就會了
2. 為什麼學完編程語言還是寫不出好程序
相信很多學完以及正在學一門編程語言的同學,都可能會有這樣的經歷和問題,在學完一門課程比如C語言之後,當我們提起一個知識點(如三目運算符,指針、水仙花數、二維數組、位運算)的時候很熟悉又很陌生,熟悉的是老師好像講過,我也在書上看到過。陌生的是清楚自己並不會用,也寫不出來。
C起步只是一個基礎,但要是學底層的話,C深入學習還是很不錯的。
現在人們學編程大部分都是用的高級語言,面向對象的思想,來編寫一些應用程序。相比之下C就有些沒落了。C學完了,熟悉了計算機語言的門路,可以學學.net C# Java之類的,按照自己的興趣來吧!對於C#的話可以買一本入門的語法書,來看看,等熟悉了基本思路之後,找一些小程序來寫,或者照著書上的例子多打幾遍,運行運行,調試調試。會進步很快的!
希望可以幫到你,謝謝!
3. 學習編程的過程,究竟難在了哪裡
學習編程的過程是非常難的,首先需要考慮到兼容性,只有應用程序兼容才能保證所寫出來的東西能夠成功運行。向前兼容是學習編程中的一大難點,而且這種問題是非常復雜的,所以很多人在寫編程的時候總是會陷入一些思維陷阱。在學習編程的時候大家也可能會遇到各種各樣的bug風險,由於編程的內容往往都是環環相扣的,所以很容易就會因為一個小誤差導致整個程序出現問題。
在敲代碼的時候大家就會發現自己一個符號的錯誤就有可能會影響到整個代碼的運行結果,所以大家一定要努力的去接受編程的容錯率。計算機有著清晰的語言,所以在學習編程的時候必須要一板一眼的按照這種語言來實施,要將人類的邏輯思維轉化成計算機語言,只有這樣才能讓計算機運行出自己想要的東西。所以學習編程是一件非常復雜的事情,要花費很長時間才能學到一點皮毛。
4. 學完了C和C++,想學Windows編程,但《windows程序設計》(第5版)等書看不懂,我該怎麼辦
你現在最大的問題是。沒有把全部精力放在學習上,你的精力被那些很難讀懂的新東西分散了.C++最惡心的地方就是入門太難,你要想學C++的MFC 就不得不硬著頭皮看那些難懂的東西.
給你個建議,你可以把C++先扔掉。真接學C# 用MS的VS 2008 或以上 的東西 做個小軟體試試,因為VS在C#優化上花了大力氣,把那些難懂的東西真接過濾掉了。 用C# 做軟體 拖拖拉拉幾下就OK了,然後就在在控制項裡面用代碼填空。這樣你很容易明白程序是怎麼樣運作的。很容易從大方面理解可視化程序的運作原理,由於你已經自學了C++和C 那麼 C#基本也不用學了,因為C#和C++區別十分小,真接上去用就可以了。
其實對於初學者最得要的興趣,你有興趣才能學下去,這一點C#就做到。越做越簡單,越做越意思。而且,如果你只做WIN方面的軟體,那C#足夠用了,而且開發效率也很高。在WIN上C#性能並不比C++差多少,差別十分小。
而且當你學精了C#以後,你再回頭看看那些難懂的C++ MFC問題,就會發現,也不過如此,而且那些老舊的API介面也很落後,並不像那些C++程序員說的那樣,很多隻會C++的人就把C+吹的有多牛,當你學完C#時就會發現,C# 在WIN平台 各方面已經超C++了。
致於跨平台的話,比如LINUX開發程序,如果追求性能,那麼C語言足夠了,如果追效率,那麼上JAVA ,基本上沒有C++什麼事。
如果想在WIN平台兼容沒有安裝.NETFRAMEWORK的機器,比如WIN2000 那麼可以用VB
比如MFC來 VB 太好學了,而且功能同樣強大。 我在熟悉了C#和C之後 ,有一次用VB開一個光碟自動運行的軟體,在完全沒有VB基礎的情況下,僅用一小時讀了一下,VB的相關語法,然後就直接上去寫,不會就上網查一下,這樣不到半天時間就全會了,不管哪一門語言,只要你學通了,其他語言基本上也很相似。初學者最重要的是能找一門易學的語言然後學精,然後再看其他語言時就會發現,簡單極了,也不過如些。建議第一門精通的全能語言應該 是C或C# 第一門精通的WIN平台語言應該是C#或VB ,C++么,還是不要理它了,先不管它到底有沒有用,單從程序員成長的角度來說,一開始就學C++ 花費的時間和精力成本太大了,修煉速度太慢。而且會做非常多的無用功,比如花大精力去看那些難懂的東西,那些東西對我們來說是沒用的.