精华内容
下载资源
问答
  • C语言学习(一)前瞻

    (一)C语言介绍

    1.面向过程。
    2.运行速度极快,仅次于汇编语言。
    3.计算机产业核心语言,操作系统、硬件驱动、关键组件、数据库等离不开C语言。

    (二)为什么要学习C语言

    1.菜鸟和大神的分水岭。
    2.对计算机底层(如何运转)的了解。
    3.了解底层后,才能对内存、进程、线程等有更加深入的了解。高级程序大佬必备知识。直接决定了开发的高度(以后详细说明)。
    4.C语言能让你更加深刻的认识内存和编译原理,了解程序的每一个细节,打好基本功。站的“低”才能看的远。

    (三)其他编程语言简单介绍

    编程语言主要用途
    C/C++在c的基础上发展而来,包含c语言的所有内容,往往混合在一起使用,所以被称为c/c++。主要用于PC软件开发、Linux开发、游戏开发、单片机和嵌入式系统。
    Java通用型语言,可用于网站后台开发、Android开发(Kotlin)、PC软件开发、大数据领域(Hadoop框架)
    C#微软开发的语言,用来对抗Java。实现机制与Java类似。目前主要用于Windows平台开发、少量网站后台开发、游戏开发(Unity)
    Python通用型语言,近年来势头强劲,增长很快。主要用于系统运维、网站后台开发、数据分析、人工智能、云计算等领域。
    PHP专门型语言,主要用来开发网站后台程序。
    JavaSctript最初只能用于网站前端开发,而且唯一不可替代。近年来由于Node.js流行,JavaScript在网站后台开发也占有的一席之地,并迅速增长。
    Go2009年Goole发布,成长迅速,国内外已有大量应用。主要用于服务器端编程,对C/C++、Java都形成不小挑战。
    Objective-C Swift只能用于苹果软件开发,包括Mac、MacBook、IPhone、Ipad、Iwatch等
    汇编语言计算机发展初期语言,执行效率非常高(在C之上),开发效率非常低。只在对效率和实时性要求非常高的关键模块才考虑使用汇编,例如操作系统内核、驱动、仪器仪表、工业控制等。

    (四)学了C语言后能做什么

    首先,我要说的是,只是学了C语言几乎什么都做不了,也很难找到工作。C语言仅仅是一个工具,只提供了最基本的功能,如果希望开发出实用的程序,往往需要继续学习其他方面的知识。

    1.开发硬件驱动需要学习数字电路,了解WIndows或Linux内核。
    2.从事嵌入式需要学习数字电路、模拟电路、ARM、Linux、Qt等。
    3.开发PC软件需要学习WIndows编程,了解GTK。
    4.学习游戏开发需要学习游戏引擎,c/c++等不同语言。

    展开全文
  • struct sockaddr_in c_addr; c_addr.sin_family = AF_INET;//IPv4协议 c_addr.sin_port = htons(atoi(argv[2]));//配置端口号, //htons函数为网络字节序和主机字节序的转化 ...
  • C语言windows教材 C语言能干大事 用C语言做QQ 用C语言做病毒 BcWhy.com内部教程。程序员必备教材。微软认证教材。
  • 今天我们来看看C语言学完后能做点儿什么。 实现生活常见应用 我们在习C语言一段时间后,一般能实现一些日常生活中常见的应用,比如: 运用C语言开发的计算器; 项目使用 C 语言完成一个简单的通讯录。一般会涉及到...

    理工科的同学上了大学可能都有一门必须的编程课——C语言,但我们也有点疑惑,学C语言就是为了考试不挂科吗?今天我们来看看C语言学完后能做点儿什么。

    在这里插入图片描述

    实现生活常见应用

    我们在习C语言一段时间后,一般能实现一些日常生活中常见的应用,比如:

    运用C语言开发的计算器;

    项目使用 C 语言完成一个简单的通讯录。一般会涉及到结构体、数组、链表等重要概念;

    项目实现客户端和服务端编程,服务端使用epoll机制,高并发必备,支持多客户聊天室聊天,客户端使用epoll和fork,父进程与子进程通过pipe通信;

    做一个简单的万年历,只要输入相应的年/月即可看到当月的日历;

    设计一些简单的游戏

    在学习C语言后,我们具备开发一些下游戏的技能,在设计游戏的过程中,不仅有趣,也能学习更多的知识,例如我们可以制作:

    C语言制作简单的[2048小游戏];

    可以做个字符版[愤怒的小鸟];

    简单的扫雷游戏;

    使用C语言做出五子棋类的游戏;

    项目开发

    C语言可以实现一个简易的WEB服务器,支持动态解析PHP程序,其涉及到的技术有:Linux Socket编程,HTTP协议(只实现GET请求),Fast-CGI协议;

    用C语言来实现 ping 命令。可通过项目可以更深入地理解TCP/IP协议;

    用原生套接字的方式,可以监听所有本地主机收发的数据链路层帧结构,并解析数据包的类型,记录到日志文件,实现轻量级的网络嗅探器;

    在Linux的文件系统有一个更加深入的了解后,尤其在文件类型的判断,对目录的操作上的理解会加深,做出一个文件类型统计程序;

    Linux 环境下使用 C 语言的多线程模型实现排序算法,通过学习后,就能深入理解并实践, Linux 环境的编程基础及多线程模型;

    C语言实现 FTP 服务器支持 list,get ,quit 等命令的 FTP 服务器,学习后可以更加深入的理解套接字编程模型,了解应用层协议(FTP)如何在套接字基础上定义;

    结语:当然,C语言除了以上用途之外,还可以实现Linux、嵌入式开发等内容,C作为学习编程入门的语言,其实并不简单,希望大家勤学勤练,早日成为开发高手!

    相关免费资料分享(点击即可免费观看~)

    1、9天学会linux C语言
    http://www.makeru.com.cn/course/1861.html?s=96806

    2、夯实C语言,从小白到大牛的进阶之路!
    http://www.makeru.com.cn/live/5413_1980.html?s=96806

    917117186 学习资料交流群,想要和志同道合的朋友一起学习,大家互相分享自己的学习资料和作品,欢迎感兴趣的朋友共同学习,共同进步,每天还会有免费的公开课程!

    展开全文
  • 学会了C语言究竟能干什么呢?

    千次阅读 2021-01-12 17:56:26
    学会了C语言究竟能干什么呢? 真的可以开发出很多东西吗? c语言也许“只能”做数学题。可是,绝大多数游戏的运行过程就是不停的做数学题,而所谓编写游戏,也就是把游戏的规则和游戏的效果转换为数学题而已。 这样...

    学会了C语言究竟能干什么呢?

    真的可以开发出很多东西吗?

    c语言也许“只能”做数学题。可是,绝大多数游戏的运行过程就是不停的做数学题,而所谓编写游戏,也就是把游戏的规则和游戏的效果转换为数学题而已。
    这样一听是不是感觉c语言就行数学那般呢?并不是那样的毕竟C语言可没有那么难哦!!
     c语言真额的可以干很多事情吗

    为什么编程语言最早接触的就是c语言呢?

    为什么学习c语言呢

    小编认为有以下几点

    1. 如果能把编程学下去,日后你就会明白,任何程序都是一座冰山,最终用户能看到的界面和使用的功能,只是程序浮在水面上的十分之一。
    2. C语言虽然很别扭又缺陷重重,却异常成功。固然有历史的巧合推波助澜,可也的确是因为它能满足对于这样一种系统实现语言的需要:既有相当的效率来取代汇编语言,且又足够地抽象而流畅,能够用于描述各种各样的环境之下的算法与交互。
    3. C语言是初代程序员所使用的语言,那时候硬件很贵,软件必须高效;而计算机的用户都是职业程序员,对于硬件有足够的理解。
    4. C语言贴近硬件,就意味着它容易译成机器能懂的语言,而它的设计者也并不需要操心普通人学起来可能会比较困难——而且,说真的,其实也不很难。

    为什么我们学完c语言感觉什么都不会呢?

    1. 你学的只是c语言的语法,都知道c语言是面向过程的,是与平台无关的,不调用图形接口,就没有办法写windows应用。
    2. 不调用操作系统网络接口就么法写通信程序。不学习linux内核,你就不会用c写linux内核。
    3. 不学习硬件平台,就没法开发嵌入式程序,c语言只是个语言,是你进入计算机世界和电脑沟通的基础。
    4. 总的来说就是你学的知识不够多,还得学习一系列其他的知识才能真正制作出一个有用的程序.
      知识储备量低
      虽然咱们都菜,但是咱们知道好好学习啊。努力一定有收获的。希望大家加油加油再加油哦!!!

    现在的c语言多用于底层库开发,而多年前c相当于现在的安卓java,是几乎所有操作系统程序开发的标准语言,现在因为其使用起来过于繁琐复杂,开发周期长,被java等高级语言所替代.
    学好c语言,就可以进一步学习c++了,c语言就业面比较窄,学好c++,不错的工作还是很多的。

    如果你已经入门了
    1. 你可以考虑读一下, unix环境编程, unix网络编程,Windows c程序设计
    2. unix环境编程能叫你写linux各种常见命令行程序
    3. unix网络环境编程能教你linux后台程序如何设计
    4. 学一下arduino,来掌握嵌入式设备的编程方法.
    5. 如果要写桌面软件,可以试试linux下的gtk(不建议学),Windows c程序设计(不建议,95年的技术了)
    6. 如果你实在想做app,我建议你去学java或者swift,个人更建议swift,相对容易。
    最后总结一下:
    1. C语言是一门“古老"'的语言了,在中大型的应用层项目开发中,C++、Java、Python、C# 等其他编程语言能够更好地胜任,为C语言开发应用层的库简直是费力不讨好,所以几乎没人这么做。
    2. GTK算是一个应用层的库,但是它也比较老了,新版的GTK+已经支持C++ 了,不再仅仅支持C语言了。
    3. 我们先不管面向过程、面向对象、泛型这些晦涩的编程概念,简单地理解就是,C语言支持的特性少,用起来费劲,开发效率低,而C++、Java、Python、C#等支持的特性多,用起来方便,开发效率高。
    4. C语言的优势是运行效率极高,这正是底层开发所看重的。
    5. 底层开发有时候就是一个模块,或者是一个服务,规模不算大,但是对效率有严格的要求,此时用C语言就非常合适,所以针对底层开发的C语言库较多,因为它们有非常大的实用价值。

    今天的分享就到这里了。这些资料是我看各类大佬的各种视频总结出来的。希望对你们有所帮组哦。
    小编只是个小白哦。希望以后可以和大家一起学习!!
    最后:小编的qq 2206730228
    欢迎大家骚扰小编哦!!

    展开全文
  • 今天想跟大家聊的话题是:大学时上的...学习C语言能干嘛 你被bug逼疯了吗 你见过能编出一手漂亮C语言的笨蛋吗? 就是,当你掌握了C语言的精髓,你就基本掌握了女生的特点。 互联网作为当下最有“钱景”的行业之一,那

    今天想跟大家聊的话题是:大学时上的那些课到底有什么用?

    尤其是想和大家聊聊大学里的一个热(keng)门(die)课程:C语言

    上了大学才知道,不是只有学计算机的孩子才学C语言。

    作为理工类的基础课程之一,相信很多小伙伴都亲身经历的C语言的“坑害”,据了解还有一些学校的文科专业也开设了C语言课程,这简直是把文科同学往火坑里推啊!

    大解密!学习C语言能干嘛

    你被bug逼疯了吗

    你见过能编出一手漂亮C语言的笨蛋吗?

    就是,当你掌握了C语言的精髓,你就基本掌握了女生的特点。

    互联网作为当下最有“钱景”的行业之一,那么今天我们就聊聊,C语言这个做互联网行业影响究竟有多大呢?

    程序员

    对于程序员来说,学C语言往往是学编程的敲门砖,就像学武术前要扎马步一样,这是一种基本功。

    有了C语言的基础,学C++、Java等等都是顺其自然,PHP和Python什么的更是so easy。另外,很多底层的工程师,依然要用C语言做程序的。嵌入式开发、单片机、实时系统很多都用C语言哦。

    在这里插入图片描述
    其实做为一个学习者,有一个学习的氛围跟一个交流圈子特别重要这里我推荐一个C语言C++交流群583650410,不管你是小白还是转行人士欢迎入驻,大家一起交流成长。

    产品经理

    如果你认为做产品经理可以不会编程,那你就too young too simple了。

    你一定没有见过程序员“忽悠”产品经理的样子,不会技术容易丢掉话语权。产品经理懂技术绝对是加分项,每一个产品都是一行行代码支撑起来的,技术改变世界嘛。

    运营&设计部分

    运营小伙伴和设计师小伙伴很多时候是要跟程序员打交道的,什么JavaScript的,什么HTML5的。

    其实如果C语言能学好,PHP、HTML、JS简直就是小菜一碟。那在跟程序员打交道时,自然就更能游刃有余啦。

    市场

    技多不压身,做市场的最重要的就是出去和别人聊嘛,如果和一些技术公司打交道,一个市场专员能和别人聊编程聊得头头是道,那肯定让对方刮目相看,市场都懂技术那这公司肯定牛逼,说不定就促成了一次合作呢。

    大解密!学习C语言能干嘛

    @小编

    总的来说吧,C语言健脑,提神,明目。

    以后做工程师,搞科研的话,你就乖乖好好学C语言吧,说不定什么时候就用到了,多学点总是好的。

    而且这是内功,利于你触类旁通。反之,当成科普知识学一学也挺好的。就像普通人学英语似的,打点基础,技多不压身。

    何况编程都要从娃娃抓起了…

    大解密!学习C语言能干嘛

    在这里插入图片描述其实做为一个学习者,有一个学习的氛围跟一个交流圈子特别重要这里我推荐一个C语言C++交流群583650410,不管你是小白还是转行人士欢迎入驻,大家一起交流成长。

    @某金融行业

    学习C语言除了学习一门计算机语言,知道怎么编程,其他的益处还包括更好的理解逻辑化程序化的处理问题,这其实也属于数学。

    虽然没有系统学习算法和数据结构等课程,但是对这方面是有启发式的。

    毕业以后,非计算机专业的学生可能(事实上很多理工科都是)要面对用计算机来处理庞大复杂的计算量或数据量问题,C语言的入门能让他们更好理解这些方式。

    大解密!学习C语言能干嘛

    @机械工程

    我们这边搞图像的,光MATLAB肯定不行,有些地方毕竟没法优化,还是要根据平台自己写

    大解密!学习C语言能干嘛

    @程序员

    一直感觉学了 C 以后,之后的语言可以很快的上手。语言基本的逻辑都是一样的,大部分只是写法不一样而已

    大解密!学习C语言能干嘛

    @公务员

    木有办法啊,如果要考公务员什么的有些岗位必须过计算机二级

    大解密!学习C语言能干嘛

    @行政

    不是excel么,excel也要用到程序语言吖

    大解密!学习C语言能干嘛

    @飞行器设计

    我们飞行器设计,也是大一学C,没觉得痛苦。刚学完确实不知道能做什么,只能过计算机等级。后来有实践课,用C写一些数值计算的小程序。牛顿迭代什么的。

    后来接触到了完整的C程序,流体计算的,补了点指针什么的,发现以前学的竟然都挺有用。看程序和修改都没问题。当然在很多方面不如专业的。

    大解密!学习C语言能干嘛

    @科研工作者

    说实话,现在搞科研的(理工科,其他不清楚),不会编点小程序还真不好进行下去,让程序员帮你写吧,他又不懂理论,不知道哪些参数重要,哪些是可以忽略,哪些是必需考虑的。

    比如解个微分方程吧,简单的还好说,通常用个Fourier step-by-step,分离变量还可以勉强笔算出来,要是有个三阶、四阶的还真不好处理。

    再说,在计算机解的时候,几秒钟~1分钟就完事儿,还能保证个正确性。

    可是笔算,那用的时间就不好说了,还不一定算出来正确。能用好的工具进行科研没理由不用啊,工具开发出来就是方便大家使用,提高工作效率的嘛

    大解密!学习C语言能干嘛

    @物理学家

    大部分搞程序的都认为不要。这几天不就有人在讨论怎么画热力图,怎么去修改原有算法么?这都还是很基础的,程序员就都搞不好了,何况更深入的。

    最后一个建议:

    想好好学C语言,尽量不要单一的只是看书,多动手才是王道。

    在学习时,一定要理解的核心是,通过学习C语言来理解编程的思想,一种思路。这些东西不仅仅只是在编程时会用到的。

    学习本来就是一个融会贯通的过程。

    所谓技多不压身,我们所读过的每一本书,所学过的每一门语言,在未来指不定都能给我们意想不到的回馈呢。

    展开全文
  • c语言能干大事视频,c语言能干大事,c语言能干大事
  • c语言能干大事

    2013-04-24 15:21:13
    c语言能干大事
  • 资源名称:C语言项目开发实战视频之-C语言能干大事【22集】资源目录:【】C语言能干大事-11Socket网络编程1【】C语言能干大事-12从CFree到VC【】C语言能干大事-13Socket网络开发2【】C语言能干大事-14...
  • C语言到底能干什么

    2013-12-20 23:47:57
    我一直有疑惑,C语言到底能做到什么,我知道C语言很厉害,可以开发操作系统,可以开发开发应用程序。底层到OS,高级到桌面应用,可是中间的细节一直没人提起过,起始学的stdio.h库,进阶学的各种库,到底哪些库真正...
  • tx,也就是那回事。相信自己你可以的。欢迎下载,互相探讨
  • C语言能干大事

    2013-12-24 09:49:07
    C语言能干大事全部板书

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,059
精华内容 2,023
关键字:

c语言能干什么

c语言 订阅