没有合适的资源?快使用搜索试试~ 我知道了~
首页面向Java开发者的Scala实用教程
面向Java开发者的Scala实用教程
需积分: 10 7 下载量 6 浏览量
更新于2024-07-19
收藏 4.92MB PDF 举报
"《Scala for Java Developers》是一本面向Java开发者的指南,专为那些熟悉Java编程但希望学习和过渡到Scala语言的读者设计。这本书采用问题解决的方法论(Problem-Solution Approach),由Mike Driscoll撰写,旨在帮助读者通过实践案例逐步理解和掌握Scala语言的特点、语法和最佳实践。 本书不仅包含了丰富的代码示例和实战项目,还深入探讨了如何将Java开发者在Java中的经验和思维方式应用到Scala中,从而减少学习曲线,提高效率。作者Mike Driscoll凭借其深厚的技术背景和教学经验,确保了内容的专业性和实用性。 书中的ISBN-13(纸版:978-1-4842-3236-1,电子版:978-1-4842-3237-8)以及DOI(10.1007/978-1-4842-3237-8)提供了识别和获取该书的官方途径,而Library of Congress Control Number(2017963132)则表明了它在图书馆目录中的位置,符合版权法规定。 版权方面,所有内容受到保护,包括翻译、再版、图像使用等,任何未经许可的复制或传播都可能侵犯版权所有。书中可能包含商标名称、标志和图片,这些元素仅在编辑性引用中使用,以尊重原商标所有者权益。 《Scala for Java Developers》是一本适合Java开发者转型学习Scala的实用指南,它不仅注重理论讲解,更注重实践操作和案例分析,帮助读者在实际项目中提升技能,实现技术升级。"
资源详情
资源推荐
xvii
About the Author
MikeDriscollstarted coding in Python in 2006, where his
first assignments included porting Windows log-in scripts
and VBA to Python, which introduced him to wxPython.
He’s done back-end programming and front-end user
interfaces, writes documentation for wxPython, and
currently maintains an automated testing framework in
Python. He also owns the popular site “Mouse vs Python” at
pythonlibrary.org and has written for the Python Software
Foundation and DZone and published Python 101 and
Python 201.
xix
About the Technical Reviewers
KevinOllivieris a software developer who has been
working with Python for nearly 20 years. He has been an avid
supporter of open source and has contributed to numerous
projects, including wxPython. When he’s not coding, he’s
usually either reading, catching up on the latest anime and
superhero shows, or gaming. In addition to coding work that
he performs for various clients, he is currently working on an
educational role-playing game (RPG) called BrightSparc. You
can learn more about him and his projects at his company
web site: http://kosoftworks.com.
AndreaGavanahas been programming Python for
almost 15 years, and dabbling with other languages since the
late 1990s.
He graduated from university with a Master’s Degree
in Chemical Engineering, and he is now a Senior Reservoir
Engineer working for Maersk Oil in Copenhagen, Denmark.
Andrea enjoys programming at work and for fun, and
he has been involved in multiple open source projects, all
Python-based.
One of his favorite hobbies is Python coding, but he is
also fond of cycling, swimming, and cozy dinners with family
and friends.
This is his first book as technical reviewer.
xxi
Acknowledgments
I just wanted to take a moment and say thank you to some of the people who have
helped me in writing this book.
My technical reviewers, Andrea Gavana and Kevin Ollivier, were very helpful both in
the polishing of this book and in my growth as a Python programmer from practically the
beginning of my learning of the language.
The wxPython community itself inspired me to write about Python in general and
wxPython in particular. They were always encouraging me when I was just starting out
learning Python and wxPython and they still are.
I would also like to thank all my blog readers who have reached out to me over the
years and asked me to start writing books.
Robin Dunn, the creator of wxPython, has been very helpful to me personally in
figuring out wxPython and in the writing of this work. I have asked him repeatedly for
help in regard to some of my code examples that worked in one version of wxPython and
not in another, or code that worked in one operating system, but didn't behave the same
way somewhere else. He has always been patient with me and pointed me in the right
direction.
Finally, I would like to thank my family for their support.
And special thanks to you, dear reader, for picking this book up and giving it a
chance.
1
© Mike Driscoll 2018
M. Driscoll, wxPython Recipes, https://doi.org/10.1007/978-1-4842-3237-8_1
CHAPTER 1
Introduction
Welcome to my wxPython recipes book! As with most cookbooks, this one is made up
of a series of recipes. Some recipes will be more involved than others, but most of the
time, the recipe will be a nice bite-sized chunk of information that only covers three to
five pages or so. There are more than 50 recipes in this book. I have compiled them over
the last eight years from people who have asked questions on the wxPython mailing list,
StackOverflow, or e-mailed me directly.
Normally I would spend a lot of time in the introduction going over each section of
the book, but since this book is a series of recipes, it won’t actually be split into sections.
Instead, the recipes will be grouped where possible. For example, I have a number of
XRC-related recipes, so they will be kept together as a single chapter.
The recipes will include screenshots of the interfaces that you will be creating. There
will be additional screenshots included if and when we change the code inside a recipe.
A good example of this is in the Frame Styles recipe where we try out various flags that
affect how wx.Frame is displayed.
Who Should Read This Book
This book is targeted at people who are already familiar with the Python programming
language and also have a basic understanding of wxPython. At the very least, it would be
helpful if the reader understands event loops and the basics of creating user interfaces
(UIs) with another Python UI toolkit, such as Tkinter or PyQt.
2
About theAuthor
You may be wondering who I am and why I might be knowledgeable enough about
Python to write about it, so I thought I’d give you a little information about myself. I
started programming in Python in Spring 2006 for a job. My first assignment was to port
Windows log-in scripts from Kixtart to Python. My second project was to port VBA code
(basically a graphical user interface, or GUI, on top of Microsoft Office products) to
Python, which is how I first got started in wxPython. I’ve been using Python ever since,
doing a variation of back-end programming and desktop front-end UIs. Currently I am
writing and maintaining an automated test framework in Python.
I realized that one way for me to remember how to do certain things in Python
was to write about them and that’s how my Python blog came about: www.blog.
pythonlibrary.org/. As I wrote, I would receive feedback from my readers and I ended
up expanding the blog to include tips, tutorials, Python news, and Python book reviews.
I work regularly with Packt Publishing as a technical reviewer, which means that I get to
try to check for errors in the books before they’re published. I also have written for the
Developer Zone (DZone) and i-programmer web sites as well as the Python Software
Foundation. In November 2013, DZone published The Essential Core Python Cheat
Sheet, which I coauthored. Finally, I have also self-published the following two books:
• Python 101, which came out in June 2014.
• Python 201: Intermediate Python, which came out in September
2016
Conventions
As with most technical books, this one includes a few conventions that you need to be
aware of. New topics and terminology will be in bold. You will also see some examples
that look like the following:
>>> myString = "Welcome to Python!"
```
The >>> is a Python prompt symbol. You will see this in the Python interpreter and
in IDLE. Other code examples will be shown in a similar manner, but without the >>>.
Chapter 1 IntroduCtIon
剩余356页未读,继续阅读
Dreamerwho
- 粉丝: 263
- 资源: 44
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功