Контакты/Проезд  Доставка и Оплата Помощь/Возврат
История
  +7(495) 980-12-10
  пн-пт: 10-18 сб,вс: 11-18
  shop@logobook.ru
   
    Поиск книг                    Поиск по списку ISBN Расширенный поиск    
Найти
  Зарубежные издательства Российские издательства  
Авторы | Каталог книг | Издательства | Новинки | Учебная литература | Акции | Хиты | |
 

Beginning X64 Assembly Programming: From Novice to Avx Professional, Van Hoey Jo


Варианты приобретения
Цена: 6288.00р.
Кол-во:
Наличие: Поставка под заказ.  Есть в наличии на складе поставщика.
Склад Америка: Есть  
При оформлении заказа до: 2025-07-28
Ориентировочная дата поставки: Август-начало Сентября
При условии наличия книги у поставщика.

Добавить в корзину
в Мои желания

Автор: Van Hoey Jo
Название:  Beginning X64 Assembly Programming: From Novice to Avx Professional
ISBN: 9781484250754
Издательство: Springer
Классификация:


ISBN-10: 1484250753
Обложка/Формат: Paperback
Страницы: 413
Вес: 0.75 кг.
Дата издания: 31.10.2019
Язык: English
Издание: 1st ed.
Иллюстрации: 113 illustrations, color; 1 illustrations, black and white; xiv, 363 p. 114 illus., 113 illus. in color.
Размер: 178 x 253 x 33
Читательская аудитория: Professional & vocational
Подзаголовок: From novice to avx professional
Ссылка на Издательство: Link
Рейтинг:
Поставляется из: Германии
Описание:
Program in assembly starting with simple and basic programs, all the way up to AVX programming. By the end of this book, you will be able to write and read assembly code, mix assembly with higher level languages, know what AVX is, and a lot more than that.
The code used in Beginning x64 Assembly Programming is kept as simple as possible, which means: no graphical user interfaces or whistles and bells or error checking. Adding all these nice features would distract your attention from the purpose: learning assembly language. The theory is limited to a strict minimum: a little bit on binary numbers, a short presentation of logical operators, and some limited linear algebra. And we stay far away from doing floating point conversions.
The assembly code is presented in complete programs, so that you can test them on your computer, play with them, change them, break them. This book will also show you what tools can be used, how to use them, and the potential problems in those tools. It is not the intention to give you a comprehensive course on all of the assembly instructions, which is impossible in one book: look at the size of the Intel Manuals. Instead, the author will give you a taste of the main items, so that you will have an idea about what is going on. If you work through this book, you will acquire the knowledge to investigate certain domains more in detail on your own.
The majority of the book is dedicated to assembly on Linux, because it is the easiest platform to learn assembly language. At the end the author provides a number of chapters to get you on your way with assembly on Windows. You will see that once you have Linux assembly under your belt, it is much easier to take on Windows assembly.
This book should not be the first book you read on programming, if you have never programmed before, put this book aside for a while and learn some basics of programming with a higher-level language such as C.
What You Will Learn
Discover how a CPU and memory worksAppreciate how a computer and operating system work togetherSee how high-level language compilers generate machine language, and use that knowledge to write more efficient codeBe better equipped to analyze bugs in your programsGet your program working, which is the fun partInvestigate malware and take the necessary actions and precautions
Who This Book Is For
Programmers in high level languages. It is also for systems engineers and security engineers working for malware investigators. Required knowledge: Linux, Windows, virtualization, and higher level programming languages (preferably C or C++).

Дополнительное описание:
1. Your First Program: 'hello, world'.- 2. Binary numbers, hexadecimal numbers and registers.- 3. Program Analysis with a Debugger: gdb.- 4. Your Next Program: Alife and Kicking!.- 5. Assembly is based on logic.- 6. Data Display Debugger.- 7. Ju



Windows(r) 64-Bit Assembly Language Programming Quick Start: Intel(r) X86-64, Sse, Avx

Автор: Dunne Robert
Название: Windows(r) 64-Bit Assembly Language Programming Quick Start: Intel(r) X86-64, Sse, Avx
ISBN: 0970112467 ISBN-13(EAN): 9780970112460
Издательство: Неизвестно
Цена: 2757.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание:

Windows(R) 64-bit Assembly Language Programming Quick Start is a complete tutorial using the free Community Edition of Microsoft(R) Visual Studio 17 to introduce the novice to the Intel(R) X86-64 architecture and the Windows X64 Calling Convention.

  • With Microsoft(R) Visual Studio 17, assembly language programs can be built using either its Integrated Development Environment (IDE) or using its ML64 assembler directly in a traditional command line approach. Both techniques are presented in this book, and each has its own merits for gaining a deeper understanding of computer software and hardware. The assistance provided by Visual Studio's interactive debugger is immense not only for developing real programs but also learning how the CPU instructions work.
  • Programmers learn by example and develop their skills by examining and modifying working programs. Every sample program is complete, but leaves room for enhancements and experimentation encouraged by the questions at the end of each chapter. All are available for download through GitHub.
  • The sample programs, ranging from five to over one hundred lines of code, are extensively documented in both flowcharts and comments. Over seventy illustrations are included to explain programming techniques as well as X86, SSE, and AVX instructions. CPU instructions are introduced as needed to achieve programming goals as the projects in each chapter progress to the next.

  • This is not a book that has been modified or migrates from a 32-bit or 16-bit perspective, but starts right in with 64-bit programming and only refers to past approaches when necessary to explain seemingly unnatural conventions and names.
  • Topics like binary and hexadecimal are introduced through programming examples as well as appearing in appendices.
  • The examples in this book have been "classroom tested" with students having very little, if any, previous programming experience. The information is complete, allowing it to be used as an independent study.

Learning computer hardware and software architectures through hands-on assembly language programming experience helps develop well-rounded programmers and computer engineers.

Beginning Ada Programming

Автор: Andrew T. Shvets
Название: Beginning Ada Programming
ISBN: 1484254279 ISBN-13(EAN): 9781484254271
Издательство: Springer
Рейтинг:
Цена: 7685.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание:

Discover the Ada programming language by being gently guided through the various parts of the language and its latest available stable release. The goal in this book is to slowly ease you into the different topics. It is understood that you do not always have ample free time, so the text is easy to digest and concepts are spoon fed to the reader.

Starting with the simplest of topics, detailed explanations demonstrate the how and why of Ada. You are strongly encouraged to experiment and break things (without which the learning process is linear and quite dull). At the end of Beginning Ada Programming, you will have an excellent understanding of the general topics that make up the Ada programming language and can tackle far more challenging topics.

Each chapter builds on what was previously described. Furthermore, each code example is independent of others and will run all by itself. Instructions are provided where you can obtain an Ada compiler and how to debug your code.

What You Will Learn

  • Master basic types, control structures, procedures, and functions in Ada
  • Use Ada arrays, records, and access types
  • Implement OO programming using Ada
  • Handle the basics of I/O and interfacing with the operating system
  • Take advantage of string operators, data containers, multiprocessing with tasks, and more
  • Work with contracts and proofs, networks, and various Ada libraries

Who This Book Is For

Programmers who are new to Ada, with at least some experience in programming, especially scientific programming.


Beginning C++ Programming

Автор: Grimes Richard
Название: Beginning C++ Programming
ISBN: 1787124940 ISBN-13(EAN): 9781787124943
Издательство: Неизвестно
Рейтинг:
Цена: 10114.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание:

Modern C++ at your fingertips

Key Features

  • This book gets you started with the exciting world of C++ programming
  • It will enable you to write C++ code that uses the standard library, has a level of object orientation, and uses memory in a safe and effective way
  • It forms the basis of programming and covers concepts such as data structures and the core programming language

Book Description

C++ has come a long way and is now adopted in several contexts. Its key strengths are its software infrastructure and resource-constrained applications, including desktop applications, servers, and performance-critical applications, not to forget its importance in game programming. Despite its strengths in these areas, beginners usually tend to shy away from learning the language because of its steep learning curve.

The main mission of this book is to make you familiar and comfortable with C++. You will finish the book not only being able to write your own code, but more importantly, you will be able to read other projects. It is only by being able to read others' code that you will progress from a beginner to an advanced programmer. This book is the first step in that progression.

The first task is to familiarize you with the structure of C++ projects so you will know how to start reading a project. Next, you will be able to identify the main structures in the language, functions, and classes, and feel confident being able to identify the execution flow through the code. You will then become aware of the facilities of the standard library and be able to determine whether you need to write a routine yourself, or use an existing routine in the standard library.

Throughout the book, there is a big emphasis on memory and pointers. You will understand memory usage, allocation, and access, and be able to write code that does not leak memory. Finally, you will learn about C++ classes and get an introduction to object orientation and polymorphism.

What you will learn

  • Get familiar with the structure of C++ projects
  • Identify the main structures in the language: functions and classes
  • Feel confident about being able to identify the execution flow through the code
  • Be aware of the facilities of the standard library
  • Gain insights into the basic concepts of object orientation
  • Know how to debug your programs
  • Get acquainted with the standard C++ library
Professional C++

Автор: Marc Gregoire
Название: Professional C++
ISBN: 1119421306 ISBN-13(EAN): 9781119421306
Издательство: Wiley
Рейтинг:
Цена: 7920.00 р.
Наличие на складе: Поставка под заказ.

Описание: Get up to date quickly on the big changes coming with C++17 Professional C++ is the advanced manual for C++ programming. Designed to help experienced developers get more out of the latest release, this book skims over the basics and dives right in to exploiting the full capabilities of C++17.

Beginning programming using retro computing

Автор: Friedland, Gerald
Название: Beginning programming using retro computing
ISBN: 1484241452 ISBN-13(EAN): 9781484241455
Издательство: Springer
Рейтинг:
Цена: 3912.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание: Learn programming using the Commodore 16/Plus 4 system. Following this book, you and your children will not only learn BASIC programming, but also have fun emulating a retro Commodore system. There are many ways to bring the fun of learning to program in the 1980s back to life. For example, downloading the VICE emulator to a Raspberry Pi allows for the classic “turn on and program” experience and also provides some retro computing project fun. Many parents learned programming in this same way and can have fun helping their children follow the same path. You can also use this book as an opportunity to dust off your computing skills or learn programming concepts for the first time on a system that’s easy, approachable, and fun with a nostalgic twist.Commodore computers were the most sold computing devices before the iPhone. Nowadays, the Commodore system can be run using freely available emulation on modern computers. This book uses VICE, which is available for PC, Mac, Linux, as an online app, and on the Raspberry Pi. Beginning Programming Using Retro Computing offers simple programming concepts to give children and adults alike a sense of wonder in seeing that words they write have the power to do things, like play sounds, draw graphics, or finish math homework.

Beginning Programming in 24 Hours, Sams Teach Yourself

Автор: Perry Greg
Название: Beginning Programming in 24 Hours, Sams Teach Yourself
ISBN: 0135836700 ISBN-13(EAN): 9780135836705
Издательство: Pearson Education
Рейтинг:
Цена: 3702.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание: Sams Teach Yourself Beginning Programming in 24 Hours explains the basics of programming in the successful 24 Hours format. The book's examples are easily readable and understandable by even those with no previous exposure to programming.
This book covers the absolute basics of programming: Why program? What tools to use? How does a program tell the computer what to do? Readers will learn how to program the computer and will explore some of the most popular programming languages in use. This book will introduce the reader to common programming fundamentals using Python and will provide an overview of other common programming languages and their uses.

Beginning Rust: From Novice to Professional

Автор: Milanesi Carlo
Название: Beginning Rust: From Novice to Professional
ISBN: 1484234677 ISBN-13(EAN): 9781484234679
Издательство: Springer
Рейтинг:
Цена: 5309.00 р.
Наличие на складе: Поставка под заказ.

Описание: The 2018 Moleskine Black TPU Elastic iPhone 10 hard case is a bright, lightweight case inspired by the design of the Classic Notebook. Rounded corners, distinctive elastic band graphic and monogram connect your iPhone to an analogue world of paper inspiration, while a coordinated softtouch edge provides a naturally tactile grip. Each transparent case includes an XS Volant Journal to note down ideas on the move, and the legendary history of Moleskine.

Beginning Jakarta Ee: Enterprise Edition for Java: From Novice to Professional

Автор: Spath Peter
Название: Beginning Jakarta Ee: Enterprise Edition for Java: From Novice to Professional
ISBN: 1484250788 ISBN-13(EAN): 9781484250785
Издательство: Springer
Рейтинг:
Цена: 7685.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание:

Build Java-based enterprise applications using the open source Eclipse Jakarta EE platform. This feature-packed book teaches you enterprise Java development top to bottom. It covers Java web-tier development using servlets, JavaServer Faces (JSF), RESTful applications, and JSON. You’ll also cover Java data-tier development using persistence and transaction handling, messaging services, remote procedure calls, concurrency, and security to round out a complete Java-based enterprise application.
Step by step and easy to follow, Beginning Jakarta EE includes many practical examples. Written by a Java expert and consultant, this book contains the best information possible on enterprise Java technologies. You’ll see that Jakarta EE is the next evolution of Java EE 8 and how it is one of the leading Java platforms for enterprise application development.
What You Will Learn
Build enterprise Java applications using Jakarta EESet up your development environmentCreate page-flow web applications with JSF Write single-page web applications with REST and JSONPersist data using JPA in Jakarta EEBuild enterprise Java modules using EJBs and CDI Work with transaction engines using JTA Secure, log, and monitor your Jakarta EE applications
Who This Book Is For
Beginning Java EE application developers with some experience of Java 8.
Novice Programming Environments

Название: Novice Programming Environments
ISBN: 081535164X ISBN-13(EAN): 9780815351641
Издательство: Taylor&Francis
Рейтинг:
Цена: 5205.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание: This book, originally published in 1992, encapsulates ten years of research at the Open University`s Human Cognition Research Laboratory. The research investigates the problems of novice programmers, and is strongly oriented toward the design and implementation of "programming environments" aimed at eliminating or easing novices` problems.


ООО "Логосфера " Тел:+7(495) 980-12-10 www.logobook.ru
   В Контакте     В Контакте Мед  Мобильная версия