導航:首頁 > 編程語言 > pl1編程語言

pl1編程語言

發布時間:2024-09-08 07:40:58

1. php是什麼意思

PHP一開始叫Personal Homepage後來改叫Personal Homepage Programme 最後才叫Hypertext Preprocessor。PHP是一種 HTML 內嵌式的語言,可以用C、java、Perl等語言編寫,一個寫好的PHP文件你可以簡單理解為一個網頁,但是如果你的機子沒裝PHP和APACHE或IIS伺服器的話是不能以網頁的格式查看裡面的內容的。
你如果要查看PHP文件裡面的內容即源程序那麼你可以用記事本打開,WORD等這些文字處理工具都可以看到PHP的內容,如果你是想以網頁的形式查看PHP那麼你首先得安裝PHP和APACHE伺服器
安裝方法如下:
Apache http://httpd.apache.org/
最流行的HTTP伺服器軟體之一。快速、可靠、可通過簡單的API擴展,Perl/Python解釋器可被編譯到伺服器中,完全免費,完全源代碼開放。
我下載的是for Windows版本,目前最新版本是:2.0.54

PHP http://www.php.net/
PHP 是一種 HTML 內嵌式的語言。而PHP獨特的語法混合了 C、Java、Perl 以及 PHP 式的新語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。
我下載的是for Windows版本,目前最新版本是:5.0.4

MySQL http://www.mysql.com/
是一個多線程的,結構化查詢語言(SQL)資料庫伺服器。SQL 在世界上是最流行的資料庫語言。MySQL 的執行性能非常高,運行速度非常快,並非常容易使用。
我下載的是for Windows版本,目前最新版本是:5.0.4 Beta

phpMyAdmin http://www.phpmyadmin.net/
phpMyAdmin 是一個用PHP編寫的,可以通過互聯網控制和操作MySQL。通過phpMyAdmin可以完全對資料庫進行操作。
我下載的是for Windows版本,目前最新版本是:2.6.2-pl1

安裝apache和PHP
下面是我的安裝記錄:
選擇80埠,將apache安裝在 D:\apache下。
配置apache里的httpd.conf文件(conf目錄下,用記事本打開就行了,使用查找把下面提到的句子輸進去找出來)
找到 DocumentRoot "D:/apache/Apache2/htdocs" 將其改為WEB目錄D:/htdocs (文件夾名稱和路徑隨便你定,把你要看的文件放在這個文件夾裡面)
找到 DirectoryIndex index.html index.html.var 在後面加入 index.htm index.php default.php default.html
選擇模塊化模式安裝
找到 #LoadMole ssl_mole moles/mod_ssl.so 這行,在此行後加入一行
LoadMole php5_mole D:/php/php5apache2.dll
找到 AddType application/x-gzip .gz .tgz 這行,在此行後加入一行
AddType application/x-httpd-php .php

將php-5.0.4-Win32.zip里內容解壓到e:\php里,找到php.ini-recommended,重命名為php.ini並拷貝到windows目錄下。
NTFS上記得給伺服器開PHP.ini的讀許可權。
查找extension_dir後面的改為"D:/php/ext"
查找Windows Extensions,把下面有一排的;extension=php_***.dll的分號去掉,就是支持組件了。我把 extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll 的分號去掉了。
php5默認不支持mysql了,所以要為他添加支持,除了extension=php_mysql.dll去分號之外,在php目錄里有個libmysql.dll文件,把它復制到系統的system32文件夾下,復制php.ini到windows目錄下。

此時PHP環境基本已經配置成功
在WEB根目錄里建一個名為test.php的文件內容如下
<? echo phpinfo(); ?>
重新啟動apache服務,用瀏覽器打開 http://localhost/test.php
如果可以看到php配置輸出信息就成功了

安裝mysql
將mysql安裝到指定目錄,然後安裝程序會引導你一步步配置。不過奇怪的是最後任務欄沒有出現Mysql的圖標。
修改mysql資料庫的root密碼
用cmd進入命今行模式輸入如下命令: ( 注: d:\mysql 為mysql安裝目錄)
cd d:\mysql\bin
mysqladmin -u root -p password 123456
回車出現
Enter password: ( 注:這是叫你輸入原密碼. 剛安裝時密碼為空,所以直接回車即可)
此時mysql 中賬號 root 的密碼 被改為 123456 安裝完畢

配置php.ini並測試mysql

找到extension_dir = "./" 改為 extension_dir = "D:/php/ext"
找到
;extension=php_mysql.dll
將';'去掉改為
extension=php_mysql.dll
找到
;session.save_path = "/tmp"
將';'去掉 設置你保存session的目錄,如
session.save_path = "D:/php/session_temp"

重啟apache服務
在Web根目錄下建立testdb.php文件內容如下:
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用瀏覽器打開http://localhost/testdb.php 如果輸出success就OK了

phpmyadmin的安裝配置

將phpMyAdmin-V2.6.2-pl1.zip解壓到WEB根目錄中去,重命名文件夾為phpmyadmin或其它
打開phpmyadmin 目錄中的 config.inc.php
找到
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
分別填上用戶名和密碼

2. 誰有匯編語言的試題

一、 選擇題
1. 有一個翻譯程序,它能把匯編語言編寫的源程序翻譯成CPU能識別的機器語言,這個編譯程序被稱為(匯編)程序。
2. 字元『A』的ASCII碼值為(41H)。
3. MOV AX[BP]指令隱含的段是(SS)。
4. (ADD AX,1234H)的指令是立即定址方式。
5. 指令STC是將進位位(置1)。
6. AX=5A5AH,BX=FFFFH,執行XOR AX,BX指令後,AX=(A5A5H)。
7. AX=100H,DX=123H,執行MUL DX指令後, DX=(1)。
8. AX=100H,DX=123H,執行SUB AX,DX指令後,進位位=(1)。
9. BX=100H,CX=1202H,執行SHL BX, CL指令後,BX=(400H)。
10已知(AH)=12H,(BL)=0A9H,執行ADC AH,BL後,AH=(BBH或BCH)。
二、 填空題。
1.. 有多種指令使得DX=0,寫出2種(MOV DX,0),(SUB DX,DX),(XOR DX,DX),(AND DX,0)。
2. JNE指令的功能是(兩個數不相等時,跳轉)。
3. 在子程序參數傳遞中,用RET 2指令的作用是(返回時彈出地址後再彈出2個位元組)。
4. IN AL,60H的功能是(從埠 60H讀入一個位元組到AL中)。
5. ASCII碼(0D,0A)輸給列印機,則列印機執行(回車),(換行)。
三、簡答題。
1. 子程序返回DOS的程序(寫出至少一種程序,僅要求寫出關鍵指令)。
1:
mov ax,data
Mov ds,ax
……
Mov ah,4ch
Int 21h
2:
push ds
xor ax,ax
push ax
……
ret
2. 列出可用於操作和運算的7個寄存器。
可用:Ax,bx,cx,dx,si,di,bp
不可用:ds,cs,es,ip,ss,sp
3. 為什麼運行速度是關鍵時用宏,而存儲空間的關鍵時用子程序。
宏調用是在源程序被匯編時由匯編程序處理,而子程序調用是在程序執行期間由CPU直接執行。子程序調用時會比宏調用後的代碼多執行CALL指令和RET指令;以及需要附加的指令進行參數傳遞,因而執行速度稍慢。所以運行速度是關鍵時用宏。由於每一次宏調用都要宏展開,把宏體中的內容復制一遍,因而用宏匯編編寫的程序在目標代碼中會重復出現相同或相似的程序段,佔用的內存空間大;而子程序是由CALL指令調用,無論調用多少次,子程序目標代碼只在最終的執行程序中出現一次,目標代碼相對較短。所以存儲空間的關鍵時用子程序。
4. 簡述:子程序參數傳遞的3種方法。
1.用寄存器傳遞參數
2.用內存變數傳遞參數
3.用堆棧傳遞參數
C語言的子函數一般用堆棧傳遞參數
四、設計操作題。
編一個子程序,將一個0~F的數值(設存在AL中,A~F為大寫),轉換成供顯示的ASCII值(返回參數由AL傳遞)。要求有過程定義,設子程序名為ZH。
ZH PROC NEAR
CMP AL,9
JA A1
ADD AL,30H
A1:ADD AL,37H
ENDP
五、計算題。
編程序,計算1~11的奇數累加和。要求用變數或數組,具有所有段、過程,以及主程序、子程序,返回DOS功能。要求:用宏匯編編程,程序完整。(若程序較長,請寫成兩列)。
Data segment aa db 1,3,5,7,9,11,24h strg db '00$' data ends stack segment stack Db 200 p(0) Stack ends Code segment Assume cs:code, ds:data, ss:stack A1 proc far Start: mov ax,data Mov ds,ax Mov ax,0 Mov si,0 Mov cx,6 call A2 mov ah,al shr ah,1 shr ah,1 shr ah,1 shr ah,1 and al,0fh add al,30h add ah,30h mov strg[0],ah mov strg[1],al mov dx,offset strg mov ah,9h int 21h Mov ah,4ch Int 21h A1 endp A2 proc near Loop1: Add Al,aa[si] Inc si Loop loop1 ret A2 endp Code ends End start

DATA SEGMENT
B DB '00$'
DATA ENDS
SSEG SEGMENT PARA STACK'STACK'
DB 80H DUP(?)
SSEG ENDS
CODE SEGMENT
ASSUME ds:DATA,SS:SSEG,cs:CODE
A1 PROC FAR
START: MOV AX,DATA
MOV DS,AX
CALL L1
MOV AH,AL
MOV CL,4
SHR AH,CL
AND AL,0FH
ADD AH,30H
ADD AL,30H
MOV B[0],AH
MOV B[1],AL
mov dX,offset B
mov ah,9h
int 21h
MOV AH,4CH
INT 21H
A1 ENDP
L1 PROC NEAR
MOV AL,0
MOV BL,1
MOV CL,6
LOOP1: ADD AL,BL
ADD BL,2
LOOP LOOP1
RET
L1 ENDP
CODE ENDS
END STARt

3. 現在學計算機未來發展前景怎麼樣

大學生走向計算機行業的幾個方向
第一。軟體方向!現在程序員也有很多分支。
a,c程序員。主要是從事linux開發。這里行業要求特別高。現在很多教程有,但 是視頻教程都很少。不夠我看到網易公開課有。對學生的要
求很高。至少專一!
b,php程序員。目前很多做網站開發都用php這樣的軟體。相對就業會好點。工資 也是視能力而定。
c,java程序員。目前就業面比較廣。而且和php一樣。從事網站開發。但是更多 是企業級應用。知識的深度相對前者深的多。
d,c++程序員。這個對c++的平台要熟悉。而且對編程思想有深刻的理解。目前這 個的就業相對而言沒有java,php崗位多。和知識水平成正比
。和c程序員一樣。 冷門專業但是卻是進入後很吃香的崗位!
f,.net程序員。和java程序員差不多。好就業。
g。android程序員
h,ios程序員
從就業角度:目前軟體行業程序員是比較缺的崗位。這個行業人才難培養。難留住。所以是個 相對而言還算是好找的工作。但是很多大學生這個領域就業難
。難在學校學習的 基礎知識。而很多單位要求學生可以做東西的。所以出現這樣斷層。目前學軟體 的學生即使有的學校教的全都會出現滿街
轉著找工作。一直在找工作的途中的現 象。
我個人認為解決問題也不難。學習基礎知識是必須的,這個是做程序員應知應會 的東西。基礎學習會。建議讓學生學習資料庫方面的知識。用
編程的語言調用數 據庫。框架我覺得學校是很難教的了。就是老師會。時間上我看也費時。所以個 人建議讓學生知道自己去學習框架。現在
框架也有這編程的思想。很有意思的東 西。最後建議給學生分配些任務。和企業需求相關的東西讓學生做出來。這樣對 學生也算是一種鍛煉
從學習角度來講:要培養一個程序員,短則一年左右,長則三五年來頭,和很多知識的學習都一樣。沒有精力的投入是不行的。要踏實的基礎,更要有很多鑽研的精神。語言是作為程序員應知應會的工具。但是如果學藝不精,走向社會也很難立足。當下的學生條件是非常優越的。網上有很多視頻教程,家裡要有台電腦都不是什麼問題。學習條件優越。要學習精通一門課程基本問題不是很艱難。
第二點 網路方向。
目前不知道學校有沒有條件讓學生接觸到路由器之類的實體硬體設備。
上次去學校看到學生學習linux和oralce,我感到很欣慰。回到正題
個人建議讓學生按照ccna的要求來學習。最好是在學校能學習到cisco的東西。
現在市場上這樣的高端人才還是比較吃香的。有技術哪裡都吃得開!『
對學生來說 如果能拿上ccna的證書。那就更好不過了!就業方面基本沒有問題。如果想有好的發展還是想ccnp,ccie方向努力。
第三點平面方向和影視動畫方向
我上次去和朋友聊天。人家給ps工作的同事工資還是不錯的。一技之長能做好。 工作什麼的都不是問題!photoshop學習來簡單上手比較快的
。但是就業壓力也會增多。干這個工作的除非技藝超群。否則也就是能找個工作而已!
個人認為影視動畫這方面也是一個專業里的專業學科。如果沒有學習到一定程度,也不會有高工資高待遇。這個方向主要是學習3Dmax,maya等
軟體。也要會些after effect等後期處理軟體。
第四 資料庫方向
如果想找個一般點的工作。會oacle,會存儲過程。就行。如果想待遇好點的,最 好是有個oap或者oca的證書。
資料庫方向分兩個1資料庫管理,2資料庫開發。
計算機就業面很廣,但是和學習的很多專業一樣。不深不精通,哪裡都是混飯碗的。要發展還是要找對一個方向。很多不是計算機的專業學生因為對互聯網和游戲的喜愛。偏向愛好計算機專業。盲目的選擇,學習的東西最後也沒有大的用處。走到社會很難立足。希望不管哪個專業的同學。有自己的專業特長。和社會多接觸。了解社會需求的技能。並且在出校前鍛煉出來。這才是最好的選擇。筆者自己教訓深刻,希望能與諸君共勉。

4. 將兩個有序線性表合並成一個有序線性表,用C語言 在線急等!!!!

代碼寫好了。
經測試VC下通過。
#include <stdio.h>

int merge(int *a,int n1,int *b,int n2,int *s)
{
int i=0,j=0,k=0;
while(i<n1&&j<n2)
{
if(a[i]>b[j]){
if(k&&s[k-1]==b[j])//有重復元素
j++;
else
s[k++]=b[j++];
}
else{
if(k&&s[k-1]==a[i])//有重復元素
i++;
else
s[k++]=a[i++];
}
}
while(i<n1){
if(k&&s[k-1]==a[i])
i++;
else
s[k++]=a[i++];
}
while(j<n2){
if(k&&s[k-1]==b[j])//有重復元素
j++;
else
s[k++]=b[j++];
}
return k;
}
int main()
{
int a[100],b[100],s[200],n1,n2,i,n3;
printf("輸入第一個數組元素個數:");
scanf("%d",&n1);
printf("輸入%d個升序元素(空格隔開):",n1);
for(i=0;i<n1;i++)
scanf("%d",&a[i]);
printf("輸入第二個數組元素個數:");
scanf("%d",&n2);
printf("輸入%d個升序元素(空格隔開):",n2);
for(i=0;i<n2;i++)
scanf("%d",&b[i]);
n3=merge(a,n1,b,n2,s); //a和b數組的元素合並到s數組里去(並消除重復元素),並返回合並後數組的元素個數
printf("合並後元素數組為:");
for(i=0;i<n3;i++)
printf("%d ",s[i]);
printf("\n");
return 0;
}
附測試數據一組:
5
3 50 50 100 100
3
8 50 80
輸出為:3 8 50 80 100

閱讀全文

與pl1編程語言相關的資料

熱點內容
安卓路由表怎麼看 瀏覽:74
10個小孩分糖果python 瀏覽:823
安卓app小紅點怎麼取消 瀏覽:286
馬哥linux面授 瀏覽:768
2345程序員 瀏覽:371
怎麼開啟網速顯示安卓 瀏覽:204
索尼950app怎麼樣 瀏覽:391
計算機畢設論文源碼 瀏覽:148
小米手機怎麼下載易媒體App 瀏覽:191
還原系統設計可以怎樣清理文件夾 瀏覽:670
北京時間校準伺服器雲伺服器 瀏覽:844
pythonexcel數據計算 瀏覽:49
內醫附院黨建APP怎麼下載 瀏覽:356
榮耀v20刷加密門禁卡 瀏覽:329
app緩沖視頻怎麼保存在手機 瀏覽:433
廣度優先演算法c語言 瀏覽:680
提高程序員競爭力 瀏覽:108
nfc可以開加密門卡嗎 瀏覽:675
如何知道網頁使用的伺服器是什麼 瀏覽:224
單片機接反電源會燒嗎 瀏覽:287