培训最终的目标是什么?
衡量一个合格的软件工程师的标准是什么?
编程的目标要明确 目的性要强;
要理清楚思路 条理要明确;
在错误中不断的总结进步
要多凑热闹 多帮助身边的同学 也许下一个犯错的可能就
明确需求--我要解决什么问题?
分析思路--我要怎么做?确定解决问题的步骤;
代码实现--将每个步骤用具体的C#语言代码实现出来;
以上三部曲 每一部都至关重要
难点在于代码实现:如何将自身的思维规则向程序的规则
What--该技术是什么,必须知道;
How--该技术怎么使用,必须熟练;
Why--该技术的内部工作原理,可以不了解,但如果了
解,会更有助于对技术的理解和运用;
Where--该技术的特点和适用场景,必须了解;
技术学无止境 唯道恒久
机器语言:机器指令,直接执行
汇编语言:符号化,汇编器(Assembler)
高级程序设计语言(编译型)
高级程序设计语言(解释型)
最早大家是用打孔机和汇编编程,效率不高,相信现在还
第二代以C,Basic,Pascal等为主,命令式语言,这里C很
第三代以C++,Delphi等面向对象为主要语言
第四代以C#,Java,这种带垃圾回收,中间指令编译,带
一个庞大运行框架的及运行环境的高大全为主
第五代,就是正在正在流行的,以PHP,JS,Python,
Objective+C,Java等,百花齐放,开放式接口及遵循技术
标准的简单编程语言为主。主要为了解决互联网网站,及
从上面的历史,除了C,其它的语言都逐步进入历史
IEEE Spectrum 杂志(美国电气电子工程师学会出版的旗
舰杂志)发布了2017年度的计算机编程语言排行榜,这也
是他们发布的最新编程语言 Top 榜。据介绍,IEEE
Spectrum 的排序是来自 10 个重要线上数据源的综合,例
15.有个字符串数组,存储了10个书名,书名有长有短,现
在将他们统一处理,若书名长度大于10,则截取长度8的
子串并且最后添加“...”,加一个竖线后输出作者的名字。
16.让用户输入一句话,找出所有"呵"的位置。
17.让用户输入一句话,找出所有"呵呵"的位置。
18.让用户输入一句话,判断这句话中有没有邪恶,如果有邪
恶就替换成这种形式然后输出,如:“老牛很邪恶”,输出后变
19.如何判断一个字符串是否为另一个字符串的子串
20.如何验证一个字符串中的每一个字符均在另一个字符串
21.如何随机生成无数字的全字母的字符串
22.如何随机生成带数字和字母的字符串
23.如何判定一个字符串中既有数字又有字母
24.字符串内的字符排序(只按字母序不论大小写)
25.字符串的补位操作