成为编程高手需要学习哪些软件,这些软件的学习有没有一定的顺序
学习软件的顺序就是:比如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