程序员需要学习什么

高分请问下,程序员需要学习什么
最新回答
爱哭的小鬼

2024-11-08 04:42:28

【需要有一定的数学基础】
编程语言首先就是各个算法的罗列。代码中最重要的往往是对各种数据的处理、存储和应用。这里面普遍都会用到数学思维,如果是从小数学就很难学的懂的同学,建议就不要走编程这条路了。

【选择自己的方向】
编程方向有很多种,比如当前流行的移动客户端编程(包括安卓编程和ios编程)、JAVA编程、vs.net编程、和硬件打交道的C语言编程、游戏开发等等。因为小编经常用的是vs.net,这里主要以该编程工具为例。

【入门书很重要】
入门往往是从一本由浅入深的教材开始的,现在有很多从入门到精通的教科书,你可以选择其中一本,认真研读。一般初学者会感觉很难理解,头一遍二遍看不明白,这也是很正常的,多看几遍后,就会觉得越来越简单的。

【基本变量的使用】
代码中的基础是各种各样的变量,比如数字类变量就包括int16、int32、float等,字符包括string,string【】,数组包括数字型、字符型等等,这些变量是每一句代码都会用到的,所以一定要牢记变量的定义和用法,至少要了解最常用的一些变量。

【掌握基本语法】
除了变量外,代码还是由一些语法组成,除了平铺直叙的叙述性语句,还有判断语句、循环语句等,这些语法和变量才构成的整体的代码。

【窗口式编程】
早期的DOS时代的程序几乎都是没有界面的,现在界面式编程则是主流,很难想象该如何使用没有界面的程序,所以在了解前面的基础知识以后,就要尝试建立自己的窗口程序,在窗口中添加各种常用控件,比如按钮、文本框、下拉框、列表等等。

【熟练基础功能范例】
在工作中的实际程序中,很多代码是需要反复使用的,比如如何连接串口进行收发数据、如何与网口进行通信,这些几乎在每个程序中都会用到,所以一定要掌握这些基础代码的用法,能在任何一个程序中快速加入这些代码。

【多窗口的应用】
现在的程序都不止一个窗口,一般都是包括很多功能页面、设置页面、显示页面等等,这时就需要能熟练的掌握多窗口编程的方法,能够快速调用所需要的界面窗口。
追问
不知道代码
学习代码怎么学
有什么教材
追答
1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码。
2.要有选择地阅读代码, 同时, 还要有自己的目标.
您是想学习新的模式编码风格还是满足某些需求的方法。
3.要注意并重视代码中特殊的非功能性需求, 这些需求也许会导致特殊的实现风格。
4.在现有的代码上工作时, 请与作者和维护人员进行必要的协调, 以避免重复劳动或产生厌恶情绪。
5.请将从开放源码软件中得到的益处看作是一项贷款,
尽可能地寻找各种方式来回报开放源码社团。
6.多数情况下, 如果您想要了解"别人会如何完成这个功能呢?", 除了阅读代码以外, 没有更好的方法。
7.在寻找bug时, 请从问题的表现形式到问题的根源来分析代码. 不要沿着不相关的路径(误入歧途)。
8.我们要充分利用调试器编译器给出的警告或输出的符号代码系统调用跟踪器数据库结构化查询语言的日志机制包转储工具和Windows的消息侦查程序,
定出的bug的位置。
9.对于那些大型且组织良好的系统, 您只需要最低限度地了解它的全部功能, 就能够对它做出修改。
10.当向系统中增加新功能时, 首先的任务就是找到实现类似特性的代码, 将它作为待实现功能的模板。
11.从特性的功能描述到代码的实现,
可以按照字符串消息, 或使用关键词来搜索代码。
12.在移植代码或修改接口时, 您可以通过编译器直接定位出问题涉及的范围, 从而减少代码阅读的工作量。
13.进行重构时, 您从一个能够正常工作的系统开始做起, 希望确保结束时系统能够正常工作。一套恰当的测试用例(test
case)可以帮助您满足此项约束。
14.阅读代码寻找重构机会时, 先从系统的构架开始, 然后逐步细化, 能够获得最大的效益。
15.代码的可重用性是一个很诱人, 但难以理解与分离, 可以试着寻找粒度更大一些的包, 甚至其他代码。
16.在复查软件系统时, 要注意,
系统是由很多部分组成的, 不仅仅只是执行语句。
追问
哦哦
我想学习javase的代码
因为不知道代码,现在我又找不到教程,老师说什么我完全听不懂
追答

哦哦,可以多网上搜搜

追问
思慕

2024-11-08 04:21:51

你好!首先要先学习基础的语言知识 :从底层的ASM 到结构化的C,到面向对象的C++ JAVA,如果不能都精通,但是要了解,至少要精通一门,如果觉得自学比较吃力的话,你也可以去卓跃教育的官网上看看,他们现在有免费视频可以试听,可以去向客服申请下视频来看看,希望我的建议对你有帮助。
夜见树

2024-11-08 06:03:14

首先要确定你要选择什么编程语言,程序员工作主要是负责软件开发这方面。

  1. 网站方向的话,也就是web方向,现在php算是比较火的,另外html+css,js等等;

  2. 手机软件、办公软件这类的话,有java、c++、.net、安卓、ios等等,可以选择一个主攻方向。

青衫

2024-11-08 02:43:05

需要先学习一门计算机语言
要不怎么编程呢?
た靑木知湫ッ

2024-11-08 07:09:19

哪方面
追问
方方面面,我连程序员最基本的要知道什么都不知道
追答
前端还是后台
追问
那里都可以,你就给我说说呗
追答
我是设计
追问