什么大程序都不會編?
編程其實是很講究實戰的,理論的東西講的太多了就比較枯燥,而且自己沒有實際編寫更難以理解。
譚浩強的書理論偏多,大多涉及到算法,編程中很多有意思的知識點書中都沒有提到,大學老師講課時按照教材按部就班的講,把一門有意思的計算機編程課反而講的像高等數學一樣枯燥。
可能老師的編程經驗也相對較少,講課就是按照教材內容來講,不枯燥才怪,這樣的課程沒有發掘出學習的樂趣和動力。個人認為大學教材可以適當的變一變,以實際項目出發,老師課上先演示已經編好的程序,程序里面可以涉及到要學習的各種語法和算法,
例如用C語言實現一個抓包程序,把通過網卡的流量按照TCP、UDP、ICMP打印出來。這個程序已經涵蓋到了很多基礎知識:變量的定義、內存分配、結構體、文件操作、網絡通信、循環語句、指針等,或者演示用wireshark來分析網絡流量
之后教學生自己編寫一個抓包程序,讓學生對編程產生興趣,之后在講課中不斷的滲透涉及到抓包程序的知識,當然學生可能開始不懂,可以慢慢跟著老師學,只要跟著老師學下來就會明白這個程序的實現原理,在不知不覺中也學會了很多C語言知識,也會覺得課程更具有趣味性。
我認為學習編程可以從一個自己想開發的項目開始,這樣更容易進行下去,一路上肯定有很多不懂,一邊按照自己的想法開發項目,一邊去學習。因為是自己想開發的項目,有一個目標需要自己去完成,這其中要不斷的學習,解決困難。通過一個項目是很好的學習編程的方式。
用C語言實現的項目很少,C語言主要用在操作系統開發或者嵌入式編程上,你可以先從python學起,python入門相對簡單,可以用來開發web項目或者爬蟲等。有了一定的基礎之后在回頭學習C語言,再看譚浩強的書都是一些基礎知識,可以很快學會。大學課程上講的枯燥用了大量時間來講理論和算法,太枯燥離實戰又太遠,學生聽課是懵的,又感覺沒學會啥,自己又寫不出什么項目,信心和積極性很受打擊的。
推薦一本零基礎學python的書,這本書是基于python3.8版本的比較新,還含有視頻教程,關鍵是既有基礎知識又有實戰項目,還有很多實例,這樣在學習的過程中就不會感覺到枯燥,更愿意主動去學習,從而進步更快!
{!-- PGC_COMMODITY:{"charge_url":"https://u.jd.com/w8BJgzg","client_goods_data":"{\"promotion_id\":\"3383262017079087066\",\"product_id\":\"12353915\",\"title\":\"零基礎學Python(全彩版)Python3.8 全新升級\",\"cover\":\"https:\\/\\/p1.toutiaoimg.com\\/img\\/cmp-ecom-alliance\\/FpS_sEihvfOJwhqF8kJRbKpczetr.jpg~400x0.webp\",\"price\":6980,\"market_price\":6980,\"cos_fee\":279,\"detail_url\":\"sslocal:\\/\\/webview?swipe_mode=1&url=https%3A%2F%2Fu.jd.com%2FwUBAqRi\",\"sales\":4543,\"item_type\":8,\"cos_ratio\":4,\"favor\":false,\"in_shop\":false,\"platform_label\":\"京東\",\"h5_url\":\"https:\\/\\/u.jd.com\\/wUBAqRi\",\"selling_point\":\"\",\"coupon_amount\":0,\"elastic_title\":\"零基礎學Python\"}","commodity_id":"3383262017079087066","detail_url":"sslocal://webview?swipe_mode=1&url=https%3A%2F%2Fu.jd.com%2FwUBAqRi","goods_json":"{\"original_price\":69.8,\"price\":69.8,\"real_url\":\"https:\\/\\/u.jd.com\\/wUBAqRi\",\"shop_goods_id\":\"12353915\"}","img_url":"http://sf1-cdn-tos.toutiaostatic.com/obj/cmp-ecom-alliance/FpS_sEihvfOJwhqF8kJRbKpczetr.jpg","item_type":8,"origin_price":"","price":69.8,"promotion_id":"3383262017079087066","promotion_source":8,"source":"京東","title":"零基礎學Python(全彩版)Python3.8 全新升級"} --}
黑客之家頭條號分享黑客技術,物聯網、GO、Python、Kotlin、Android、Java編程知識,科技資訊等喜歡的朋友可以點贊、轉發、關注!