- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何学习一门编程语言-WeiShen
如何学习一门编程语言
沈 伟
QQ(爪爪)
shenwei356@
http://shenwei.me
/shenwei356
1
提纲
• 计算机编程语言
• Hello,world
• 变量与数据类型
• 运算符与表达式
• 字符串
• 控制结构
• 数据结构
• 输入输出
• 文件操作
• 命令行参数解析
• 函数
• 模块
• 多线程/多进程/队列/并发
• 例子
• 建议
2
提纲(不讲的)
• 进程、线程
• 面向对象编程
• 正则表达式
• Unicode
• 数据库
• GUI
• Web
3
目标
• 掀开编程语言的面纱
• 了解编程语言学习内容,能够自学
• 熟悉基本的数据类型、数据结构、流程控制(各语言想通)
• 知道如何自主获取帮助
• 根据实例加深学习印象
4
计算机编程语言
• 概念:定义计算机程序的形式语言。一套包含语法、词汇和
含义的正式规范:
– 数据和数据结构
– 指令及流程控制
– 引用机制和重用
– 设计哲学
• 种类:
– 机器语言:010101001
– 汇编语言:机器语言。冗长、复杂、容易出错,运行速度快。
– 脚本语言:编程速度快,灵活,运行速度较慢。如PHP, JS,
Python, Perl等
– 编译语言:C/C++、Java、C#,编译成可执行文件,运行速度快。
5
编程语言的选择
• 适用范围 (科学计算,网络前后端,图形界面…)
– 通用语言:C/C++, Java, Python, Go …
– 领域语言:PHP, R …
• 平台要求
– 平台无关:Java …
– 平台相关:C# …
• 运行速度
– 解释型:脚本语言
– 编译型:C/C++,, Go
• 社区支持
– 广泛性
– 活跃度
• 生物信息分析
– 脚本(Python/Perl/Shell)+领域(R)+开发
(C/C++/Java/Python/Perl)
6
Hello,world!
7
编程环境
• 操作系统
– Windows, Linux, Mac OS X
• 编译器/解释器
– Python, Active Perl, JDK, R
• IDE(跨平台的)
– PyCharm, Sublime Text, Eclipse/Netbeans/INtelliJ
IDEA, Rsutdio
• 文件编码
– UTF8 without BOM
8
如何获取帮助
• 书籍/视频课程
– 通读语法
• 搜索引擎
– 快速获取语法,例子
• 官方Tutorial, API文档
文档评论(0)