重装系统出现couldn`t find ntldr的解决方法如下: 1、如果分区为FAT格式,使用DOS盘启动系统(这里要求启动分区是FAT分区),如果是NTFS分区则要求使用NT启动盘。 2、在系统安装光盘的i386目录下有一个文件名为NTLDR。这就是压缩了的NTLDR文件。可以通过expand.exe命令(位于系统根目录下的\Windows\System32子目录下)将其解压到根目录下(假设光驱盘符为D): expand d:╲1386╲ntldr._c:╲ntldr。 3、将启动盘从软驱中拿出,然后重新启动计算机即可。 拓展资料: 重装系统是指对计算机的操作系统进行重新的安装。当用户错误操作或遭受病毒、木马程序的破坏,系统中的重要文件就会受损导致错误,甚至崩溃无法启动,因此不得不重新安装; 一些喜欢操作电脑者,在系统运行正常情况下为了对系统进行优化,使系统在最优状态下工作,而进行重装。重新系统一般有覆盖式重装和全新重装两种。 由于我们考虑的是重装系统,因此自然就不涉及升级安装。一般来说重装系统有如下两种情形: 1 、被动式重装:由于种种原因,例如用户误操作或病毒、木马程序的破坏,系统中的重要文件受损导致错误甚至崩溃无法启动,此时自然就不得不重装系统了。有些时候,系统虽然运行正常,但却不定期出现某个错误,与其费时费力去查找,不如重装了事。 2、 主动式重装:一些喜欢摆弄电脑的DIY爱好者,即使系统运行正常,他们也会定期重装系统,目的是对臃肿不堪的系统进行减肥,同时可以让系统在最优状态下工作。 参考资料: 系统重装—百度百科
我也遇到这种情况,我的问题是:在maven工程下建的项目,原来项目生成了war包,后台有类修改了类名,但是新生成的war包的编译的.class文件类名没有修改过来,所以发布到服务器一直报错,编译不通过;后来把maven生成的 部署文件(在项目下target文件下,一个war包和一个发布项目文件夹)都删了重新生成;
出现这种情况一定要去tomcat的日志文件里查看,logs文件夹下,一般是项目有问题
还有可能是服务器防火墙未关闭
项目发布的时候权限限制
无冬之夜2的要求配置
推荐配置:
- 主频3 GHz的Intel Pentium 4或同等级别的中央处理器
- 1GB系统内存
- ATI Radeon X800系列,NVIDIA GeForce 6800系列或更高级别的显卡
最低系统要求:
- Windows XP
- 512MB系统内存
- 主频2 GHz的Intel Pentium 4或同等级别的中央处理器
- 拥有128MB显存,兼容Direct3D的显卡,并使用支持DirectX 9.0c的驱动
- CD-ROM或DVD-ROM驱动器
- 4.6GB剩余硬盘空间
- DirectX 9.0c(已包括)
- 兼容DirectX 8.1的声卡
- 使用toolset需要安装Microsoft NET 2.0(已包括)
- 多人网络游戏模式需要宽带网络连接
- 键盘,鼠标
支持的显卡:
- ATI Radeon X1900 series
- ATI Radeon X1800 series
- ATI Radeon X1600 series
- ATI Radeon X1300 series
- ATI Radeon X850 series
- ATI Radeon X800 series
- ATI Radeon X700 series
- ATI Radeon X600 series
- ATI Radeon X300 series
- ATI Radeon 9800 series
- ATI Radeon 9600 series
- ATI Radeon 9500 series
- NVIDIA GeForce 7900 series
- NVIDIA GeForce 7800 series
- NVIDIA GeForce 7600 series
- NVIDIA GeForce 7300 series
- NVIDIA GeForce 6800 series
- NVIDIA GeForce 6600 series
- NVIDIA GeForce 6500 series
- NVIDIA GeForce 6200 series
- NVIDIA GeForce 6100 series
- NVIDIA GeForce FX 5900 series
- NVIDIA GeForce FX 5700 series
- NVIDIA GeForce FX 5600 series
- NVIDIA GeForce FX 5500 series
所以可以升级爱机了
fileName = new String(fileName.getBytes(),"iso-8859-1");
response.setCharacterEncoding("gb2312");
response.reset();
response.setContentType("application/OCTET-STREAM;charset=gb2312");
response.setHeader("pragma", "no-cache");
response.addHeader("Content-Disposition", "attachment;filename=\""
+ fileName + ".xls\"");// 点击导出excle按钮时候页面显示的默认名称
workbook = Workbook.createWorkbook(response.getOutputStream());
很简单!你的显卡型号不支持这款游戏!你可以查一下具体游戏的显卡配置要求,建议你换款比较新的显卡。
无冬之夜2的要求配置
推荐配置:
- 主频3 GHz的Intel Pentium 4或同等级别的中央处理器
- 1GB系统内存
- ATI Radeon X800系列,NVIDIA GeForce 6800系列或更高级别的显卡
最低系统要求:
- Windows XP
- 512MB系统内存
- 主频2 GHz的Intel Pentium 4或同等级别的中央处理器
- 拥有128MB显存,兼容Direct3D的显卡,并使用支持DirectX 9.0c的驱动
- CD-ROM或DVD-ROM驱动器
- 4.6GB剩余硬盘空间
- DirectX 9.0c(已包括)
- 兼容DirectX 8.1的声卡
- 使用toolset需要安装Microsoft NET 2.0(已包括)
- 多人网络游戏模式需要宽带网络连接
- 键盘,鼠标
支持的显卡:
- ATI Radeon X1900 series
- ATI Radeon X1800 series
- ATI Radeon X1600 series
- ATI Radeon X1300 series
- ATI Radeon X850 series
- ATI Radeon X800 series
- ATI Radeon X700 series
- ATI Radeon X600 series
- ATI Radeon X300 series
- ATI Radeon 9800 series
- ATI Radeon 9600 series
- ATI Radeon 9500 series
- NVIDIA GeForce 7900 series
- NVIDIA GeForce 7800 series
- NVIDIA GeForce 7600 series
- NVIDIA GeForce 7300 series
- NVIDIA GeForce 6800 series
- NVIDIA GeForce 6600 series
- NVIDIA GeForce 6500 series
- NVIDIA GeForce 6200 series
- NVIDIA GeForce 6100 series
- NVIDIA GeForce FX 5900 series
- NVIDIA GeForce FX 5700 series
- NVIDIA GeForce FX 5600 series
- NVIDIA GeForce FX 5500 series
给你发段代码 我写的。
public ActionForward toExcel(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
StatisticalForm theForm = (StatisticalForm)form;
String name = "StatisticalExcel"+com.ccgj.common.util.DateFormat.mailDate(new Date())+".xls";
Date Btime = null;
Date Etime = null;
try{
//从Session中取得用户信息
Users tUsers = (Users) (request.getSession(true).getAttribute(GlobalDefine.USER));
Long role = tUsers.getRole();
//实例化借口和对象
CheckDataIF tCheckDataIF = DatabaseFactory.getCheckDataIF();
CheckData tCheckData = tCheckDataIF.createCheckData();
//设置查询条件,封装成Bean
BeanUtils.copyProperties(tCheckData, theForm);
UserAreaRelation userAreaRelation = new UserAreaRelation();
UserAreaRelationIF userAreaRelationIF = DatabaseFactory.getUserAreaRelationIF();
userAreaRelation.setUserId(tUsers.getId());
List lists = userAreaRelationIF.searchUserAreaRelation(userAreaRelation);
Long idArray[] = new Long[lists.size()];
for(int i=0;i<lists.size();i++)
{
UserAreaRelation userAreaRelations = new UserAreaRelation();
userAreaRelations = (UserAreaRelation)lists.get(i);
idArray[i] = userAreaRelations.getAreaId();
}
if(theForm.getCheckTimeSelect()!=null && theForm.getCheckTimeSelect().length()>0){
Btime = DateFormat.getDateOnly(theForm.getCheckTimeSelect());
Etime = DateFormat.addDay(Btime, 1);
}
if(role==Enums.getInstance().getLongValueByName("User", "USER_POLE_AVERAGE")){/***********普通用户*************/
tCheckData.setIsAudit(Enums.getInstance().getLongValueByName("CheckData", "CHECK_DATA_AUDIT_YES"));/***********已审核***********/
theForm.setUserRole("1");
}
//查询数据以分页显示
List list = tCheckDataIF.searchCheckDataWithPageBetweenTimes(tCheckData, Btime, Etime,false,idArray, -1, -1);
String filePath = com.ccgj.common.conf.ConfigureFile.getMessage("excelpath")+name;
File myFilePath = new File(filePath);
if(!myFilePath.exists())
myFilePath.createNewFile();
FileWriter resultFile = new FileWriter(myFilePath);
PrintWriter myFile = new PrintWriter(resultFile);
resultFile.close();
OutputStream outf = new FileOutputStream(filePath);
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(outf);
jxl.write.WritableSheet ws = wwb.createSheet("sheettest", 0);
ws.addCell(new Label(0, 0, "检测统计报表"));
ws.addCell(new Label(0, 1, "样品名称"));
ws.addCell(new Label(1, 1, "项目名称"));
ws.addCell(new Label(2, 1, "被检单位"));
ws.addCell(new Label(3, 1, "检测时间"));
ws.addCell(new Label(4, 1, "检测结果"));
ws.addCell(new Label(5, 1, "检测地点"));
ws.addCell(new Label(6, 1, "样品大类"));
ws.addCell(new Label(7, 1, "是否合格"));
ws.addCell(new Label(8, 1, "是否审核"));
if((list!=null) && list.size()>0)
{
for(int z=0;z<list.size();z++)
{
CheckData checkData = new CheckData();
checkData = (CheckData)list.get(z);
for(int x=0;x<9;x++)
{
switch(x)
{
case 0 : ws.addCell(new Label(x, z+2,Sensing.getSampleNameForId(checkData.getSampleId())));break;
case 1 : ws.addCell(new Label(x, z+2,Sensing.getItemNameForId(checkData.getItemId())));break;
case 2 : ws.addCell(new Label(x, z+2,Sensing.getCompanyNameForId(checkData.getCheckedCompanyId())));break;
case 3 : ws.addCell(new Label(x, z+2,Sensing.getCheckTimeForTime(checkData.getCheckTime())));break;
case 4 : ws.addCell(new Label(x, z+2,Sensing.getCheckResultForResult(checkData.getCheckResult())));break;
case 5 : ws.addCell(new Label(x, z+2,Sensing.getCheckPlaceForPlace(checkData.getCheckPlace())));break;
case 6 : ws.addCell(new Label(x, z+2,Sensing.getSampleTypeNameForId(checkData.getSampleTypeId())));break;
case 7 : ws.addCell(new Label(x, z+2,Sensing.getQualifiedForNumber(checkData.getQualified())));break;
case 8 : ws.addCell(new Label(x, z+2,Sensing.getIsAuditForNumber(checkData.getIsAudit()) ));break;
}
}
}
}
wwb.write();
wwb.close();
} catch (Exception e) {
request.setAttribute(com.ccgj.platform.util.GlobalDefine.GLOBAL_ERROR, Enums.getInstance().getDescByName("CommonMessage","EXCEL_ERROR"));
e.printStackTrace();
}
request.setAttribute(com.ccgj.platform.util.GlobalDefine.GLOBAL_ERROR, Enums.getInstance().getDescByName("CommonMessage","EXCEL_SUCCESS"));
request.setAttribute("fileName", name);
RequestDispatcher rd = request.getRequestDispatcher("../downloadExcel.jsp");
rd.forward(request, response);
return null;
}
《火影忍者》。这是一个忍者的世界。从小身上封印着邪恶的九尾妖狐,鸣人受尽了村子的冷落,只是拼命用各种恶作剧试图引起大家的注意力。好在还是有伊鲁卡老师关心他,鸣人的性格才没有变得扭曲,他总是干劲十足,超级乐观。为了让更多的人认可自己,鸣人的目标是成为第6代火影!鸣人的同伴,是由老师确定的同班同学,随着共同的战斗,终于成了互相认可、信赖的好伙伴。在鸣人得到同伴,老师的认可后,他成长了许多,在他被敌人讽刺时,说了一句震撼人心的话:““就是因为有这些人认同我……所以我才能够……无论是有妖狐在我的体内,或是被村子里的人们以冷漠的眼光看待,我都不觉得难过了……因为我……已经不是孤单一人了!”这时,我感动了,一个曾经被所用人嘲笑,冷落的孩子,竟如此乐观,老师笑了,他凭着信念,一次又一次战胜了强大的敌人。“我现在决定了,我要走我自己的忍道,朝着一个绝对不会后悔的路,一直往前走”这是鸣人经常说的一句话,简单,朴实,但就这一句话,让鸣人一直永往直前。 “这样的话我就来解开这个诅咒和平不是空想我要把他实现我绝对不会放弃”这是鸣人面对他的师兄,也就是邪恶组织“晓”的创建者说的一句话,我以为他们之间必定有一场大战,但就这简简单单的一句话,就和平的解决了这场不必要的战争,鸣人永不放弃,他的火之意识永远刻在了我的心上。“同伴对我来说是最重要的,因此,我不会让任何一个同伴走向绝路的”鸣人无论在任何时候,一旦同伴快遭遇危险时,他会拼了命的保护他,对于他的同伴佐助,尽管叛逃了木叶,但在鸣人看来,他总会认为佐助有自己的想法,总有一天要把他从黑暗中拉出来。“不管对手是谁都无关紧要,手臂断掉的话,就用脚踢死他,脚断掉的话,就用牙咬死他,脖子被折断的话,就用眼盯死他眼都没有了的话,就诅咒死他!就算会被大卸八块,我也要把佐助从大蛇丸那里夺回来!'面对强大的敌人,鸣人永远不会害怕,应为他知道,他的梦想是当上火影,在这之前他永远也不能死,后方有他的同伴在支援,他怎会放弃呢?还有,鸣人没有忘记他心中的九尾,尽管是邪恶的,但鸣人从来没有憎恨过他,他认识到了被别人冷落的滋味,”九尾啊,有朝一日,“我也会消去你心中的憎恨的”。其实,九尾一直在背后看着鸣人,看他长大,终于,在鸣人危难之时,他无形中给了鸣人力量……鸣人的火之意识,在不断地牵扯着我,之所以我酷爱火影,就是因为鸣人心中的力量和他永不放弃的精神在推动着我,我爱火影,相信,拥有像鸣人一样的精神的人,生命一定会变得有价值。火影的光辉,永不破灭!
第二段:POI中Excel文件Cell的类型
在读取每一个Cell的值的时候,通过getCellType方法获得当前Cell的类型,在Excel中Cell有6种类型,如下面所示。
Cell的类型
CellType
说明
CELL_TYPE_BLANK
空值
CELL_TYPE_BOOLEAN
布尔型
CELL_TYPE_ERROR
错误
CELL_TYPE_FORMULA
公式型
CELL_TYPE_STRING
字符串型
CELL_TYPE_NUMERIC
数值型
一般都采用CELL_TYPE_STRING和CELL_TYPE_NUMERIC类型,因为在Excel文件中只有字符串和数字。如果Cell的Type为CELL_TYPE_NUMERIC时,还需要进一步判断该Cell的数据格式,因为它有可能是Date类型,在Excel中的Date类型也是以Double类型的数字存储的。Excel中的Date表示当前时间与1900年1月1日相隔的天数,所以需要调用HSSFDateUtil的isCellDateFormatted方法,判断该Cell的数据格式是否是Excel Date类型。如果是,则调用getDateCellValue方法,返回一个Java类型的Date。
解决方法: 用软碟通在win7安装盘中提取引导文件,防置在EZBOOT文件夹内,在光盘启动菜单项中运行此引导文件,刻录成光盘后,在启动菜单中选择安装win7选项时,却出现“CDBOOT:Couldn't find BOOTMGR”的错误,只要将光盘根目录下的“bootmgr”文件名改成大写即可。 如果把“bootmgr”文件名改成大写问题未解决的话,那么采取将BOOT文件里的文件和EFI里的文件名都改成大写。 进winpe会提示cdboot:couldn't find ntldr教程的中方法就介绍到这里,如果教程的方法实在无法解决的话,建议按照U盘安装系统的教程http://www.doudouxitong.com/anzhuang/win7azjc/2014/0307/606.html 再重新制作个U盘启动,希望对大家有所帮助。 我们可以用系统光盘或者U深度U盘启动盘制作工具制作一个U盘启动盘重装系统就可以。前提是下载一个驱动备份的软件。 第一步 准备好Windows XPProfessional简体中文版安装光盘,并检查光驱是否支持自启动 2.可能的情况下,在运行安装程序前用磁盘扫描程序扫描所有硬盘检查硬盘错误并进行修复,否则安装程序运行时如检查到有硬盘错误即会很麻烦。 第二步 用纸张记录安装文件的产品密匙(安装序列号)。 第三步 可能的情况下,用驱动程序备份工具(如:驱动精灵)将原Windows XP下的所有驱动程序备份到硬盘上(如∶F:\Drive)。最好能记下主板、网卡、显卡等主要硬件的型号及生产厂家,预先下载驱动程序备用。 第四步 如果你想在安装过程中格式化C盘或D盘(建议安装过程中格式化C盘),在格式化之前备份C盘或D盘有用的数据。
不需要写入U盘ISO文件的,你写进去也是白搭,因为你不是装系统。建议你下载 ”电脑店U盘启动盘制作工具“,百度一下就有了,你找不到我可以发给你。下载完了安装到电脑,接下来是先清空U盘数据,然后格式化U盘,再利用U盘启动制作工具制作,制作时要划分独立空间给U盘启动系统,一般至少要设置为500M-1000M之间,空间小了没有用,大了浪费U盘存贮空间。设置好参数后就进行制作。制作完成后再重新启动电脑,保持U盘已连接电脑,启动界面出现后按F12键,选择从U盘启动,工具启动后,直接用键盘选择winPE,事情就搞定了。切记,制作时将模式选择为”USB-ZIP-FAT32"模式,这是电脑主板最大支持模式,选错了就容易出现如你所说的问题。
为什么进winpe会报cdboot:couldn't find ntldr,应该怎么解决?下面来看看简单的解决方法吧。 原因分析: 进入pe系统提示:cdboot:couldn't find ntldr意思是:无法找到NTLDR文件,也就是说NTLDR文件文件无法被识别。 解决方法: 用软碟通在win7安装盘中提取引导文件,防置在EZBOOT文件夹内,在光盘启动菜单项中运行此引导文件,刻录成光盘后,在启动菜单中选择安装win7选项时,却出现“CDBOOT:Couldn't find BOOTMGR”的错误,只要将光盘根目录下的“bootmgr”文件名改成大写即可。 如果把“bootmgr”文件名改成大写问题未解决的话,那么采取将BOOT文件里的文件和EFI里的文件名都改成大写。 进winpe会提示cdboot:couldn't find ntldr教程的中方法就介绍到这里,如果教程的方法实在无法解决的话,建议按照U盘安装系统的教程http://www.doudouxitong.com/anzhuang/win7azjc/2014/0307/606.html 再重新制作个U盘启动,希望对大家有所帮助。
开机时,屏幕的右下角有提示,现在的新主板不需要进入BIOS进行设置计算机从USB启动了,如技嘉主板开机按F12就可以选择从USB启动。 如果是老式计算机,我们开机按Del键或其它键(视主板类型和计算机型号而确定按什么键) 进入BIOS - boot ... #1,回车,设置从USB启动 ,再按F10键保存,在弹出的提示框中输入:Y(是),回车,计算机重启进入USB安装系统。 我们用键盘上的方向键选择:运行老毛桃Win8PE防蓝屏版(新电脑); 进入U盘安装系统窗口后,点击:老毛桃一键装机图标,默认:还原分区,选择要安装的系统文件和安装系统的磁盘(单系统安装默认安装到C盘), 点击:确定;在打开的窗口的添加引导、无人值守、完成重启、文件校验等复选框打勾,再点击确定,开始安装系统。 Windows 7,中文名称视窗7,是由微软公司(Microsoft)开发的操作系统,内核版本号为Windows NT 6.1。Windows 7可供家庭及商业工作环境 笔记本电脑 平板电脑 多媒体中心等使用。和同为NT6成员的Windows Vista一脉相承,Windows 7继承了包括Aero风格等多项功能,并且在此基础上增添了些许功能。 Windows 7可供选择的版本有:入门版(Starter)、家庭普通版(Home Basic)、家庭高级版(Home Premium)、专业版(Professional)、企业版(Enterprise)(非零售)、旗舰版(Ultimate)。 2009年7月14日,Windows 7正式开发完成,并于同年10月22日正式发布。10月23日,微软于中国正式发布Windows 7。2015年1月13日,微软正式终止了对Windows 7的主流支持,但仍然继续为Windows 7提供安全补丁支持,直到2020年1月14日正式结束对Windows 7的所有技术支持。
一、进入pe系统提示:cdboot:couldn't find ntldr意思是:无法找到NTLDR文件,也就是说NTLDR文件文件无法被识别。 二、用软碟通在win7安装盘中提取引导文件,防置在EZBOOT文件夹内,在光盘启动菜单项中运行此引导文件,刻录成光盘后,在启动菜单中选择安装win7选项时,却出现“CDBOOT:Couldn't find BOOTMGR”的错误,只要将光盘根目录下的“bootmgr”文件名改成大写即可。 三、如果把“bootmgr”文件名改成大写问题未解决的话,那么采取将BOOT文件里的文件和EFI里的文件名都改成大写。 扩展资料 NTLDR是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用来装载操作系统。是windows nt 4.0/windows 2000/windows xp/windows server 2003的引导文件,所以应该在系统正常的时候给予备份。 NTLDR一般存放于C盘根目录下,是一个具有隐藏和只读属性的系统文件。它的主要职责是解析Boot.ini文件。如果你对它的理解还不是很清楚,那么下面我们就以Windows XP为例介绍NTLDR在系统引导过程中的作用。 Windows XP在引导过程中将经历预引导、引导和加载内核三个阶段,这与Windows 9X直接读取引导扇区的方式来启动系统是完全不一样的,NTLDR在这三个阶段的引导过程中将起到至关重要的作用。 (参考资料 百度百科 NTLDR)
重装电脑后出现 couldn`t find NTLDR是设置错误造成的,解决方法为: 1、打开任意文件夹→工具→文件夹选项,如图所示。 2、文件夹选项→查看→去掉隐藏受保护的操作系统文件前的对勾,如图所示。 3、此时会弹出警示→是,如图所示。 4、再选中隐藏文件和文件夹→显示所有文件和文件夹,如图所示。 5、打开镜像浏览器之后→找到备份的镜像→根目录→右键点击ntldr文件→提取或者复制。再保存到u盘PE系统中,如图所示。 6、开机进入BIOS→设置USB第一启动→重启电脑进入u盘PE系统,打开C盘的根目录替换ntldr文件即可,如图所示。 扩展资料 制作U盘启动盘注意事项 u盘装系统时u盘使用注意事项: 1、u盘必须是可以正常使用,无损坏的。 2、需要使用深度软件将u盘制作成u盘启动盘。 3、下载好的系统镜像文件要放入u盘的根目录下。 4、u盘需要插入一个可以正常使用的usb插口。
1.打开任意文件夹→工具→文件夹选项。 2.文件夹选项→查看→删除前检查5261【隐藏受保护的操作系统文件】。 3.此时将弹出警告→是。 4.选择[隐藏文件和4102文件夹]→[显示所有文件和文件夹]。 5.打开镜像浏览器→1653查找备份镜像→根目录→右键点击NTLDR文件→提取或复制。然后保存到usbPE系统中(如果系统镜像已经在硬盘中,也可以在usbPE系统中提取和替换)。 6.开机进入BIOS→设置USB先开机→重启电脑进入u盘PE系统,打开C盘的根目录替换NTLDR文件。
原因:烧录的程序关闭了JTAg功能,复用了JTAG的接口,导致JTAG不能正常使用。这时,就需要使用串口下载一个程序,此程序没有关闭JTAG即可,然后就可以正常重新使用JTAG。
办法2:擦除芯片代码也能恢复JTANG口功能即,从开始--SEGGER--JLink ARM--打开J-flash AR(找到安装的J-Link驱动程序,本人用的是SEGGER公司的Jlink连接器,安装的是V4.12驱动程序)-确定--再选Target选项--connect--然后再选Eraser chip即可,问题解决,本人用的是此法。芯片STM32F103ZET6
人与人之间用的是语言 有汉语 英语。。。
那人和电脑硬件也要有语言来交流
那就是计算机编程语言
1、低级语言
- 机器语言、汇编语言和符号语言。
- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。
2、高级语言
- BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化语言(LISP、Prolog)等等。
- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。
我们使用的C语言就是使用的后者。
3、专用语言
CAD系统中的绘图语言和DBMS的数据库查询语言。
1.1.机器语言
机器语言是指一台计算机全部的指令集合
电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由"0"和"1"组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。
因此程序就是一个个的二进制文件。一条机器语言成为一条指令。指令是不可分割的最小功能单元。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。
1.2.汇编语言
为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用"ADD"代表加法,"MOV"代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。
汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。
1.3.高级语言
1.3.1.高级语言的发展
从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言--FORTRAN问世了,40 多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。
特别要提到的:在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言——C语言。
高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。相应地,软件的开发也由最初的个体手工作坊式的封闭式生产,发展为产业化、流水线式的工业化生产。
60年代中后期,软件越来越多,规模越来越大,而软件的生产基本上是个自为战,缺乏科学规范的系统规划与测试、评估标准,其恶果是大批耗费巨资建立起来的软件系统,由于含有错误而无法使用,甚至带来巨大损失,软件给人的感觉是越来越不可靠,以致几乎没有不出错的软件。这一切,极大地震动了计算机界,史称"软件危机"。人们认识到:大型程序的编制不同于写小程序,它应该是一项新的技术,应该像处理工程一样处理软件研制的全过程。程序的设计应易于保证正确性,也便于验证正确性。1969年,提出了结构化程序设计方法,1970年,第一个结构化程序设计语言--Pascal语言出现,标志着结构化程序设计时期的开始。
80年代初开始,在软件设计思想上,又产生了一次革命,其成果就是面向对象的程序设计。在此之前的高级语言,几乎都是面向过程的,程序的执行是流水线似的,在一个模块被执行完成前,人们不能干别的事,也无法动态地改变程序的执行方向。这和人们日常处理事物的方式是不一致的,对人而言是希望发生一件事就处理一件事,也就是说,不能面向过程,而应是面向具体的应用功能,也就是对象(Object)。其方法就是软件的集成化,如同硬件的集成电路一样,生产一些通用的、封装紧密的功能模块,称之为软件集成块,它与具体应用无关,但能相互组合,完成具体的应用功能,同时又能重复使用。对使用者来说,只关心它的接口(输入量、输出量)及能实现的功能,至于如何实现的,那是它内部的事,使用者完全不用关心,C++、Virtual Basic、Delphi就是典型代表。
高级语言的下一个发展目标是面向应用,也就是说:只需要告诉程序你要干什么,程序就能自动生成算法,自动进行处理,这就是非过程化的程序语言。
这问题已经涉及到计算机的起源。要完全解答人类用100年时间。
1,硬件是什么。不同的硬件作用不同。
2,计算机的硬件从半导体开始。
简单的讲,由于半导体的发现,人们发现,当给些电他,他会做出相对应的变化,就是说电信号会改变。当知道这些规律和利用这些规律之后做出来的硬件,例如CPU或者其他什么芯片,有了一些信号变化的规律,就是已经拥有一套类似指令集的东西了。
3,机器语言。通过基于这套指令集写出来的一系列指令,就是程序,可以利用来计算了。这就是机器语言。
4,机器语言跟人类语言相差太远,不方便阅读和书写,于是产生更高级的语言,例如汇编语言,和更更高级的语言,例如C语言等等。这些语言写出来的东西通过编译器,编译成机器语言给机器运行。
5,为了是程序的表达更好理解,更好的表达世界的事物,以及事物直接的关系,消息等面向对象的语言应运而生。例如C++
总结,各种编程语言都要通过各自的编译器,把你看的懂的程序弄成机器看的懂的语言。
回答问题:
1,人类用几代人的时间去把现在这么多语言发展起来,不是一个人能做的。
2,不需要从硬件开始去编出一套语言出来,轮子不需要再发明一次。要站在巨人的肩膀上,各种语言几乎都是用另一套更接近机器的语言编出来的。你要是愿意,可以用C语言去写另一套语言出来。
本人水平有限,不妥之处请高人指出。
编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。[1]
最早的编程语言是在电脑发明之后产生的,当时是用来控制提花织布机及自动演奏钢琴的动作。在电脑领域已发明了上千不同的编程语言,而且每年仍有新的编程语言诞生。很多编程语言需要用指令方式说明计算的程序,而有些编程语言则属于声明式编程,说明需要的结果,而不说明如何计算。[1]
编程语言的描述一般可以分为语法及语义。语法是说明编程语言中,哪些符号或文字的组合方式是正确的,语义则是对于编程的解释。有些语言是用规格文件定义,例如C语言的规格文件也是ISO标准中一部份,2011年后的版本为ISO/IEC 9899:2011,而其他语言(像Perl)有一份主要的编程语言实现文件,视为是参考实现。[1]
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。
所以说javascript 肯定是编程语言。
C语言玩玩就好,过了指针就难了,JAVA入门简单,后边框架太多,C++是王道,但学的人多了,想学的很出彩就难了。
计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 如果按语种分,可以分为英文符号语言和汉语符号语言两类。(典型的如:易语言、C语言) 电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。
简单点说就是两条路:
一、C\C++\C#(ASP.NET)
二、JAVA(J2SE\J2EE\J2ME\JSP)
走这两条路都必学的:数据结构、数据库(SQL或Oracle)
选学:计算机应用基础、网络基础、硬件基础。
C是学习高级语言的基础;C++主要用于编写大型软件核心代码和汇编一样,比较难学,不过学好了后,很有前途;C#主要用于编写一些系统软件,比如游戏引擎核心代码,编写比较简单,界面比较友好;ASP.NET主要是用C#语言编写开发网站(B/S架构)。
J2EE是用很广泛,主要偏向于企业应用软件和一些桌面系统(C/S架构),计算机平台;第二,J2ME,面向无限领域,主要用于开发手机一些软件,比如手机游戏。很有潜力的家伙,看看中国的手机用户就知道了;JSP主要也是开发网站。
大概就是这些。说得太多了。两者根本就没有一个肯定的说法谁好谁不好。我说下我个人感觉吧。作为一个高级的程序员,绝对不仅仅只会一门语言的。这就是他们常说的“精一门,通两门,熟三门...”
至于证书,C好像没有专门的证书,只是有等级认证。
Java证书一般就是SUN公司的认证了,有权威,含金量高。
Sun的Java认证有多种,SCJA、SCJP、SCJP、SCWCD、SCBCD、SCDJWS、SCMAC、SCEA,想考高级别的要先考低级别的
1、点击“开始-->运行”,输入“regedit”并按回车键进入注册表编辑程序 2、依次点击打开“[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Adobe\Acrobat Reader\11.0\FeatureLockDown]” 3、查看 bProtectedMode,默认为“1” 4、双击此DWORD,在弹出画面修改为“0” 5、修改后画面如下,然后退出注册表即可