导航:首页 > 编程语言 > 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