我在学编程,学过c语言,c++看过一本教材,基础知识都有了,不知道接下来该学什么了

我本来想看visualc++的,发现这些书内容主要就是讲讲怎样做窗口,怎样响应鼠标键盘之类的,我希望学一些比较实用的,而不是这些繁杂的操作,有没有窗口也没有什么关系,学些... 我本来想看visual c++的,发现这些书内容主要就是讲讲怎样做窗口,怎样响应鼠标键盘之类的,我希望学一些比较实用的,而不是这些繁杂的操作,有没有窗口也没有什么关系,学些脚本也不错,就是不了解这些东西,不知道学啥。大家给点建议吧
但是我c++已经学了这么久了,而且有很多地方都必须用c,c++什么的,听说单片机里就不能用高级语言,而且学了这么久了也不想白费了,大家就说一下在此基础上该干什么了,有经验的请指教一下
展开
 我来答
纵有风情何人说
2013-04-03 · TA获得超过145个赞
知道答主
回答量:17
采纳率:0%
帮助的人:16.1万
展开全部
  针对你的迷惑:
  一、明白用处
  首先,你要知道,C语言的用处非常大。你要知道,世界上大部分的操作系统都是用C开发的,像linux,基于linux的android系统,苹果的iOS,intel的Megoo系统(好像名字有误),unix,还有基于这些系统的好多应用程序,都是用C开发的。
  二、打好基础
  函数看不懂不要紧,关键是你要知道程序开发的流程控制,在C语言基础学习阶段,先照着书上的代码,写写,然后试着去改改,然后不照着书,试着写一些简单的示例,再然后就是些简单的C程序题目,试着写出来。
  深入学C语言的话,就要学好指针,结构体,函数指针等的用法,要学数据结构这方面的课程。《C语言的科学与艺术》、严蔚敏的《数据结构》等的书,都要看看。然后去书店找些C语言示例方面的书,学好C语言,关键是懂我上面说的这些知识外,多写代码,动手能力非常重要。
  三、心态与过程
  想告诉你的是,其实,C语言很好学。我也是从你这个心态过来的,当初觉得很难学。在学校的时候,我C语言基本很烂,毕业后,那会有谭浩强的那本简单的书,被我翻了三四遍,上面的例题和后面题目的代码,被我都写了一遍,另外还在网上找些C语言题目来写。经过这个写代码的过程后,你会无形中发现,写出C代码,其实也很简单。
  四,学习平台
  C语言熟练后,你就要考虑在什么平台上继续学习C语言了。我的建议是在Linux平台上继续学习C语言,因为Linux开源,Linux从内核到应用都是开源的,你能找到大量非常好的开源项目,你能熟悉内核、驱动等的工作原理,这是你在Windows下仅仅基于Windows的系统调用接口做开发所不能比的,并且Linux的系统调用接口跟UNIX系统基本是一致的,因为他们现在都遵循POSIX标准,Android基于Linux的内核,iOS也是个类UNIX系统,他们的系统调用接口也跟Linux的并无二致。
  五,搭建平台
  一般个人电脑都装的Windows系统,要么下载个Linux安装包直接装双系统,要么下载个Vmware Workstation虚拟机软件,在Vmware Workstation里装Linux。个人建议在Vmware Workstation里在装Linux,方便快捷。安装方法,网上教程一大堆,在这就不赘述了。
  下载什么版本Linux比较好呢?个人建议装Redhat Enterprise Linux,稳定可靠,只是不提供更新,你可以把yum源换成CentOS的源,这样你就可以更新了。当然你也可以装基于Redhat Enterprise Linux的CentOS,又稳定可靠,又能更新。至于别的像Fedora、Ubuntu等,根据你个人喜好。个人倾向于CentOS。
  下载Linux的时候,最好下载DVD版的,要装的软件一般都在里面,如果你下载的Desktop版的,你也可以通过yum命令(Redhat系列发行版)或者apt-get命令(Ubuntu系列发行版)等通过网络安装开发环境需要的工具,像vim、tftp、ssh、gcc等。
  虚拟机里的Linux装好后,Windows下的一些工具需要用到的,无非就是编辑源代码的工具和与Linux通讯的工具与方法,源代码工具比较常见的像UltraEdit,与Linux通信,方法太多了,可以Telnet,可以SMB,可以nfs,可以ssh等等。
  六、深入学习C语言
  在你经历过这个过程后,你就可以深入学习linux环境编程了。有几本书,估计是你必看的。《UNIX环境高级编程》一卷、《网络编程》两卷书,都是史蒂文斯写的,经典中的经典!几本书讲了UNIX开发的各种系统调用、进程间通信、套接字。你能把这几本书融会贯通,那就已经是专家了,去找工作绝对是没问题的。
  七,别的技术方向
  当然有的人喜欢图形界面,可以学GTK+(基于C)、QT(基于C++),也有人想学Linux底层的东西,推荐几本书:《Linux内核设计与实现》、《Linux设备驱动程序》、《深入理解Linux内核》。

  以后的事情,你可以找我。
413881582
2010-10-09 · TA获得超过718个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:202万
展开全部
建议学java 比c和c++简单多了 把c学精通N倍难于吧java学精通
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LL_Mickey
2010-10-15
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
做项目吧!难起步的话找本项目书籍跟着COPY做。
代码量才是硬道理!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
二次元泰深一泰森dS
2010-10-09 · TA获得超过462个赞
知道答主
回答量:304
采纳率:0%
帮助的人:178万
展开全部
学 c++吧 呵呵 我是学java的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a4c7e25
2010-10-09
知道答主
回答量:11
采纳率:0%
帮助的人:10.7万
展开全部
学java吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式