查看: 1497|回復: 0
打印 上一主題 下一主題

學(xué)以致用:C語(yǔ)言能干點(diǎn)兒啥?

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2019-9-27 10:37:33 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

理工科的同學(xué)上了大學(xué)可能都有一門(mén)必須的編程課——C語(yǔ)言,但我們也有點(diǎn)疑惑,學(xué)C語(yǔ)言就是為了考試不掛科嗎?今天我們來(lái)看看C語(yǔ)言學(xué)完后能做點(diǎn)兒什么。


實(shí)現生活常見(jiàn)應用

我們在習C語(yǔ)言一段時(shí)間后,一般能實(shí)現一些日常生活中常見(jiàn)的應用,比如:

運用C語(yǔ)言開(kāi)發(fā)的計算器;


項目使用 C 語(yǔ)言完成一個(gè)簡(jiǎn)單的通訊錄。一般會(huì )涉及到結構體、數組、鏈表等重要概念;


項目實(shí)現客戶(hù)端和服務(wù)端編程,服務(wù)端使用epoll機制,高并發(fā)必備,支持多客戶(hù)聊天室聊天,客戶(hù)端使用epoll和fork,父進(jìn)程與子進(jìn)程通過(guò)pipe通信;


做一個(gè)簡(jiǎn)單的萬(wàn)年歷,只要輸入相應的年/月即可看到當月的日歷;

設計一些簡(jiǎn)單的游戲

在學(xué)習C語(yǔ)言后,我們具備開(kāi)發(fā)一些下游戲的技能,在設計游戲的過(guò)程中,不僅有趣,也能學(xué)習更多的知識,例如我們可以制作:

C語(yǔ)言制作簡(jiǎn)單的[2048小游戲];


可以做個(gè)字符版[憤怒的小鳥(niǎo)];


簡(jiǎn)單的掃雷游戲;


使用C語(yǔ)言做出五子棋類(lèi)的游戲;

項目開(kāi)發(fā)

C語(yǔ)言可以實(shí)現一個(gè)簡(jiǎn)易的WEB服務(wù)器,支持動(dòng)態(tài)解析PHP程序,其涉及到的技術(shù)有:Linux Socket編程,HTTP協(xié)議(只實(shí)現GET請求),Fast-CGI協(xié)議;


用C語(yǔ)言來(lái)實(shí)現 ping 命令?赏ㄟ^(guò)項目可以更深入地理解TCP/IP協(xié)議;


用原生套接字的方式,可以監聽(tīng)所有本地主機收發(fā)的數據鏈路層幀結構,并解析數據包的類(lèi)型,記錄到日志文件,實(shí)現輕量級的網(wǎng)絡(luò )嗅探器;


在Linux的文件系統有一個(gè)更加深入的了解后,尤其在文件類(lèi)型的判斷,對目錄的操作上的理解會(huì )加深,做出一個(gè)文件類(lèi)型統計程序;


Linux 環(huán)境下使用 C 語(yǔ)言的多線(xiàn)程模型實(shí)現排序算法,通過(guò)學(xué)習后,就能深入理解并實(shí)踐, Linux 環(huán)境的編程基礎及多線(xiàn)程模型;


C語(yǔ)言實(shí)現 FTP 服務(wù)器支持 list,get ,quit 等命令的 FTP 服務(wù)器,學(xué)習后可以更加深入的理解套接字編程模型,了解應用層協(xié)議(FTP)如何在套接字基礎上定義;

結語(yǔ):當然,C語(yǔ)言除了以上用途之外,還可以實(shí)現Linux、嵌入式開(kāi)發(fā)等內容,C作為學(xué)習編程入門(mén)的語(yǔ)言,其實(shí)并不簡(jiǎn)單,希望大家勤學(xué)勤練,早日成為開(kāi)發(fā)高手!


有同學(xué)想要學(xué)習的,可以使用微信掃描下方二維碼,填寫(xiě)正確信息,即可免費領(lǐng)取視頻。!


您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页