|
Books > Computing & IT > Computer programming > Programming languages
Since its invention in 1993, Inform has been used to design
hundreds of interactive novels and short stories in eight
languages. This text includes a critical history of interactive
writings and the university games of the 1970s. (Computer
Books--Languages/Programming)
For all basic-to-intermediate level courses in Visual C#
programming. An informative, engaging, challenging and entertaining
introduction to Visual C# Created by world-renowned programming
instructors Paul and Harvey Deitel, Visual C# How to Program, 6th
Edition introduces students to the world of desktop, mobile and web
app development with Microsoft's (R) Visual C# (R) programming
language. Students will use the .NET platform and the Visual Studio
(R) Integrated Development Environment to write, test, and debug
applications and run them on a wide variety of Windows (R) devices.
At the heart of the book is the Deitel signature live-code
approach-rather than using code snippets, the authors present
concepts in the context of complete working programs followed by
sample executions. Students begin by getting comfortable with the
Visual Studio Community edition IDE and basic C# syntax. Next, they
build their skills one step at a time, mastering control
structures, classes, objects, methods, variables, arrays, and the
core techniques of object-oriented programming. With this strong
foundation in place, the authors introduce more sophisticated
techniques, including searching, sorting, data structures,
generics, and collections. Additional practice is provided through
a broad range of example programs and exercises selected from
computer science, business, education, social issues, personal
utilities, sports, mathematics, puzzles, simulation, game playing,
graphics, multimedia and many other areas.
"In this day and age of 'too much information and not enough time,
' the ability to get to the bottom line quickly and in a concise
method is what excels companies to the top of their industry. The
techniques in this book will allow you to do things you only dreamt
of." -Jerry Kohl, president of Brighton Collectibles Develop your
Excel macro programming skills using VBA instantly with proven
techniques Automate Reports Handle Errors Master Pivot Tables
Produce Charts Build User-Defined Functions Migrate to Excel 2007
Query Web Data Build Dialog Boxes Use Data Visualizations Automate
Word You are an expert in Excel, but the macro recorder doesn't
work and you can't make heads or tails out of the recorded code. If
this is you, buy this book. Macros that you record today might work
today but not tomorrow. Recorded macros might handle a dataset with
14 records but not one with 12 or 16 records. These are all common
problems with the macro recorder that unfortunately cause too many
Excel gurus to turn away from writing macros. This book shows you
why the macro recorder fails and the steps needed to convert
recorded code into code that will work every day with every
dataset. The book assumes that you know Excel well, but there is no
need for prior programming experience. This book describes
everything you could conceivably need to know to automate reports
and design applications in Excel VBA. Whether you want to automate
reports for your office or design full-blown applications for
others, this book is for you.
- Learn VBA syntax as easy-to-understand English
- Automate Excel's power tools: Pivot Tables, Charts, Advanced
Filters
- Save hours per week by automating redundanttasks
- Create applications built on top of Excel with custom dialog
boxes
- Automatically produce hundreds of Excel reports in seconds
- Understand how changes in Excel 2007 impact your VBA
macros
Introduction 1 1 Unleash the Power of Excel with VBA 7 2 This
Sounds Like BASIC, So Why Doesn't It Look Familiar? 29 3 Referring
to Ranges 61 4 User-Defined Functions 75 5 Looping and Flow Control
101 6 R1C1-Style Formulas 121 7 What's New in Excel 2007 and What's
Changed 135 8 Create and Manipulate Names in VBA 143 9 Event
Programming 155 10 UserForms--An Introduction 177 11 Creating
Charts 197 12 Data Mining with Advanced Filter 249 13 Using VBA to
Create Pivot Tables 281 14 Excel Power 337 15 Data Visualizations
and Conditional Formatting 373 16 Reading from and Writing to the
Web 393 17 XML in Excel 2007 413 18 Automating Word 421 19 Arrays
441 20 Text File Processing 449 21 Using Access as a Back End to
Enhance Multi-User Access to Data 461 22 Creating Classes, Records,
and Collections 477 23 Advanced UserForm Techniques 493 24 Windows
Application Programming Interface (API) 517 25 Handling Errors 529
26 Customizing the Ribbon to Run Macros 543 27 Creating Add-Ins 569
Index 577
Formal and Practical Aspects of Domain-Specific Languages: Recent
Developments is a collection of academic works containing current
research on all aspects of domain-specific language. This book is a
comprehensive overview in the computer language field and aims to
be essential for scholars and practitioners in the software
engineering fields by providing new results and answers to open
problems in DSL research.
Jump-start your career as a data scientist--learn to develop
datasets for exploration, analysis, and machine learning SQL for
Data Scientists: A Beginner's Guide for Building Datasets for
Analysis is a resource that's dedicated to the Structured Query
Language (SQL) and dataset design skills that data scientists use
most. Aspiring data scientists will learn how to how to construct
datasets for exploration, analysis, and machine learning. You can
also discover how to approach query design and develop SQL code to
extract data insights while avoiding common pitfalls. You may be
one of many people who are entering the field of Data Science from
a range of professions and educational backgrounds, such as
business analytics, social science, physics, economics, and
computer science. Like many of them, you may have conducted
analyses using spreadsheets as data sources, but never retrieved
and engineered datasets from a relational database using SQL, which
is a programming language designed for managing databases and
extracting data. This guide for data scientists differs from other
instructional guides on the subject. It doesn't cover SQL broadly.
Instead, you'll learn the subset of SQL skills that data analysts
and data scientists use frequently. You'll also gain practical
advice and direction on "how to think about constructing your
dataset." Gain an understanding of relational database structure,
query design, and SQL syntax Develop queries to construct datasets
for use in applications like interactive reports and machine
learning algorithms Review strategies and approaches so you can
design analytical datasets Practice your techniques with the
provided database and SQL code In this book, author Renee Teate
shares knowledge gained during a 15-year career working with data,
in roles ranging from database developer to data analyst to data
scientist. She guides you through SQL code and dataset design
concepts from an industry practitioner's perspective, moving your
data scientist career forward!
Radical developments in financial management, spurred by
improvements in computer technology, have created demand for people
who can use modern financial techniques combined with computer
skills such as C++. Dr. Brooks gives readers the ability to express
derivative solutions in an attractive, user-friendly format, and
the ability to develop a permanent software package containing
them. His book explains in detail how to write C++ source code and
at the same time explains derivative valuation problems and
methods. Entry level as well as experienced financial professionals
have already found that the ability to understand and write C++
code has greatly enhanced their careers. This is an important
hands-on training resource for practitioners and a clearly
presented textbook for graduate-level students in business and
finance.
Dr. Brooks combines object-oriented C++ programming with modern
derivatives technology and provides numerous examples to illustrate
complex derivative applications. He covers C++ within the text and
the Borland C++Builder program, on which the book is based, in
extensive appendices. His book combines basic C++ coding with
fundamental finance problems, illustrates traditional techniques
for solving more complicated problems, and develops the reader's
ability to express complex mathematical solutions in the
object-oriented framework of C++. It also reviews derivative
solutions techniques and illustrates them with C++ code, reviews
general approaches to valuing interest rate contingent claims, and
focuses on practical ways to implement them. The result is a book
that trains readers simultaneously in the substance of its field,
financial derivatives, and the programming of solutions to problems
in it.
Build and deploy intelligent applications for natural language
processing with Python by using industry standard tools and
recently popular methods in deep learning Key Features A no-math,
code-driven programmer's guide to text processing and NLP Get state
of the art results with modern tooling across linguistics, text
vectors and machine learning Fundamentals of NLP methods from
spaCy, gensim, scikit-learn and PyTorch Book DescriptionNLP in
Python is among the most sought after skills among data scientists.
With code and relevant case studies, this book will show how you
can use industry-grade tools to implement NLP programs capable of
learning from relevant data. We will explore many modern methods
ranging from spaCy to word vectors that have reinvented NLP. The
book takes you from the basics of NLP to building text processing
applications. We start with an introduction to the basic vocabulary
along with a workflow for building NLP applications. We use
industry-grade NLP tools for cleaning and pre-processing text,
automatic question and answer generation using linguistics, text
embedding, text classifier, and building a chatbot. With each
project, you will learn a new concept of NLP. You will learn about
entity recognition, part of speech tagging and dependency parsing
for Q and A. We use text embedding for both clustering documents
and making chatbots, and then build classifiers using scikit-learn.
We conclude by deploying these models as REST APIs with Flask. By
the end, you will be confident building NLP applications, and know
exactly what to look for when approaching new challenges. What you
will learn Understand classical linguistics in using English
grammar for automatically generating questions and answers from a
free text corpus Work with text embedding models for dense number
representations of words, subwords and characters in the English
language for exploring document clustering Deep Learning in NLP
using PyTorch with a code-driven introduction to PyTorch Using an
NLP project management Framework for estimating timelines and
organizing your project into stages Hack and build a simple chatbot
application in 30 minutes Deploy an NLP or machine learning
application using Flask as RESTFUL APIs Who this book is
forProgrammers who wish to build systems that can interpret
language. Exposure to Python programming is required. Familiarity
with NLP or machine learning vocabulary will be helpful, but not
mandatory.
This practical book provides an end-to-end guide to TensorFlow, the
leading open source software library that helps you build and train
neural networks for deep learning, Natural Language Processing
(NLP), speech recognition, and general predictive analytics. The
book provides a hands-on approach to TensorFlow fundamentals for a
broad technical audience-from data scientists and engineers to
students and researchers. The authors begin by working through some
basic examples in TensorFlow before diving deeper into topics such
as CNN, RNN, LSTM, and GNN. The book is written for those who want
to build powerful, robust, and accurate predictive models with the
power of TensorFlow, combined with other open source Python
libraries. The authors demonstrate TensorFlow projects on Single
Board Computers (SBCs).
Encompassing a broad range of forms and sources of data, this
textbook introduces data systems through a progressive
presentation. Introduction to Data Systems covers data acquisition
starting with local files, then progresses to data acquired from
relational databases, from REST APIs and through web scraping. It
teaches data forms/formats from tidy data to relationally defined
sets of tables to hierarchical structure like XML and JSON using
data models to convey the structure, operations, and constraints of
each data form. The starting point of the book is a foundation in
Python programming found in introductory computer science classes
or short courses on the language, and so does not require
prerequisites of data structures, algorithms, or other courses.
This makes the material accessible to students early in their
educational career and equips them with understanding and skills
that can be applied in computer science, data science/data
analytics, and information technology programs as well as for
internships and research experiences. This book is accessible to a
wide variety of students. By drawing together content normally
spread across upper level computer science courses, it offers a
single source providing the essentials for data science
practitioners. In our increasingly data-centric world, students
from all domains will benefit from the "data-aptitude" built by the
material in this book.
For courses in computer programming in Java. Provide a step-by-step
introduction to programming in Java Starting Out with Java: From
Control Structures through Objects provides a step-by-step
introduction to programming in Java. Gaddis covers procedural
programming-control structures and methods-before introducing
object-oriented programming to ensure that students understand
fundamental programming and problem-solving concepts. As with all
Gaddis texts, every chapter contains clear and easy-to-read code
listings, concise and practical real-world examples, and an
abundance of exercises. With the 7th Edition, JavaFX has replaced
Swing as the standard GUI library for Java in chapters that focus
on GUI development. The Swing and Applet material from the previous
edition is available online. Also available with MyLab Programming
MyLab(TM) is the teaching and learning platform that empowers you
to reach every student. By combining trusted author content with
digital tools and a flexible platform, MyLab personalizes the
learning experience and improves results for each student.With
MyLab Programming, students work through hundreds of short,
auto-graded coding exercises and receive immediate and helpful
feedback based on their work. Note: You are purchasing a standalone
product; MyLab Programming does not come packaged with this
content. Students, if interested in purchasing this title with
MyLab Programming, ask your instructor for the correct package ISBN
and Course ID. Instructors, contact your Pearson representative for
more information. If you would like to purchase boththe physical
text and MyLab Programming, search for: 0135188636/9780135188637
Starting Out with Java: From Control Structures through Objects
Plus MyLab Programming, 7/e Package consists of: 0134793676 /
9780134793672 MyLab Programming 0134802217 / 9780134802213 Starting
Out with Java: From Control Structures through Objects
|
|