如何学习使用自然辩证法。

题目
问答题
如何学习使用自然辩证法。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如何学习JAVA

如何学习 Java?


您好!
在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念。J2ME,The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。J2SE,Java 2 Platform,Standard Edition,我们通常所说的JDK(Java Development Kit)包含在此,是J2EE的基础。J2EE,Java 2 Platform,Enterprise Edition,就是所谓的企业级Java。这些只是从API级别上的划分,实际上Sun给J2EE的定义是:开发基于组件的多层的企业级应用的规范。也就是为各种不同的技术定义一个Java的规范,使这些不同的技术结合起来,在Java平台上构建强壮的企业级应用。从这一点来看,J2EE这个概念应该是涵盖J2ME,J2SE的。比如一个典型的J2EE应用,网上商店,它支持web方式下订单,也支持手机下订单。显然必须用到J2SE,J2ME。所以也就不存在所谓的从J2SE转向J2EE的问题了,只是后者包含的范围更广而已。


 
1. Web Service技术
 
- Java API for XML Processing (JAXP)
 
- Java API for XML Registries (JAXR)
 
- Java API for XML-based RPC (JAX-RPC)
 
-    SOAP with Attachments API for Java (SAAJ)
 

 2. 组件模型技术(Component Model Technologies)
 
- Java Servlet
 
- JavaServer Pages
 
- JavaServer Faces
 
-  Enterprise JavaBeans
 
- Java Message Service
 
-    J2EE Connector Architecture
 

 3. 管理技术(Management Technologies)
 
- J2EE Deployment Specification
 
- J2EE Management Specification
 
- J2EE Client Provisioning
 
-    Java Authorization Contract for Containers
 

 4. 其他相关技术(Other J2EE Technologies)
 
- JDBC
 
- Java Data Objects (JDO)
 
- CORBA (Java IDL and Java RMI-IIOP)
 
- JavaMail
 
- Transactions
 
如此之多的技术难免使初学者无所适从,望而却步。即使是一位经验丰富的J2EE开发者,又有几个人敢说J2EE相关的技术我都熟练掌握了。不过作为一名普通J2EE应用程序的开发者来说,我们只需要重点学习其中的一部分技术就可以了,对于其他部分只要做到心中有数,哪天需要用到了知道跑哪里去找到资料就行了。以我个人的观点,下面这些技术是一般J2EE应用开发人员所必须熟练掌握的。Java Server Page,Java Servlet,Enterprise JavaBean,JDBC,Transactions。还有JAXP等XML相关技术,Java Message Service,Java Mail,JDO等等是最好应该掌握的。其他Management Technologies,Connector Architecture等等主要是给容器提供商中间件提供商参考的,应用开发者不需要怎么关心,等用到了再去学习也不迟。
 
 语言学习篇
首先是J2SE基础。学习一门新技术,无外乎阅读和实践了。而一本好的参考书对于初学者来说显得格外重要。现在市面上的 Java书籍可以说是铺天盖地,质量也是良莠不齐,令初学者无所适从。所以还是先推荐几本书籍吧。目前对于Java基础知识,大家一般都比较推荐两本书,< >和<< Core Java? 2, Volume I: Fundamentals >>。第一本书不必多说了,Bruce Eckel的大作,Jolt获奖书籍。内容比较全面,基本涵盖了java语言的方方面面。这本书提供了相当丰富的例子,非常有利于对学习内容的了解。另外书中第一部分对于OO基本书籍的介绍,我觉得对于刚接触OO的人来说帮助会很大。而且此书是Open Source的,可以从作者网上下载而对于习惯于读中文版的学习者来说,侯捷翻译的中文版是不错的选择。要说这本说的缺点可能就是对于初学者来说厚了一点,这也是一些人并不推荐此书作为初学者学习用书的原因吧。后面一本<, Volume I: Fundamentals>>,目前已经是第七版了,单从它出版的次数来看也可以看出此书受欢迎的程度,这本书特点也是讲述比较全面系统,基本上一路啃下来的话Java语言基础应该算过关了。缺点也是太厚了,有点像参考手册,前面部分花了不少篇幅讲Swing和Applet,可能对初学者不是很有用。还有一些像<< Java in a nutshell>>也是比较不错的基础书籍。
 
学习了基本的语言基础,别忘了最重要也是最有用的资料还是JDK文档。从你学习java的第一天开始JDK文档应该是常备手头了。如果你碰到问题首先想到的是到论坛上去提问而不是查阅Jdk文档,那先别继续往下学习了,学会查JDK文档先。不夸张的说在我们的初学者论坛中60%的问题是光查一下JDK文档就能解决问题的。不能光说不练,同一下载页面把JDK给下载回来。安装完后有一点我想提一下,安装路径下有一个src.zip(有些jdk版本是src.jar),好东西啊---JDK源代码,老是有人在论坛上问哪里有JDK源代码下载,你说东西就放在你家里还到处找。有了这个有些问题就需要在论坛上跟人家争来争去了,翻开源代码瞧一下什么疑问都没有了。几个最重要的命令行工具是
 
javac:           编译源文件到class文件
 
java:             运行class
 
jar:               打包工具。
 
javadoc:        生成java doc的工具。
 
对于初学java的人来说,我不推荐使用IDE而直接用文本编辑器,然后用命令行编译运行。这样有利于理解CLASSPATH,PATH这些最基本概念。CLASSPATH是初学者比较容易感觉迷惑的地方。现在的IDE太聪明了,给个名字就给你自动生成java source code,自动编译。可能你运行完了你的第一个Hello World程序,还不知道java和javac是用来做什么的。至于实际的项目开发,一款合适的IDE还是十分重要的,我们稍后再对java开发工具做一些介绍。

 

 J2EE基础和Java语言进阶


学习完语言基础,就可以比较自然地转入J2EE实际技术的学习了。J2EE实在是比较庞杂,而EJB,Servlet,这些核心技术是作为每一个J2EE开发人员所需要掌握的。关于servlet,我比较推荐<>和<>,第一本是Sun推荐的Servlet教材。第二本是当年Amazon最畅销Java书籍,五星级书籍。这本书机械工业出版社有中文版叫<与JSP权威指南>>,感觉翻译得还可以,第二版好像还没有看到有中文版。两本书都全面系统地介绍了JSP和Sevlet知识,从web服务器配置,JSP,Servlet基本编程,标记库(Tag Lib),过滤器,事件框架都有很好地描述。提供地例子也比较实用。对于EJB学习,比较著名有两本书,<< Enterprise JavaBeans, 3nd Edition>>和<< Mastering Enterprise Java Beans Third Edition>>,两位作者Richard Monson,Ed Roman都是属于业界重量级人物。而Richard Monson本身就是EJB规范专家组成员。对我来说,两本书难分优劣。


还是那句话,不能光说不练,不过J2EE的练习做起来有一点麻烦,应用服务器是不可少的,最好还得准备个轻量级的数据库。下面简单介绍一下这些工具。


web服务器(Servlet Container)方面有。


 
应用服务器常用的有,
 
 
Tomcat,Jetty,Jboss都是Open Source。Weblogic和WebSphere是J2EE服务器中的老大级人物,价格也不菲。不过对于开发者有免费的试用版下载。
 
如果单单只是学习Servlet,推荐使用Tomcat,它是Sun官方指定的Servlet,JSP规范的参考实现。对初学者最重要的是它使用比较简单,自带文档比较齐全,使用者众多,有什么问题容易在论坛上面得到帮助。如果学习EJB的话,推荐使用Jboss,不仅仅是因为它是Open Source的,主要是配置比较简单,使用方便。比如说对于连接数据库,对于常用的MySQL,Oracle,MS SQL等等都提供了Sample Config文件,直接拿过来做些小改动扔到Deploy目录下就可以用DataSource了,部署J2EE应用也简单,把整个.ear或者.war扔到deploy下就可以了。唯一不方便的地方是从Jboss3.0开始,它的文档开始收费了。但是对于一些基本的配置,在网上还是非常容易找到的,毕竟它太流行了。至于Weblogic,也比较容易使用,不过比起Jboss来个头大了很多,通过强大的管理界面使得一些常用的配置工作变得十分简单。和Jboss比起来它的文档就太多了,简直是有点罗里八嗦,比如要部署一个.ear文件,一般我们也就是直接扔到domain下的applications目录下就会自动deploy了,但是要看它的文档可是长篇大论,容易吓着初学者,以为这又是什么高深的学问。至于WebSphere,个人不推荐初学者使用,相比前俩个Server比较难使,而且狂吃内存。不过在企业级市场这个家伙表现不俗,毕竟是出生于IBM这样的豪门。
 
数据库方面,目前常见的主要有PostgreSQL,MySQL,Oracle,MS SQL,DB2等等。前面两个是开源数据库,后面几个基本上垄断着大部分的数据库市场。对于初学者用来做做EJB,JDBC的练习,我推荐MySQL,理由还是很简单,开源软件不要钱,个头小使用方面,用户众多文档齐全。
PostgreSQL也可以考虑,不过国内使用者远不如MySQL多,所以要在论坛上问起问题来就少方便一些了。至于后面那些比较重量级的数据库,为了做做练习而言就不用考虑了, 咱也花不起这个钱啊。
 
学习完J2EE的这些具体技术,这个时候进行基本的J2EE开发应该是不成问题了。此时应该考虑提高自己的代码质量了。这里我强烈推荐Martin Fowler的<>,这本书不是一本非常实际的书,作者完全是手把手地教你如何提高代码质量,从具体地代码中告诉你什么是代码的Bad Smell,如何去掉这些Bad Smell。不少书评是这么说的,这本书对于初级,中级的读者帮助是立杆见影的。至少就我接触到的几个学习编程不久的程序员,编码质量在短期内都有很大提高。当然重构(Refactoring)这一概念并不只针对Java语言的,它对所有OO语言都是适用的。重构的概念是如此深入人心,以至于今天几乎所有流行的IDE工具都有对重构的支持。这里我还想再推荐一本<>。从C++过来的程序员都知道<>在C++领域的地位,至今还流传着这样的趣话,C++程序员分为两种,一种是读过<>的,另一种是没有读过C++的。虽然这本<>在Java领域的影响也许没有那么大,但对于Java程序员绝对有相当的指导价值。作者是Sun公司的Joshua Bloch,java Collection framework的设计者。作者站在JDK设计者的角度向你介绍他的Best Practice,应该这样做而不应该那样做,对于JDK中某些API设计的缺陷他也毫不袒护的指出。Java语言之父James Gosling为此书写的前言是这么说的“I sure wish I had had this book ten years ago。 Some might think that I don't need any Java books, but I need this one”。这本书会让你觉得原来你对Java还是有很多东西不了解的。举个例子来说,对象的equals方法,我们认为它很简单,也许你每天都在为你新写的Class重载这个方法,但是你在重载的时候注意过“自反”,“对称”,“传递”这些必须要考虑的因素,你是否同时还小心谨慎的重载了hashcode这个方法?如果没有,建议你要读一下这本书。读完这本书,你会觉得离Java的距离更近了。上面两本书都出过中文版,后面一本<>还有两个版本的中文版,第一次翻译的比较差一点,后来机械工业出版社又委托 潘爱民先生重新翻译了一遍。同一本书在同一个出版社连续被翻译了两次也说明国内出版界对这本书还是比较重视的。
        这个阶段,在看书的同时,可以结合着学习一些优秀的开源项目的源代码。这些开源项目的代码风格,注释都是值得借鉴的。实在太懒也别忘了手头上还有个Jdk的源代码。其实也不用刻意去找源代码,在实际的J2EE项目开发中,基本上都会用到一些优秀的开源项目。
来看看Sun给出的J2EE 相关技术主要分为几大块。

第2题:

学习者特征分析包括哪几点()

  • A、学习者可能使用的终端设备
  • B、学习者有何特点
  • C、学习者的需求
  • D、学习者基础如何

正确答案:A,B,D

第3题:

你是如何理解新课程所倡导的“自主、合作、探究”的学习方式,在你的教学体验中,如何恰当使用这种方式来真正促进学生的学习效果和自我发展。


参考答案:(1)自主学习,顾名思义,就是自己做主的学习方式,是与传统的接受学习相对应的一种现代化学习方式。
(2)合作学习是指学生在小组中从事学习活动,并依据他们整个小组的成绩获得奖励或者认可的课堂教学技术,是一种以生生互动为主要取向的教学理论与策略体系,是现代教育的重要特点,体现了学习的民主性和开放性,是提高主体学习效率,增强学习密度,拓宽学生情感交流渠道的重要形式。
(3)探究性学习,是一种在好奇心驱使下的、以问题为导向的、学生有高度智力投入且内容和形式都十分丰富的学习活动,主要是指在教师的指导下学生自己探索问题的学习方式。

第4题:

什么是自然辩证法?联系所学专业,试分析学习自然辩证法的意义和作用。


正确答案: 自然辩证法是研究自然界和科学技术发展一般规律、人类认识自然和改造自然一般方法、以及科学技术在社会发展中的作用的科学,它是马克思主义哲学的重要组成部分,是对于人类认识自然和改造自然的成果与活动进行哲学概括与总结的产物。
学习自然辩证法,提高自我理论思维能力,也叫科技思维能力学习自然辩证法,有助于掌握辩证唯物主义自然观及科学的认识论和方法论,提高理论思维能力。
(1)任何自然科学的研究总是在一定的自然观和方法论指导下进行的。
(2)自然科学的研究总是要运用一定的理论思维方法。
(3)恩格斯曾指出:“一个民族想要站在科学的最高峰,就一刻也不能没有理论思维。”
学习自然辩证法,掌握辩证思维方式虽然不能代替具体的科学研究和技术工作,但是能够在自然观上、在科技发展的规律上、在科技方法论上,帮助我们提高科研水平和创新能力,使能动性和创造性得到充分的发挥,从而在矿业领域上取得一流的成就。
一、帮助发现(科学认识论和科学方法论);
二、加深对科学技术本质的理解,促进对自然科学的人文理解,有助于人文文化和科学文化的融合;
三、更好地应用科学技术。

第5题:

如何学习使用自然辩证法。


正确答案:学习自然辩证法,提高自我理论思维能力,也叫科技思维能力学习自然辩证法,有助于掌握辩证唯物主义自然观及科学的认识论和方法论,提高理论思维能力。
(1)任何自然科学的研究总是在一定的自然观和方法论指导下进行的。自然辩证法研究的是自然界的普遍规律,而自然科学研究的是自然界各领域的具体规律。普遍规律寓于特殊规律之中,掌握普遍规律,就可以更加客观的、全面的认识特殊规律,避免主观性和片面性。自然辩证法的原理是直接从科学技术领域总结、概括出来的,它有助于自然科学工作者通过自己的专业更深刻的了解物质世界的辩证发展过程,掌握科学的世界观和方法论。
(2)自然科学的研究总是要运用一定的理论思维方法。科学发展史表明,许多科学理论的形成,都是以正确方法的运用为前提的。尤其是现代自然科学早已突破了分门别类研究的局限,在高度分化的同时日益趋向整体化,这就更加要求有较高的辩证综合能力。此外,在科学研究中,如何从复杂的现象中抓住本质,如何从现象的变化中觉察事物的发展规律,如何处理好偶然与必然、共性与个性的关系,都要求有一个辩证思维的头脑。
(3)恩格斯曾指出:“一个民族想要站在科学的最高峰,就一刻也不能没有理论思维。”20世纪初开始的现代科学技术革命,使科学由收集归纳材料、逻辑整理材料,进入到在对经验材料总结的基础上进行概念创造的阶段;科学各个领域知识的相互联系和渗透日益加强;技术也日益科学化、理论化,因此,更需要理论思维。科技工作者提高自己的理论思维能力的最好手段就是学习哲学。哲学是从总体上教导人们善于处理和驾驭自己同外部世界的关系的学问。因此,辩证法对今天的自然科学来说是最重要的思维方式。学习自然辩证法,掌握辩证思维方式虽然不能代替具体的科学研究和技术工作,但是能够在自然观上、在科技发展的规律上、在科技方法论上,帮助科技工作者提高科研水平和创新能力,使其能动性和创造性得到充分的发挥,从而在本专业上取得一流的成就。

第6题:

简述信息技术教材的作用及学习过程中应该如何使用教材。


答案:
解析:
(1)教材是重要的课程资源,是教师授课和学生学习的重要材料。教材为教师和学生的信息技术教学活动提供直接的案例展示或是操作演示,是学生进行自主学习的依据,也是教师授课的参照,在一定程度上教材影响着教师的教学方法和学生的学习方式。(2)需要根据学生对于学习的需求和目的合理地使用教材。教师是学习的组织者和引导者,学生是学习的主体,教师在授课过程中要从学生的认知特点出发,依据学生现有的知识水平、学习能力、认知能力、生活和学习现状、兴趣爱好、发展需要等使用教材。同时,教师需要根据当地学生的实际情况在课程标准要求的前提下。适当调整教学结构、进度、内容,灵活处理教材。

第7题:

学习自然辩证法,提高自我理论思维能力,也叫科技思维能力学习自然辩证法,有助于掌握辩证唯物主义自然观及科学的认识论和方法论,提高理论思维能力


正确答案: (1)任何自然科学的研究总是在一定的自然观和方法论指导下进行的。自然辩证法研究的是自然界的普遍规律,而自然科学研究的是自然界各领域的具体规律。普遍规律寓于特殊规律之中,掌握普遍规律,就可以更加客观的、全面的认识特殊规律,避免主观性和片面性。自然辩证法的原理是直接从科学技术领域总结、概括出来的,它有助于自然科学工作者通过自己的专业更深刻的了解物质世界的辩证发展过程,掌握科学的世界观和方法论。(2)自然科学的研究总是要运用一定的理论思维方法。科学发展史表明,许多科学理论的形成,都是以正确方法的运用为前提的。尤其是现代自然科学早已突破了分门别类研究的局限,在高度分化的同时日益趋向整体化,这就更加要求有较高的辩证综合能力。此外,在科学研究中,如何从复杂的现象中抓住本质,如何从现象的变化中觉察事物的发展规律,如何处理好偶然与必然、共性与个性的关系,都要求有一个辩证思维的头脑。
(3)恩格斯曾指出:“一个民族想要站在科学的最高峰,就一刻也不能没有理论思维。”20世纪初开始的现代科学技术革命,使科学由收集归纳材料、逻辑整理材料,进入到在对经验材料总结的基础上进行概念创造的阶段;科学各个领域知识的相互联系和渗透日益加强;技术也日益科学化、理论化,因此,更需要理论思维。科技工作者提高自己的理论思维能力的最好手段就是学习哲学。哲学是从总体上教导人们善于处理和驾驭自己同外部世界的关系的学问。因此,辩证法对今天的自然科学来说是最重要的思维方式。学习自然辩证法,掌握辩证思维方式虽然不能代替具体的科学研究和技术工作,但是能够在自然观上、在科技发展的规律上、在科技方法论上,帮助科技工作者提高科研水平和创新能力,使其能动性和创造性得到充分的发挥,从而在本专业上取得一流的成就。

第8题:

机器学习是研究如何使用机器来模拟人类学习活动的一门学科。()

此题为判断题(对,错)。


参考答案:对

第9题:

你认为学习自然辩证法有什么意义?


正确答案: ①学习自然辨证法对人的全面发展起到了很重要的作用。拓展了分析问题的视角,让我从以前的单面思考问题转变成有了总观全局的意识。
②有助于培养研究生的创新精神和创新能力;
③有助于培养研究生的科学素养和科学态度;
④有助于提高研究生的马克思主义理论水平;
⑤有助于研究生树立科学发展观

第10题:

自然辩证法


正确答案: 是马克思主义哲学的重要组成部分,是关于自然界和自然科学发展普遍规律的科学,是指导人们认识自然、改造自然、协调人与自然的关系、推动科学技术发展的重要理论武器。它既是辩证唯物主义的自然观、科学观,又是认识自然、改造自然的科学方法论。