導航:首頁 > 編程語言 > 腳本編程基礎知識

腳本編程基礎知識

發布時間:2022-04-04 17:54:39

編程入門

想快速開發一些小軟體.可以學vb.net
還有delphi
RAD開發的兩種.
然後再是
c#.java.c++.
這幾種是現在比較流行的!!
計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。

學習編程,從何入手

如果您想學習編程,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!
==============================================
方案一 Basic語言 & Visual Basic

優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。
(3)眾多的控制項讓編程變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。

缺點
(1)Visual Basic 不是真正的面向對象的開發文具。
(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。
(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。

綜述:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,並用VB 做出自己的作品。對於那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。

Basic/Visual Basic簡介
==============================================
方案二 Pascal語言 & Delphi

優點
(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。
(2)Delphi是一門真正的面向對象的開發工具,並且是完全的可視化。
(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。
(4)Delphi具有強大的資料庫開發能力,可以讓你輕松地開發資料庫。

缺點
Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。

綜述: 方案二比較適合那些具有一定編程基礎並且學過Pascal語言的朋友。

Pascal語言簡介
Delphi簡介
==============================================
方案三 C語言 & Visual C++

優點
(1)C語言靈活性好,效率高,可以接觸到軟體開發比較底層的東西。
(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。
(3)VC是微軟製作的產品,與操作系統的結合更加緊密。

缺點
對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它的過於專業使得一般的編程愛好者學習起來會有不小的困難。

綜述: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麼學習VC你一定不會後悔的。

==============================================
方案四 C++語言 & C++ Builder

優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。
(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。

缺點
由於推出的時間太短,關於它的各種資料還不太多。

綜述:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。

==============================================
方案五 SQL語言 & Power Builder

對於一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的資料庫開發工具。各種各樣的控制項,功能強大的PowerBuilder語言都會幫助你開發出自己的資料庫應用程序。

[NextPage]
JSP簡介

在Sun正式發布JSP(Java Server Pages)之後,這種新的Web應用開發技術很快引起了人們的關注。JSP為創建高度動態的Web應用提供了一個獨特的開發環境。按照 Sun 的說法,JSP能夠適應市場上包括Apache WebServer 、IIS4.0在內的85%的伺服器產品。

JSP與ASP的簡單比較

JSP與Microsoft的ASP技術非常相似。兩者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。在ASP或JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴於Web伺服器,而ASP和JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然後一起發送給瀏覽器。ASP和JSP都是面向Web伺服器的技術,客戶端瀏覽器不需要任何附加的軟體支持。

ASP的編程語言是VBScript之類的腳本語言,JSP使用的是Java,這是兩者最明顯的區別。

此外,ASP與JSP還有一個更為本質的區別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執行;在JSP下,代碼被編譯成Servlet並由Java虛擬機執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。

運行環境

執行 JSP 代碼需要在伺服器上安裝 JSP 引擎。此處我們使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。為便於學習,這個軟體包提供了大量可供修改的示例。安裝 JSWDK 之後,只需執行 startserver 命令即可啟動伺服器。在默認配置下伺服器在埠 8080 監聽,使用 http://localhost:8080 即可打開預設頁面。

在運行 JSP 示例頁面之前,請注意一下安裝 JSWDK 的目錄,特別是" work "子目錄下的內容。執行示例頁面時,可以在這里看到 JSP 頁面如何被轉換成 Java 源文件,然後又被編譯成 class 文件(即 Servlet )。 JSWDK 軟體包中的示例頁面分為兩類,它們或者是 JSP 文件,或者是包含一個表單的 HTML 文件,這些表單均由 JSP 代碼處理。與 ASP 一樣, JSP 中的 Java 代碼均在伺服器端執行。因此,在瀏覽器中使用"查看源文件"菜單是無法看到 JSP 源代碼的,只能看到結果 HTML 代碼。所有示例的源代碼均通過一個單獨的" examples "頁面提供。

Java Servlet是一種開發Web應用的理想構架。 JSP以Servlet技術為基礎,又在許多方面作了改進。JSP頁面看起來象普通HTML頁面,但它允許嵌入執行代碼,在這一點上,它和ASP技術非常相似。利用跨平台運行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。JSP必將成為ASP技術的有力競爭者。

[NextPage]
SQL語言簡介

SQL全稱是「結構化查詢語言(Structured Query Language)」,最早的是IBM的聖約瑟研究實驗室為其關系資料庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的資料庫管理系統,還是像Visual Foxporo,PowerBuilder這些微機上常用的資料庫開發系統,都支持SQL語言作為查詢語言。

Structured Query Language包含4個部分:

數據查詢語言DQL-Data Query Language SELECT
數據操縱語言DQL-Data Manipulation Language INSERT, UPDATE, DELETE
數據定義語言DQL-Data Definition Language CREATE, ALTER, DROP
數據控制語言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK

SQL的優點

SQL廣泛地被採用正說明了它的優點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。

(1) 非過程化語言

SQL是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。 SQL不要求用戶指定對數據的存放方法。 這種特性使用戶更易集中精力於要得到的結果。所有SQL語句使用查詢優化器,它是RDBMS的一部分,由它決定對指定數據存取的最快速度的手段。查詢優化器知道存在什麼索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什麼類型的索引。

(2) 統一的語言

SQL可用於所有用戶的DB活動模型,包括系統管理員、資料庫管理員、 應用程序員、決策支持系統人員及許多其它類型的終端用戶。基本的SQL 命令只需很少時間就能學會,最高級的命令在幾天內便可掌握。 SQL為許多任務提供了命令,包括:

● 查詢數據
● 在表中插入、修改和刪除記錄
● 建立、修改和刪除數據對象
● 控制對數據和數據對象的存取
● 保證資料庫一致性和完整性

以前的資料庫管理系統為上述各類操作提供單獨的語言,而SQL 將全部任務統一在一種語言中。

(3) 是所有關系資料庫的公共語言

由於所有主要的關系資料庫管理系統都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。

[NextPage]
Java語言簡介

一. Java的由來

當1995年SUN推出Java語言之後,全世界的目光都被這個神奇的語言所吸引。那麼Java到底有何神奇之處呢?

Java語言其實最是誕生於1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產品而設計的一個通用環境。他們最初的目的只是為了開發一種獨立於平台的軟體技術,而且在網路出現之前,OAK可以說是默默無聞,甚至差點夭折。但是,網路的出現改變了OAK的命運。

在Java出現以前。Internet上的信息內容都是一些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些互動式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬體平台就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力,面SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都想到:噢,這正是我想要的。於是Java成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。

二. Java的定義

Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。

Java的開發環境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。後來微軟公司推出了支持Java規范的Microsoft Visual J++ Java開發環境,簡稱 VJ++。

三. Java的特點

1. 平台無關性

平台無關性是指Java能運行於不同的平台。Java引進虛擬機 原理,並運行於虛擬機,實現不同平台的Java介面之間。使 用Java編寫的程序能在世界范圍內共享。Java的數據類型與 機器無關,Java虛擬機(Java Virtual Machine)是建立在 硬體和操作系統之上,實現Java二進制代碼的解釋執行功能, 提供於不同平台的介面的。

2. 安全性

Java的編程類似C++,學習過C++的讀者將很快掌握Java的精 髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序 運行時,內存由操作系統分配,這樣可以避免病毒通過指 針侵入系統。Java對程序提供了安全管理器,防止程序的 非法訪問。

3. 面向對象

Java 吸取了C++面向對象的概念,將數據封裝於類中,利用類 的優點,實現了程序的簡潔性和便於維護性。類的封裝性、 繼承性等有關對象的特性,使程序代碼只需一次編譯,然後 通過上述特性反復利用。程序員只需把主要精力用在類和接 口的設計和應用上。Java 提供了眾多的一般對象的類,通 過繼承即可使用父類的方法。在 Java 中,類的繼承關系是單一的非多重的,一個子類 只有一個父類,子類的父類又有一個父類。Java 提供的 Object 類及其子類的繼承關系如同一棵倒立的樹形,根類 為 Object 類, Object 類功能強大,經常會使用到它及其 它派生的子類。

4. 分布式

Java建立在擴展TCP/IP網路平台上。庫函數提供了用HTTP和FTP協議傳送和接受信息的方法。這使得程序員使用網路上的文件和使用本機文件一樣容易。

5. 鍵壯性

Java致力於檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發早期出現的錯誤。Java自已操縱內存減少了內存出錯的可能性。Java還實現了真數組,避免了覆蓋數據的可能。這些功能特徵大大提高了開發Java應用程序的周期。Java提供: Null指針檢測、 數組邊界檢測、 異常出口、 Byte code校驗。

[NextPage]
PowerBuilder簡介

PowerBuilder的產生

PowerBuilder是美國著名的資料庫應用開發工具生產廠商PowerSoft推出的成功產品,其第一版於1991年6月正式投入市場。它是完全按照客戶/伺服器體系結構研製設計的,採用面向對象技術,圖形化的應用開發環境,是資料庫的前端開發工具。

PowerBuilder的特點

它支持應用系統同時訪問多種資料庫,其中既包括Oracel,Sybase之類的大型資料庫,又包括FOXPRO之類支持ODBC介面的小型資料庫,PowerBuilder是完全可視化的資料庫開發工具,它提供了大量的控制項,大大加快了項目的開發速度,也使開發者更容易掌握資料庫的開發。

它使用的編程語言叫做工PowerScripr,它也是一種高級的,結構化的編程語言。PowerScript提供了一套完整的嵌入式SQL語句,開發人員可以像使用其它語句一樣自由地使用SQL語言,這樣就大大增強了程序操縱和訪問資料庫的能力。可以說PowerBuilder既適合初學者快速學習資料庫的開發,又可以讓有經驗的開發人員開發出功能強大的資料庫,是一種適用面非常廣的開發工具。

PowerBuilder是一個用來進行客戶/伺服器開發的完全的可視化開發環境。使用PowerBuilder,你可以用一種可視的直觀的方式來創建應用程序的用戶界面和資料庫介面。這是一個總的概念,實際上是開發人員使用PowerBuilder去開發應用程序,由於所開發的各種應用程序充分利用了圖形用戶介面(GUI)的優點,所以PowerBuilder被認為是一個圖形工具。

在客戶/伺服器結構的應用中,PowerBuilder具有描述多個資料庫連接與檢索的能力。特別是PowerBuilder能從大多數流行的RDBMS中存取數據,且不管數據存放在什麽地方;另外,各種應用程序又可以獨立於RDBMS,因為PowerBuilder可以使用資料庫的標准操作語言SQL(結構化查詢語言)進行。

使用PowerBuilder,可以很容易地開發出功能強大的圖形界面的訪問伺服器資料庫的應用程序,PowerBuilder提供了建立符合工業標準的應用程序(例如訂單登記、會計及製造系統)所需的所有工具。

PowerBuilder應用程序由窗口組成,這些窗口包含用戶與之交互的控制項。開發人員可以使用所有標准空間(如按鈕、復選框、下拉式列表框或編輯框)以及PowerBuilder提供的特殊的使應用程序更易於開發和使用的控制項。

通常人們把PowerBuilder看成是一種開發工具,實際上它比其他工具強得多,是一種強有力的開發環境。開發人員不僅能用它來開發用戶容易使用的各種應用程序還可以通過PowerBuilder修改資料庫,利用400多個內部定義函數,可以開發能和其他應用程序進行的各種應用程序。

PowerBuilder正在成為客戶/伺服器應用開發的標准。相對於其他任何客戶/伺服器開發環境,PowerBuilder使開發人員的工作更快、成本更低、質量更高、功能更強。

PowerBuilder為應用開發提供了全面綜合性的支持,可以分別概括為如下幾點:

事件驅動的應用程序
功能強大的編程語言與函數
面向對象的編程
跨平台開發
開放的資料庫連結系統

PowerBuilder開發環境

PowerBuilder開發環境由一系列集成的圖形畫板(Painter)組成,應用開發人員通過簡單的滑鼠操作即可設計、建立、交互檢驗和測試客戶/伺服器應用程序。

Ⅱ 編寫一個手游腳本需要哪些知識

就是腳本基礎,編寫基礎開始啊
如果覺得答案解決了你的問題,請採納,謝謝,如還有問題可繼續追問,如未回答追問,可能是不在哦。

Ⅲ 腳本代碼指的是什麼程序語言編寫的

一、啥叫腳本呢?
其實就是一段代碼,作用就是:這些代碼通過你的瀏覽器來鼓搗一下你的機器。這樣,你就能通過點一下滑鼠就可以發點歡迎詞、發點情話啥地了。
二、怎麼在聊天室放腳本呢?
<script src=您的腳本存放地址></script>
把這段代碼放你右下角鏈接里就可以了。
三、你瀏覽器咋會知道你放腳本了呢?
因為每段腳本務都放在<script>和</script>之間了。一見到<script>字樣,瀏覽器就會當成腳本來分析了。純屬瀏覽器的條件反射之一。
四、我從寒江腳本里學到啥了?
1、定義一個變數:
var a=1 的意思就是:定義一個變數a,並給a賦值為1
2、為啥要定義變數呢?
這話說的,幹活不用人哪行啊?其實定義變數就是事先找幾個人來,留著以後派給任務。
3、定義一個數組變數
var a_name_filter = new Array(。。。);
其實數組變數也是相當於找人,只不過這個人可以干好幾樣活而已(屬於能人類型的)。
4、定義功能函數
function a(){}
這相當於各項任務。事先定義的變數一般會在這里體現出來。當你在腳本里寫上a()之後,瀏覽器就會條件反射了(執行a功能函數中的語句)。
五、腳本的說明文字
啥東西都得有個說明書不是,腳本也得有呀,而且這個說明書最好要寫在代碼里(要不過後自己都看不明白了,多丟人啊。)
那麼怎麼寫說明呢?
1、某行代碼的說明可以放在此行代碼的最後面,在行尾打上//然後再寫入文字說明就可以了。
例如:
var room_name="悠悠檸檬情"; //聊天室名字
2、如果文字太多,一行寫不下那咋辦啊?
在此特殊說明一下,其實盡管代碼一般都是英文字元,但說明文字絕對可以兼容現代漢語以及文言文的,(←廢話)
如果是多行說明文字,可以這樣寫
//---------------------------------------------
//孤鶴腳本0.9999版just for my Love
//
//失去,也是一種篤定。
//
//就算擁有的時光,是那麽短暫;
//
//能夠無怨無悔地為一個人付出,就是幸福。
//---------------------------------------------
看著感覺還不錯吧?(^!-)
當然,還有更方便的寫法,就是在說明文字的第一行寫上/*,再在最後一行寫上*/。例子如下:
/*
孤鶴腳本0.9999版 just for my Love
小薇啊,你可知道我多愛你,
我要帶你飛到天上去
看那星星多麼美麗
摘下一顆,輕輕送給你。。。
*/
本人強烈建議,不要在腳本里寫歌詞,因為有可能導致看腳本人的情感波動。:-)
六、數據類型
數據類型包括:字元串、數值、布爾三種類型。
javascript帶有數據類型強制轉換功能,這對編寫者(尤其是對喝完酒寫代碼的人)來講是一個大大的好事。要不你還得記好多的數據轉換函數。
七、JScript的運算符
關於運算符的講解,將會涉及很多很多的知識,請小學沒有畢業的同志自學完成小學課程之後再看。
計算 符號 位運算 符號
-------------------------------------
負值 - 邏輯非 !
遞增 ++ 小於 <
遞減 -- 大於 >
乘法 * 小於等於 <=
除法 / 大於等於 >=
加法 + 等於 ==
加法 + 不等於 !=
減法 - 邏輯與 &&
等於 =
例一:
x=1+2
=======
答案:x被賦值為3
例二:
if (mylove=="小薇") {
document.write("回答正確,您屬於多愁善感型的")
} else {
document.write("回答錯誤!您屬於沒事找抽型的")
} ======
運行結果:
如果變數mylove的值為「小薇」,那麼,程序會執行document.write("回答正確,您屬於多愁善感型的")
否則,則執行document.write("回答錯誤!您屬於沒事找抽型的")
我學到的腳本知識(二)
今夜,讓我靜靜地想你(詩配JS語句篇)
今夜,我悵坐一隅靜靜地想你,
想知道你在做什麼,想知道你有沒有在想我;
一、if...else 語句[根據表達式的值,有條件地執行一組語句。]
我想你,你想我嗎?如果我不想你,那麼你還想我嗎?
用語句控制如下:
if 我想你 {你想我嗎?} else{那麼你還想我嗎?}
通常都先定義一個變數來做為判斷條件。
a='我想你';
if (a=='我想你') { b='你想我嗎?'} else { b='那麼你還想我嗎?' }
二、do...while 語句[第一次執行一個語句塊,然後重復循環的執行該語句塊,直到條件表達式等於 false。]
折九百九十九隻紙鶴我就會去睡的,
用語句控制如下:
i=1;
do
(折一隻紙鶴;)
i=i++;
while(i<999)
三、switch 語句[當指定的表達式的值與某個標簽匹配時,即執行相應的一個或多個語句。]
我想你,
(假設前面已經為a賦值)
switch(a){
case 想為你點亮一盞桔色的燈,:
靜靜守候著你疲憊的歸來;
case 想為你遞上一杯溫熱的香茗,:
緩緩驅散你臉上的倦容;
case 想用我溫柔纖細的手指,:
輕輕撫平你眼角的皺紋;
case 想用我輕柔溫情的呢喃,:
撫慰你驛動不安的心靈。;
}
然後靜靜地看著你……
我祈求,祈求這一刻的寧靜、永恆。
四、for 語句[只要指定條件為 true 都執行語句塊。]
(第二條語句也可以用FOR語句來表達)
用語句控制如下:
for (i = 1; i < 999; i++) {
(折一隻紙鶴;)
}
五、while 語句[執行一個語句,直到指定的條件為 false。]
(第二條語句也可以用while語句來表達)
折九百九十九隻紙鶴我就會去睡的,
用語句控制如下:
var i=1;
while (i < 999) {
(折一隻紙鶴;)
i++;
}
我學到的腳本知識(三)
前二篇,已經把腳本的基本知識粗略地介紹了一下,基礎知識也介紹得差不多了,再有一些不太常用的只能在實戰中總結了。
以下結合寒江322腳本解釋一下。
粗看了一下寒江322腳本,大概共分四個部分
第一部分:變數定義部分,前516行。
第二部分:加入新的界面元素
第三部分:重新設置原有界面元素的樣式
第四部分:系統初始化
=====第一部分====
這部分內容於「我所學到的腳本知識(一)」中有介紹。
其實就是定義了一些變數(包括數組變數),這些定義好的變數會在下面的幾個部分中使用。
例一:
var room_name="心夢如語";// 房間名稱
定義了一個變數:room_name,並賦值為:心夢如語
注意寫法:
var 變數名 = 變數值 ;
定義一個變數,前面一定要有var,每句結束時要有";"符號。
後面的「// 房間名稱」部分為說明文字,在腳本執行時將被自動忽略。
例二:
// 按鈕背景圖片 寬度,文件名
var a_btn_pic = new Array
( 17, "btn17.gif",
18, "btn18.gif",
19, "btn19.gif",
35, "btn35.gif",
46, "btn46.gif",
70, "btn70.gif"
);
定義一個變數數組,每個值中間以「,」分隔。
其實也可以寫成如下形式:
var a_btn_pic = new Array(17,"btn17.gif",18,"btn18.gif",19,"btn19.gif",35,"tn35.gif",46,"btn46.gif",70,"btn70.gif");
這樣寫的話,腳本的體積會減小,但腳本的可讀性會差一些。
例三:
//——圖片——
var a_picture = new Array
( "你好", "pic/p001.gif",
"鼓掌", "pic/p002.gif",
。。
。 )

//——背景色——
var a_bkcolor = new Array
( "FFFFFF",
"fdd242",
"f8fead",
"a0e4a0",
。。
。 )
只是寫法的格式不同,其實都是定義變數數組。
好了,到現在為止,你已經完全理解了寒江322腳本的前516行的內容了(322腳本共1956行)。恭喜恭喜

我學到的腳本知識(四)
前三篇已經把腳本的基本知識粗略地介紹了一下,基礎知識也介紹得差不多了,再有一些不太常用的只能在實戰中總結了。
以下結合寒江322腳本解釋一下。
以下內容由發布之日起執行,如有與國家法律法規相抵觸,請按寒江322腳本之標准執行。
粗看了一下寒江322腳本,大概共分四個部分
第一部分:變數定義部分,前516行。
第二部分:加入新的界面元素
第三部分:重新設置原有界面元素的樣式
第四部分:系統初始化
=====第一部分====
這部分內容於「我所學到的腳本知識(一)」中有介紹。
其實就是定義了一些變數(包括數組變數),這些定義好的變數會在下面的幾個部分中使用。
例一:
var room_name="心夢如語";// 房間名稱
定義了一個變數:room_name,並賦值為:心夢如語
注意寫法:
var 變數名 = 變數值 ;
定義一個變數,前面一定要有var,每句結束時要有";"符號。
後面的「// 房間名稱」部分為說明文字,在腳本執行時將被自動忽略。
例二:
// 按鈕背景圖片 寬度,文件名
var a_btn_pic = new Array
( 17, "btn17.gif",
18, "btn18.gif",
19, "btn19.gif",
35, "btn35.gif",
46, "btn46.gif",
70, "btn70.gif"
);
定義一個變數數組,每個值中間以「,」分隔。
其實也可以寫成如下形式:
var a_btn_pic = new Array(17,"btn17.gif",18,"btn18.gif",19,"btn19.gif",35,"tn35.gif",46,"btn46.gif",70,"btn70.gif");
這樣寫的話,腳本的體積會減小,但腳本的可讀性會差一些。
例三:
//——圖片——
var a_picture = new Array
( "你好", "pic/p001.gif",
"鼓掌", "pic/p002.gif",
。。
。 )

//——背景色——
var a_bkcolor = new Array
( "FFFFFF",
"fdd242",
"f8fead",
"a0e4a0",
。。
。 )
只是寫法的格式不同,其實都是定義變數數組。
好了,到現在為止,你已經完全理解了寒江322腳本的前516行的內容了(322腳本共1956行)。恭喜恭喜
下面我寫一點題外的話。腳本做為一種解釋性的語言,與真正的程序還是有一定的差距的,從我的感覺來看,寫腳本是一種應用,而寫程序是一種開發。沒有腳本可以寫成一個系統,而程序可以,另外,寫程序有很多的藝術性在裡面。就象畫一幅山水畫一樣,創作的是一種意境,而不是一顆樹的外形。寫這些話的目的是想表達我的一個想法:腳本既然只是一種應用,那麼就把它共享吧,不要讓它帶有更多的商業目的。

我所學到的腳本知識(五)附:出擊代碼
從第517行開始,會涉及到JS語句了。其實語句也沒有什麼,萬事開頭難,已經學會500多行了,還難個啥呀。
(部分同志可能還對第(三)篇的內容還暈乎著呢。今天開始就會讓你一點點清醒了。)
先打個比方:
1、把寒江腳本看做一座樓(注意:是樓,不是平房,有住「別野」的一邊涼快去)
2、這座樓分四層(就是我前所說的,332腳本的四個部分。)
3、每層樓會有多個房間(就是各個功能函數)
4、每個房間又會有具體的工作和職責(就是各子功能函數)
5、每個房間里的人,暫且看做各個變數吧。
下面以一段332腳本的函數來說明一下
function add_new_element()//加入新的界面元素
{ 。


write_button("","歡迎",409,60,35,20,"","快速歡迎","autosend(a_welcome)");



}
這段代碼的add_new_element 是一個功能函數(也就是自己定製的一個任務,目的就是在聊天室的輸入區加入新的界面元素。)
從「{」開始,到「}」結束
在「{」與「}」之間的內容是add_new_element 功能函數的各項具體工作。例如:write_button(...)、write_bkcolor_select(...)、
write_select(...)等等。
而write_button(...)這些又是一些功能函數,這一函數的具體功能是在腳本第1010-1014行的
function write_button(name,value,left,top,width,height,color,title,action) 中。
而1010-1014行的
function write_button(name,value,left,top,width,height,color,title,action)//加入執行一個函數的按鈕
{ write_button_style(name,left,top,width,height,color,title,"");
document.write(' onclick="' + action + '">'+ value +'</button>');
}
這段代碼又包含了write_button_style(...)功能函數。
這樣一層套一層的,有時容易給人套迷糊,但其實這就象是一個大工作,裡面又分很多小的工作,每一個小的工作裡面又會分為幾個小
的工作一樣。
你晚上回家做飯的時候,不能光做飯不做菜吧?所以做飯其實是做飯和做菜兩樣工作。做菜也不能就一個菜吧?(那也喝不進去小酒啊
),標准再低,也得弄個四菜一湯啥的呀,這每道菜就又是一項工作了。[依吾政府提醒廣大社員:喝多酒有害身體健康!]
那麼為什麼有些功能函數後面的括弧里要加那麼多字母、數字呢?這些字母和數字就是第一篇我們提到的變數,它的作用就好像某一項
任務在分配之前先指定幾個人去做一樣。
象 write_button_style(name,left,top,width,height,color,title,"");
的意思就是:write_button_style這個任務指派name,left,top,width,height,color,title,""這幾個人去做,最後一個""的意思是空缺
,因為每個功能函數是事先定義好的,本來需要五個變數的,你非得派四個變數去,那對不起,你得寫一個""來表示缺一個變數,(到
時候算獎金也得多給一份不是。)
至於具體的瀏覽器怎麼去找那段代碼,怎麼去執行,你就不用操心了,瀏覽器會象領導查檢勞動紀律一樣,從頭走到尾。(領導的事最
好別管,把自己的工作干好就成,出了事讓領導去兜著。)
以上這段如果看明白了,那332腳本裡面的功能函數你就都可以理出一個大體的思路了。至於細節問題如「typeof(parent.r.listhtml)
」「document.inputform.USER...」這些都先不用管。

Ⅳ 什麼是腳本編程,干什麼工作可以用到它

首先看一下腳本的定義:
腳本是批處理文件的延伸,是一種純文本保存的程序,一般來說的計算機腳本程序是確定的一系列控制計算機進行運算操作動作的組合,在其中可以實現一定的邏輯分支等。
腳本簡單地說就是一條條的文字命令,這些文字命令是可以看到的(如可以用記事本打開查看、編輯),腳本程序在執行時,是由系統的一個解釋器,將其一條條的翻譯成機器可識別的指令,並按程序順序執行。因為腳本在執行時多了一道翻譯的過程,所以它比二進製程序執行效率要稍低一些。
接下來,我給你一些,自己對於腳本的理解:
腳本,按照功能簡單地說,就是一種可以解放你雙手和眼睛的軟體程序,腳本一般來說可以代替你眼睛和手,在電腦上的進行一些簡單的抄作,比如打開文件夾,點擊文件,找到你要找的東西,打開網頁等,這些是最簡單的,也是最表面話的東西。比如網游里的全自動做任務的程序,大部分就是腳本,也可以說是「外掛」或「輔助」,但有一點就是最簡單的沒有注入形式,就只是代替你的雙手和眼睛。其他比較深入的,在這就不做詳解,個人手打,也比較麻煩的啊。
給你推薦一款,腳本的編譯器,使用易語言編程(也叫做中文編程),叫按鍵精靈。你去下載看看,也可以學習裡面的編程知識,基礎的都有教,看完後,你也就懂~
手打很累哇~不懂問我。

Ⅳ 懂RPG maker xp 里的腳本編程,要學什麼知識

不用
腳本嘛採用的RUBY語言
RUBY比C/簡單許多
RGSS1也是
先看F1
試下自己修改些地方看看有什麼效果
不懂的去6r問
那裡腳本高手很多

Ⅵ 編腳本 需要那些知識

如果是編寫網站的話,腳本一般有:
javascript、vbscript、HTML語言等

這些編程語言都非常簡單,如果有C語言基礎,那麼學起來就更好了。

Ⅶ 想學編寫游戲腳本請問需要哪些基本知識

就是腳本基礎,編寫基礎開始啊

Ⅷ 求自動化測試腳本編寫教程,別就說讓我去學各式語言,詳細點。

1.CLI自動化測試,其應用腳本技術,包括tcl、phython、ruby,你學好一門自動化測試腳本即可,因為CLI的自動化測試就是應用腳本去模擬人工輸入命令行,建議學習一下phython,因為其強大的社區,還有不亞於高級語言的編程思想。

2.工具方面,自動化測試工具例如:RFT的腳本包括java與.net;QPT的腳本為VB等。你有一定的編程基礎的話,就不要停留在工具試用方面,而是要去重點學習一下其工具思想。你沒有基礎的話,你就從其RFT與QTP的幫助文檔看起,裡面都有關於這些功能的API的。

3.自動化測試框架,這個方面不是單存的自動化測試腳本了,而是利用編程技巧,結合各種自動化測試理念去構建適合自己的自動化測試框架,則就要求一定高度的編程技巧和各種知識了。

Ⅸ 腳本語言沒有基礎要怎麼入門,從什麼地方入手

學習編程是一門苦差事,尤其是剛入門的時候,對著哪些它認識你,你不認識它的代碼別提是多麼痛苦的一件事情了,很多朋友可能受不了這種痛苦從而放棄了學
習,因為很多人沒有那個耐心和毅力。當然學習編程除了耐心和毅力之外還是需要一些方法和技巧的,下面就跟隨小編一起來看看如何學習編程吧。

方法/步驟
1

先自然是選擇學習的編程語言了,計算機語言的種類繁多,但是大體可以分為機器語言,匯編語言,高級語言以及腳本語言。像是我們經常聽到的C語
言,java,易語言都是屬於高級語言,像是php,javascript,jsp,asp.net就屬於腳本語言了。不同的語言難易程度也不相同,可以
根據自己的情況進行選擇性學習。

2
選定了學習編程的語言,就可以開始學習編程了。學習編程的過程中入門是一個很重要的過程,尤其是對於編程一點都不了解的朋友,看著那些密密麻麻看不懂的代碼,什麼熱情都被澆滅了,從而就此放棄了學習編程,因此選擇編程的入門方式十分重要。

3
很多朋友選擇的入門方式應該都是看書了,小編自然也不例外,但是隨著時間的推移,書是看完了,但也忘完了,完全不知道看過點什麼,更不要提學會點什麼了,導致小編一度覺得自己不適合做編程,幾乎放棄,直到我發現了另一種學習編程的方法。

4
以前的學習可能只能靠書本和老師,但是現在不同了,現在是互聯網時代,我們可以從網上獲取到我們需要的知識,自然也包括了學習編程。現在很多編程語言都出了視頻教程,而且還不止一家,我們可以挑選最適合自己的視頻教程來學習。

5
自從跟著視頻教程進行編程學習,小編學習的積極性倒是提高了不少,起碼比起看書要來的有趣的多不是,相信不少朋友應該和小編有同感。由於視頻教程是已經錄制好的,我們可以根據自己的理解能力來選擇性的觀看教程。

6
光看不練假把式,每當我們看完一節視頻教程的時候,我們就應該把講述的這些內容自己多練習幾遍,直到完全掌握。這樣再去看下一節的視頻教程,千萬不要光看不練,我們的目的不是為了看視頻而看視頻,而是為了掌握知識,只有掌握了才是自己的。

7

我們累計到一定程度的知識之後就可以做一個簡單的項目了,一是為了鞏固所學的知識,把我們所學的知識串聯起來,二是為了以後的工作做准備,畢竟早點熟悉以
後的工作內容才能早點上手。當然初次做項目可能會感到盲目,沒關系,一般視頻教程會專門抽出幾個課時來講解項目的製作,我們跟著製作即可。

8

結來說學習編程最容易讓人放棄的就是兩個階段,一個就是入門階段,一個就是覺得什麼都會學了,但是什麼都做不成的階段。入門的話我們可以選擇視頻教程,相
對於書籍來說小編覺得比較好,如果遇到第二個階段可以做個項目,把各個知識點連接起來,在做項目的過程中查漏補缺,這樣做的話應該有利於你的編程學習之
路。

END
注意事項
學習編程的過程必然是枯燥乏味的,只有會學苦中作樂才有利於編程的學習之路。

學習編程的過程中有兩個階段最容易使人放棄,如果克服了這兩個階段,那麼你將會走向新的篇章。

以上就是怎麼學習編程的全部內容,希望對有需要的朋友有所幫助。

Ⅹ 本人初中畢業, 想編寫 腳本。 但是,腳本教程看不懂,是不是要學編程知識

那是當然的啊。
你什麼都沒學過,什麼都得從基本做起的。
可以看看C語言什麼的那個比較全一點,每一條命令都有講解
我也是個文盲也想過看了一點後覺得太太多東西跟本學不了所以沒學了

閱讀全文

與腳本編程基礎知識相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:61
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1002
命令zpa 瀏覽:285
python編譯器小程序 瀏覽:944
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:592
安卓卸載組件應用怎麼安裝 瀏覽:912
使用面向對象編程的方式 瀏覽:339
程序員項目經理的年終總結範文 瀏覽:929
內衣的加密設計用來幹嘛的 瀏覽:432
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:399
夢幻端游長安地圖互通源碼 瀏覽:745
電腦本地文件如何上傳伺服器 瀏覽:313