A. c语言工程师一般都做什么什么项目的开发
c语言现在基本上不用于应用程序的开发,多数用于底层开发,如写接口程序,操作系统,嵌入式等这样的开发中。你肯定不是计算机专业的学生,如果你知道整个计算机学科的体系就知道C语言用在什么地方,java用在什么地方。找工作
人家面试的基本上是算法。主要看你解决问题的能力。甚至连编程的东西都不问,直接问你一个数学问题。不会“学生管理系统”
怎么做“网络”引擎,
学生管理系统只要在几千个学生中
找到
“张三”。网络上要从几亿条数据中,找到你搜索的那几个字。这里面的关系你自己对比一下吧如果你连只有几千的单位的学生管理系统都做不好,网络会要你面试?踏实的学,学到一定程度了,发现自己以前的问题会很可笑。谁都有这个过程!
B. 学习C语言有什么用,从事那类工作
学了C语言,你可以从事
1.操作系统
2.各种底层软件
3.各种嵌入式系统开发
4.各种同硬件打交道的软件开发
C. c语言能干什么工作具体一点
它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。
D. 学会了C语言都可以做什么呢
C语言是一门通用性的语言,并没有针对某个领域进行优化,在实际项目中,C语言主要用于较底层的开发,例如:
Windows、Linux、Unix 等操作系统的内核90%以上都使用C语言开发;
开发硬件驱动,让硬件和操作系统连接起来,这样用户才能使用硬件、程序员才能控制硬件;
单片机和嵌入式属于软硬件的结合,有很多使用C语言的地方;
开发系统组件或服务,用于支撑上层应用;
编写PHP扩展,增强PHP的功能;
如果对软件某个模块(例如算法和搜索部分)的效率要求较高,也可以使用C语言来开发。
E. c语言能用来做什么
C语言是许多高级计算机语言的基础,学好C语言,能更好地学习其他语言,为以后学习打基础。它既具有高级语言的特点,又具有汇编语言的特点。它的应用广泛,具备很强的数据处理能力,各类科研都需要用到C语言。它是面向过程的语言。学好是语言再学习使用其他语言也会有很大的帮助。
F. 软件c语言,有哪些岗位可以选择
嵌入式软件开发:例如单片机,dsp,arm等;基于嵌入式操作系统的应用软件,驱动程序;基于大型服务的底层任务,如相应的协议栈。
ios手机app的开发,安卓app的开发都用c了
一般企业岗位为嵌入式软件工程师,驱动工程师,软件工程师等相关职位
你所学的就已经是偏向嵌入式开发了,不过从你专业来看,建议向嵌入式软件开发.因为硬件开发需要专业知识太高.
嵌入式软件开发重点中的重点就是学好C语言.C的灵活,和全面的内存管理使得C语言永远脱离不了底层控制的开发.数据结构和算法适当看下,现在你如果直接找底层驱动类开发的工作,基本上是很困难.现在嵌入式方向用到的高深算法基本没有(由于在大部分嵌入式开发中,CPU和内存很难达到目前计算机的程度,所以高深算法用不到太多).
剩下的就多看看操作系统,了解操作系统对今后的工作很有帮助.建议学习下LINUX,多了解目前开发主要应用的一些OS系统(有的需要多任务实时操作系统,有的是单任务操作系统,种类很多),再有就是多熟悉各操作系统下的编译环境.
再有,要学习得非常透彻的就是:要了解计算机的内存分配,要细化的来学习.在嵌入式系统中,内存是很金贵的,在有限内存中,做到不浪费,不增加内存是个难题.所以,这个是很重要的.
做到以上你就可以放心大胆的去找嵌入式软件开发的相关工作了.
另外补充下:不是说学习了C++和JAVA就能从事软件开发工作,软件开发工作多方向,学了这2个,也就是能做应用软件.控制类的是做不来的.何去何从,自己考虑吧.
PS:看到"貊氏游魂"仁兄的说法真好笑,既然知道自己是初学者就别对他人说:如果想用C找工作,一般是在说笑.我觉得你在说笑.就目前软件开发行业信息,全世界软件开发的60%大多是嵌入式开发,做嵌入式开发不用C你用JAVA试下.
学会你那3种多说做做应用.你说的高手是做什么的?如果真对你说出这样的话,那么他肯定不是高手.另外说下,软件开发做应用只是很小的一方面.别把软件开发视作想当然.应用软件并不代表整个软件开发.
G. 请问C语言的程序员都从事什么工作,具体一点
嵌入式开发(太“高级”的语言跑不动);
通信和网络程序设计(比较底层的、关注效率或者和特定硬件相关的部分;不是做网站什么的——这个用C开发效率太低);
多媒体(主要是图形处理 需要考虑运行期效率和硬件相关性 );
内核级系统程序设计(现在的操作系统内核基本上都是C写的,不管是Win还是*nix )。
以上这些领域除了一些性能实在太低的单片机之类,用C++也可以代替,不过因为C++程序员往往会把问题搞复杂导致反而使项目难以维护和管理,而利用现有的大量C程序代码的优势体现又得不明显(extern"C"当然没有直接用C方便- -),因此还不如用C
话说回来,用纯C的现在不多了,因为其它一些领域要么需求多变,要么需要表达复杂的业务逻辑,用C来解决都不太直接 所以一般学完C以后可以考虑再学其它语言(当然C学好了待遇也不低)。
H. 如果精通C语言,能从事哪方面的工作
众所周知PHP或java等编程语言是比较容易学习,是快速上手的编程语言,特别是PHP,有些人一周时间就可以开发博客系,而C语言是目前所有编程语言中公认难度最大的,需要学习技术,掌握知识比较广泛,需要你不断在练习磨炼,所以不像外面培训机构说的几个月就可以出去找工作的。
C语言学到什么程度可以出去找工作?
第一,熟练C语言基础编程,学会使用linxu系统,常用用法,设计基本的api,C语言在开发项目中如果你连基础都没有掌握,你是没有办法继续开发项目或看懂别人的基础编程代码。
第二,指针,学习C语言的程序员都知道,指针是C语言中最常用也是最基本的,很多程序的BUG都是与指针熟练程度有直接关联,所以老手平时喜欢说新手如果这个你都搞不懂,你就应该再去看看C语言的基础。
第三,记得写文档,还要看懂别人的写的文档。很多开源项目都是可以直接再次开发,自己开发的地方要记得写文档,当然在看法之前先看别人的文档,要不然你没有办法下手。
第四,查看BUG,调试BUG。C语言每次运行程序都是要编译过程,在编程过程是没有办法直接修改BUG,所以要懂得调试BUG。
第五,简单算法,新手开发项目中很少涉及大量算法,一般都是简答的算法。
第六,项目实战。项目实战是考察你是否真的掌握C语言的基本开发技能。所以至少可以自己独立完成简单的项目,比如,简单计算器,贪吃蛇游戏。