新来的,请问方向
我是一名计算机科学与技术的本科生,我将来想做程序员,请问,我现在应该注重我哪些的课程?都说写程序是练出来的,请问具体我应该如何锻炼自己,请过来人谈谈,大家畅所欲言,我虚心接受
[解决办法]
组成原理、数据结构、算法设计
[解决办法]
基础很重要,但是也不能光说不练。
光练不学基础也不行,容易成为“代码工”。
“理论 + 实践”是王道。
[解决办法]
C\C++, 数据结构,操作系统,数据库,windowsAPI, TCP/IP网络编程, linux, 各种脚本语言
按这个学差不多了,大学还是要涉猎广泛,主要是建立知识体系结构和代码解决工程能力
[解决办法]
基础:
C、C++语言、数据结构、算法、操作系统
进阶:
设计模式、多线程、网络编程、数据库
高级:
牛人指点~
[解决办法]
英语也是一门计算机语言的说。
对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!
关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:
A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感
A不适合编程(理由:打字准确度偏低、粗心大意)
B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念)
C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证)
D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!)
如果想从A变成B的话,到我的资源http://zhao4zhong1.download.csdn.net/里面下载“适合程序员的键盘练习”
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
bc++3.1 帮助里面对每个函数都有一小段能拷贝出来运行看效果的例子程序。非常适合初学C语言。相比较而言VC带的帮助MSDN就没有。http://download.csdn.net/source/2805028
VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编并单步执行一遍不就啥都明白了吗。
(Linux或Unix下应该也可以在用GDB调试时,看每句C对应的汇编并单步执行。)
想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
指针即地址。“地址又是啥?”“只能从汇编语言和计算机组成原理的角度去解释了。”
[解决办法]
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
[解决办法]
多做题,跟着题目来,你会找到方向,把C谭浩强那本C中的题全做了,在练数据结构。把树上的所有结构实现
新来的,请教方向
新来的,请问方向我是一名计算机科学与技术的本科生,我将来想做程序员,请问,我现在应该注重我哪些的课程?都
