来知道电脑站

您的位置: 主页>编程> 成为编程高手需要学习哪些软件,这些软件的学习有没有一定的顺序

成为编程高手需要学习哪些软件,这些软件的学习有没有一定的顺序

 gu2gu 

成为编程高手需要学习哪些软件,这些软件的学习有没有一定的顺序


学习软件的顺序就是:比如C 要在哪个软件之前或之后学习,更有利于掌握。就是要先学什么后学什么?

谢谢你!

没有顺序, 只有层面:
逻辑 数据 低阶 操作系统 高阶 声视格式 网络格式

解决方法



c c# c vb java 这些是基本语言
不过不用都学 抓住一门精通就行!

他们都是大同小异的 互相之间都有一些相同的部分

网页编程部分 现在比较倾向于ASP.NET 是基于C#的
也可以用JAVA的 比较老的版本都是ASP的

简单的网页编程可以用dreamware (好像是这么写的)
看你想怎么发展吧!

参考资料


亲身经历

找你们老师,或者专业的高手去问问

查找bad sql的方法:

select * from (select buffer_gets, sql_text
from v$sqlarea
where buffer_gets >500000
order by buffer_gets desc) where rownum<=30;

执行次数多的SQL:

select sql_text,executions from
(select sql_text,executions from
v$sqlarea order by executions desc)
where rownum<81;

读硬盘多的SQL:

select sql_text,disk_reads from
(select sql_text,disk_reads from v$sqlarea order by disk_reads desc)
where rownum<21;

排序多的SQL:

select sql_text,sorts from
(select sql_text,sorts from v$sqlarea order by sorts desc)
where rownum<21;

分析的次数太多,执行的次数太少,要用绑变量的方法来写sql:

set pagesize 600;
set linesize 120;
select substr(sql_text,1,80) "sql", count(*), sum(executions) "totexecs"
from v$sqlarea
where executions < 5
group by substr(sql_text,1,80)
having count(*) > 30
order by 2;

游标的观察:

set pages 300;
select sum(a.value), b.name
from v$sesstat a, v$statname b
where a.statistiC# = b.statistic#
and b.name = 'opened cursors current'
group by b.name;
select count(0) from v$open_cursor;
select user_name,sql_text,count(0) from v$open_cursor
group by user_name,sql_text having count(0)>30;

查看当前用户&username执行的SQL:

select sql_text from v$sqltext_with_newlines
where (hash_value,address) in
(select sql_hash_value,sql_address from
v$session where username='&username')
order by address,piece;

参考资料


http://dev.21tx.com/2008/01/23/12121.html

C C 可用VC6.0工具
其它可以用Visual studio 2005

上一篇:HTML代码是什么    下一篇:没有了

编程相关文章

编程热门文章

编程推荐文章