一个程序员要写出可以使用的应用程序,必须要会
1、一门程序语言。
2、这门程序语言使用的类库中的界面模块、数据库访问模块。
3.SQL语句。
4、一种数据库系统的特有语法。
一、一门程序语言
主要有三大语族,.NET、JAVA、PHP。三大语族的形势如下
.NET,入门较快较容易,精通较困难,就业岗位少,工资待遇较高。
JAVA,入门较慢较困难,精通相对容易,就业岗位很多,工资待遇一般。
PHP,入门较快但布容易,精通最容易,就业岗位较多,工资待遇稍高。
一般来讲,我们要先选定一个我们将来主要从事的编程方向,确定语族,先入门,再熟悉,并不断的趋近精通。如果我们选定.NET,那么我们就可以从C#和VB.NET中选一门进行学习了。
1、学习、运行一个稍微复杂点的例子程序,不是控制台版的Hello World。
2、学会程序的输入、输出以及Visual Studio的调试。
3、学习语法,程序结构、语言词法、流程语句、数组、列表、类、接口等内容必须要记熟,而较复杂的内容如泛型、反射、委托等可以以后再学,推荐看《C# 4.0 图解教程》。
4、熟悉采用类库如IO、NET等常用方法的使用,比如知道用File.ReadAllText打开一个文件,知道网络连接怎么套格式写。
二、这门程序语言使用的类库中的界面模块、数据库访问模块
学习完一门程序语言以后,我们就要学会界面、数据库访问这两个模块,而且这部分知识要很熟悉。
1、界面模块
界面模块主要有用于B/S的ASP.NET、MVC、Web Services+Ajax、WCF等和用于C/S的WinForm、WPF、DevExpress、WCF等, 作为一个.NET程序员,应该要以精通其中的一个模块为
目标,但是对其它模块也要有个基本了解。
2、数据库访问
只要选择了.NET,就必须精通ADO.NET。推荐看《ADO.NET 技术内幕》。
比如我要写个访问数据库的WinForm桌面程序,那首先我得能够用Visual Studio建立一个Windows Froms项目,然后知道往视图设计器上拖个DataGridView控件,并会设置它的列,会绑定
由数据库查询返回的DataTable,也要知道怎么把修改通过SqlCommand提交给数据库。
三、SQL语句
必须要会写SQL语句,有三个阶段
1、insert、Update、Delete和简单的Select。
2、create table、alter table、join查询、union集合等
3、create index、复杂select、merge等
一般来说,第一阶段完全合格,就可以参加工作了
四、一种数据库系统的特有语法
接下来我们就得选择数据库了,目前主流的数据库有Oracle、DB2、SQL Server、MySQL和SQLite,但是作为.NET程序员,大型项目用Oracle,而中小型项目用 SQL Server。
不管使用那种数据库,我们都必须要掌握它们特有的函数、系统表和视图、以及扩展语法,如Oracle的PL/SQL或SQL Server的Transact-SQL语法
要保住饭碗,我们要知道常用的字符串函数、数学函数和时间日期函数,以及扩展语言的基本语法、流程控制语句、存储过程语法。
接下来,我们就可以骄傲地对别人说,“我可以干活了”。
祝大家编程愉快!