编程必备:精确设定英语学习目标与常用单词策略

需积分: 26 4 下载量 48 浏览量 更新于2024-09-09 收藏 222KB PDF 举报
在这个资源中,主要讨论的是编程专业人士如何通过有效学习英语提升工作效率,特别是通过理解和应用英语词汇。首先,强调了目标管理的重要性,指出一个好的目标应具备五个SMART原则:具体(Specific)、可衡量(Measurable)、可达成(Attainable)、相关(Relevant)以及有明确截止日期(Time-based)。例如,"学好英语"这样的笼统目标不足以推动学习,应该具体化为如掌握6级词汇量(5600个单词)或者能够阅读英文技术文章等具体目标。 目标的具体性意味着要有明确的标准和预期结果,比如规定要背诵的单词数量,读完的书籍数量,或者达到的语言交流水平。量化目标可以帮助个人追踪进度,如计算剩余单词每天需要学习的数量,这样更容易衡量进度和调整计划。 可达成性则关乎实际可行性,设置一个符合个人能力水平和时间安排的目标,如2年内完成学习,而非短期内不切实际的期限。通过自我评估和合理的时间预估,确保目标是可实现的。 相关性指的是目标与个人职业发展的联系,如编程人员需要良好的英语能力来阅读技术文档、进行代码协作和理解国际技术动态。学习英语是为了提升编程工作的效率和质量,而不是孤立的学习。 此外,还提到了"暴力学习英语法",即通过设定明确、量化且可达成的目标来驱动学习,这种方法强调了目标管理和执行力在英语学习中的关键作用。这份资源为程序员提供了一种实用的学习策略,帮助他们在日常工作中更好地利用英语,提高编程效率。
2009-11-10 上传
实验一:词法分析 一、实验目的 通过设计一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。 二、实验预习提示 1、 词法分析器的功能和输出格式 词法分析器的功能是输入源程序,输出单词符号。词法分析器的单词符号常常表示成以下的二元式(单词种别码,单词符号的属性值)。本实验中,采用的是一类符号对应一个种别码的方式。 2、 单词的BNF表示 ----> ----> ----> + ----> - 等等 3、 模块结构(见课本P95-96)(可根据自己的理解适当修改) 三、实验过程和指导: (一) 准备: 1. 阅读课本有关章节,明确语言的语法,写出基本保留字、标识符、常数、运算符、分隔符和程序例。 2. 初步编制好程序。 3. 准备好多组测试数据。 (二) 上机: (三) 程序要求: 1. 要求用C++Builder或者Dephi或者VC、VB等可视化编程工具编写;要求有界面(即一般windows下应用程序界面)。 2. 输入为某语言源代码。 程序输入/输出示例: 如源程序为C语言。输入如下一段: main() { int a,b; a=10; b=a+20; } 要求输出如下(并以文件形式输出)。 (2,”main”) (5,”(“) (5,”)“) (5,”{“} (1,”int”) (2,”a”) (5,”,”) (2,”b”) (5,”;”) (2,”a”) (4,”=”) (3,”10”) (5,”;”) (2,”b”) (4,”=”) (2,”a”) (4,”+”) (3,”20”) (5,”;”) (5,”}“) 注:为右大括号 要求(可根据实际情况加以扩充和修改): 识别保留字:if、int、for、while、do、return、break、continue等等,单词种别码为1。 其他的标识符,单词种别码为2。 常数为无符号数,单词种别码为3。 运算符包括:+、-、*、/、=、>、=、<=、!= ;单词种别码为4。 分隔符包括: “,”“;”“(”“)”“{”“}”等等, 单词种别码为5。 (四) 程序思路(仅供参考): 0. 定义部分:定义常量、变量、数据结构。 1. 初始化:从文件将源程序输入到字符缓冲区中。 2. 取单词前:去掉多余空白。调用过程GETNB(); 3. 提取字符组成单词,利用课本P97图4.5转换图构造单词扫描过程SCAN(),需要根据实际情况加以修改。 4. 判断单词的种别码,调用过程LOOKUP(); 5. 显示(导出)结果。