嵌入式入门要多久?
嵌入式培训学习课程大概需要6个月
1. 1月学习c语言
2. 2月学习arm架构
3. 3月学习linux驱动基本知识
4. 4月强化linux驱动程序
5. 5月驱动程序编写
6. 6月linux驱动项目实战
学习scala需要java基础吗?
编程基础是要有的,因为看scala的资料大部分都是跟其他语言做比较的,如果没有编程基础将很难看懂比较的意义。
scala 设计时就考虑了与流行编程环境良好交互,如java 2运行时环境(jre)和 .net框架(clr)。特别是与主流面向对象语言,如java和c#尽量无缝交互。scala有像java和c#一样的编译模型(独立编译,动态装载 类),允许访问成千上万的高质量类库。
java语言初学者编写的基础教程,采用秒秒学交互式学习方式,j主要是讲述有关java面向对象的程序设计所必需的知识和技能,采用交互式软件培训方式,并讲授java编程语言句法和面向对象的概念,以及java运行环境的特性,java类库的使用等。
推荐几本java入门书籍,适合初学、自学的,谢谢?
入门类 1.《java从入门到精通》(第3版) 【内容介绍】 本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用java语言进行程序开发应该掌握的各方面技术。全书共分28章,包括:初识java,熟悉eclipse开发工具,java 语言基础,流程控制,字符串,数组,类和对象,包装类,数字处理类,接口、继承与多态,类的高级特性,异常处理,swing程序设计,集合类,i/o输入输出,反射,枚举类型与泛型,多线程,网络通信,数据库操作,swing表格组件,swing树组件,swing其他高级组件,高级布局管理器,高级事件处理,awt绘图与音频播放,打印技术和企业进销存管理系统等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会java程序开发的精髓,快速提高开发技能。 【推荐理由】 本书内容详尽,实例丰富,非常适合作为编程初学者的学习用书,也适合作为开发人员的查阅、参考资料。 2.《java核心技术卷一》 【内容介绍】 本书是java技术经典参考书,多年畅销不衰,第7版在保留以前版本风格的基础上,涵盖java2开发平台标准版j2se5.0的基础知识,主要内容包括面各对象程序设计、反射与代理、接口与内部类、事件监听器模型、使用swing ui工具箱进行图形用户界面设计,异常处理、流输入/输出和对象序列化、泛型程序设计等。本书内容翔实、深入浅出,附有大量程序实例,极具实用价值,是java初学者和java程序员的必备参考书。 【推荐理由】 本书出版以来,深受广大读者的喜爱,它全面介绍了java se的基础知识,不但具有使用价值,而且易于阅读,易理解,它必成为想进军java和基础薄弱同学的不二之选。 3.《java编程语言》 【内容介绍】 本书以java语言创建者的独特视角向读者展现了为什么以及如何使用java语言,以便读者理解java语言的基本设计目标以及它在现实世界中的应用。本书介绍的是java语言的最新版本,该版本在《java language specification,second edition》中定义,在java2sdk1.3标准版中实现。本书已是第三版,在经构上相对前两版有所调整,重点讲述了新的语言特征,并提供了新api的使用实例。本书完全覆盖了java语言当前版本的特征和类库,可以作为java语言的入门向导,也可作为高级java开发及java语言教学的参考用书。 【推荐理由】 本书介绍的是java语言的最新版本,该版本在《java language specification,second edition》中定义,在java2sdk1.3标准版中实现。本书已是第三版,在经构上相对前两版有所调整,重点讲述了新的语言特征,并提供了新api的使用实例。本书完全覆盖了java语言当前版本的特征和类库,可以作为java语言的入门向导,也可作为高级java开发及java语言教学的参考用书。 进阶类 1.《java编程思想》 【内容介绍】 本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、javai/o系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了java语言基础语法以及高级特性,适合各个层次的java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及java语言的绝佳教材和参考书。 【推荐理由】 本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在bruceeckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。 2.《java核心技术卷二》 【内容介绍】 《java核心技术卷2:高级特征》是java技术权威指南,全面覆盖java技术的高级主题,包括流与文件、xml、网络、数据库编程、高级swing、高级 awt、javabean构件、安全、分布式对象、脚本、编译与注解处理等,同时涉及本地化、国际化以及java se 6的内容。《java核心技术卷ⅱ:高级特征》对java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例,从而帮助读者充分理解java语言以及java类库的相关特性。 【推荐理由】 本书是经典的《java核心技术,卷ii:高级特性》的最新修订版,涵盖了java se6平台的高级用户界面程序设计和企业特性。与第1卷(涵盖了核心的语言和类库特性)一样,本卷已经更新到了javase6。并且对新内容都作了重点标注。书中所有的示例程序都进行了详细的设计,用来演示最新的编程技术。并展示针对专业开发者在现实中所碰到的典型问题的最佳pg电子赏金女王模拟器试玩的解决方案。本书包含有关staxapi、jdbc 4、编译器api、脚本框架、闪屏和托盘api以及其他许多javase6改进特性的新章节。本书聚焦于java语言中更高级的特性,包括下列内容:流与文件、网络、数据库编程、xml、jndi与ldap、国际化、高级gui组件、java2d、javabeans、安全、rmi与web服务、高级awt、注解、本地方法。 3.《疯狂java讲义》 【内容介绍】 本书深入介绍了java编程的相关方面,全书内容覆盖了java的基本语法结构、java的面向对象特征、java集合框架体系、java泛型、异常处理、java gui编程、jdbc数据库编程、java注释、java的io流体系、java多线程编程、java网络通信编程和java反射机制。共覆盖了java.awt、java.lang、java.io和java.nio、java.sql、java.text、java.util、javax.swing包下绝大部分类和接口。 【推荐理由】 本书并不单纯从知识角度来讲解java,而是从解决问题的角度来介绍java语言,所以本书中介绍了大量实用案例开发。这些案例既能让读者巩固每章的知识,又可以让读者学以致用、激发编程自豪感,进而引爆内心的编程激情。本书光盘里包含书中所有示例的代码,如果读者希望获得课后练习的程序代码。 本书为所有打算深入掌握java编程的读者而编写,适合各种层次的java学习者和工作者阅读,也适合作为大学教育、培训机构的java教材。但北大青鸟光谷校区专业老师认为,如果只是想简单涉猎java,则本书过于庞大,不适合阅读。 javaee类 1.《javaweb整合开发王者归来》 【内容介绍】 本书全面介绍了java web开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括java web开发概述等;第2篇为基础篇,内容包括servlet技术、jsp技术、会话跟踪、过滤器filter、监听器listener等;第3篇为高级篇,内容包括jstl标签库的使用、如何自定义标签、资源国际化、数据库概述、jdbc详解、xml概述等;第4篇为struts框架篇,内容不仅包括struts 1.x的内容,也包括struts 2.x中的内容;第5篇为hibernate框架篇;第6篇为spring框架篇;第7篇为ejb与web服务篇,内容包括ejb 3概述、jpa规范web服务框架xfire等;第8篇为工具篇,内容包括在java web项目中常用的开源工具框架、主要有版本管理工具svn、日志工具commons-logging与log4j、报表图形引擎jfreechart、pdf组件itext等;第9篇为实战篇,内容为两个典型的应用系统:论坛系统(spring struts hibernate)、宠物商店(ejb 3 jpa struts 2)。 【推荐理由】 资深java程序员耗时一年时间写作,十年开发经验毫无保留。全面、系统、深入介绍java web开发的核心技术与主流框架。 2.《spring 入门到精通》 【内容介绍】 本书由浅入深,循序渐进地介绍了spring的体系结构和相关知识点,目的是帮助初学者快速掌握spring,并能使用spring进行应用程序的开发。本书最大的特色在于每章都是由浅入深,从一个简单的示例入手,让读者快速了解本章内容,然后再详细讲解本章涉及的基本原理和知识点,最后再通过一个详细的示例宋巩固所学内容。本书每一章的例子都是经过精挑细选,具有很强的针对性,力求让读者通过亲自动手做而掌握其原理和方法,从而学习尽可能多的知识。本书适用于初、中级软件开发人员,同时也可用作高校相关专业师生和社会培训班的教材。 【推荐理由】 全书共分14章,内容涵盖了spring的基础概念、核心容器、spring aop、事务处理、持久层封装、web框架、定时器、spring和struts、spring和hibernate、spring和ant、spring和junit。本书适用于初、中级软件开发人员,同时也可用作高校相关专业师生和社会培训班的教材。 3.《javaweb开发详解》 【内容介绍】 本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。 【推荐理由】 本书内容全面,涵盖了从事java web开发所应掌握的所有知识,在知识的讲解上本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。
c 一般要学多久?
如果有c的基础,边学边做的话,2个月就够了。
如果以前是写script的或者java这种的,那么估计时间要长一些,估计半年也够了。
学习看书的话,必须把scott meyers的书读完,加一本stl库的,就够了。
陈硕的那本书也不错,可以当补充材料看看。
那种死磕语法,一天到晚精研boost各种奇技淫巧的都是傻x,语言一升级,很多tricky瞬间沦为垃圾。
时间有限,精力别花费在语言/语法上。
听说《java编程思想》这本书不怎么适合初学者?
如果你是java的初学者,建议不要看这本书,原因很简单,就是这本书太经典了,你可以看看这本书有多厚,而且价格不菲,随书附送的光盘对于初学者来说其实用不上,这本书讲的确实很细,以至于有时你会很烦,如果是初学的话,建议你还是看高教出版的java教材或者21世纪那套教材里的java书,等你上手以后,想更深入的学习再看这本书吧,个人浅见。