ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Learn Bosque Programming: Discover the world's first regularized programming language

دانلود کتاب برنامه نویسی Bosque را یاد بگیرید: اولین زبان برنامه نویسی منظم جهان را کشف کنید

Learn Bosque Programming: Discover the world's first regularized programming language

مشخصات کتاب

Learn Bosque Programming: Discover the world's first regularized programming language

ویرایش: [1 ed.] 
نویسندگان:   
سری:  
ISBN (شابک) : 1839211970, 9781839211973 
ناشر: Packt Publishing 
سال نشر: 2021 
تعداد صفحات: 336
[337] 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 10 Mb 

قیمت کتاب (تومان) : 47,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 5


در صورت تبدیل فایل کتاب Learn Bosque Programming: Discover the world's first regularized programming language به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب برنامه نویسی Bosque را یاد بگیرید: اولین زبان برنامه نویسی منظم جهان را کشف کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب برنامه نویسی Bosque را یاد بگیرید: اولین زبان برنامه نویسی منظم جهان را کشف کنید

بهره وری و قابلیت اطمینان نرم افزار خود را با Bosque - زبان برنامه نویسی منبع باز جدید مایکروسافت افزایش دهید ویژگی های کلیدی • با زبان برنامه نویسی Bosque راه اندازی کنید و از آن برای ساختن نرم افزارهای بهتر استفاده کنید • توسعه برنامه خود را ساده کنید و بهره وری را با استفاده از برنامه نویسی Bosque بهبود بخشید • از بین بردن منابع پیچیدگی مانند حلقه ها، بازگشتی ها، و متغیرها برای توسعه محصولات با کیفیت توضیحات کتاب Bosque یک زبان برنامه نویسی سطح بالا جدید است که از تاثیر برنامه نویسی ساخت یافته در دهه 1970 الهام گرفته شده است. این زبان از نحو تایپ اسکریپت و معنای ML استفاده می کند و برای نوشتن کدهایی طراحی شده است که به راحتی برای انسان ها و ماشین ها استدلال می کنند. با این کتاب، متوجه خواهید شد که Bosque چگونه با حذف منابع پیچیدگی تصادفی و معرفی ویژگی‌های جدید، از بهره‌وری بالا و توسعه ابری بالا پشتیبانی می‌کند. این کتاب کوتاه تمام ویژگی های زبانی را که برای کار با برنامه نویسی Bosque باید بدانید را پوشش می دهد. شما در مورد انواع داده های پایه، متغیرها، توابع، عملگرها، ماژول ها و رابط ها در Bosque آشنا خواهید شد و با ویژگی های پیشرفته مانند رشته های تایپ شده، عملیات داده های جبری انبوه، اعلان های فضای نام، و اعلان های مفهومی و موجودیت آشنا خواهید شد. این کتاب Bosque یک مرجع زبان کامل برای یادگیری برنامه نویسی با Bosque و درک الگوی برنامه نویسی منظم ارائه می دهد. شما همچنین نمونه های دنیای واقعی را کاوش خواهید کرد که به شما در تقویت دانشی که به دست آورده اید کمک می کند. علاوه بر این، موضوعات پیشرفته تری مانند ساختار پروژه Bosque و مشارکت در پروژه را کشف خواهید کرد. در پایان این کتاب، شما یاد خواهید گرفت که چگونه محیط Bosque را پیکربندی کنید و با این زبان متن باز جدید و هیجان انگیز، نرم افزار بهتر و قابل اعتماد بسازید. آنچه خواهید آموخت • دریابید که پروژه Bosque چیست • پیچیدگی تصادفی کد و نحوه غلبه بر آن با Bosque را شناسایی کنید • اصول پارادایم برنامه نویسی منظم را درک کنید • محیط Bosque را نصب و پیکربندی کنید • با استفاده از زبان Bosque و ویژگی های کلیدی آن تجربه عملی کسب کنید • مزایای طراحی بازنمایی میانی کد صریح را بشناسید این کتاب برای چه کسی است این کتاب برای توسعه دهندگان با تجربه و کسانی است که علاقه مند به یادگیری یک زبان برنامه نویسی جدید و تغییر دهنده ذهنیت هستند. همچنین اگر برنامه نویسی TypeScript یا JavaScript را بلد باشید و بخواهید مزایای Bosque را در مقایسه با سایر زبان های برنامه نویسی درک کنید، برای شما مفید خواهد بود. برای شروع کار با این کتاب، تجربه با هر زبان برنامه نویسی و دانش پارادایم های مختلف برنامه نویسی مانند برنامه نویسی ساختاریافته و برنامه نویسی تابعی لازم است.


توضیحاتی درمورد کتاب به خارجی

Boost your productivity and software reliability with Bosque - Microsoft’s new open-source programming language Key Features • Get up and running with the Bosque programming language and use it to build better software • Streamline your app development and improve productivity using Bosque programming • Eliminate sources of complexity such as loops, recursion, and invariants to develop quality products Book Description Bosque is a new high-level programming language inspired by the impact of structured programming in the 1970s. It adopts the Typescript syntax and ML semantics and is designed for writing code that is easy to reason about for humans and machines. With this book, you'll understand how Bosque supports high productivity and cloud-first development by removing sources of accidental complexity and introducing novel features. This short book covers all the language features that you need to know to work with Bosque programming. You'll learn about basic data types, variables, functions, operators, modules, and interfaces in Bosque and become familiar with advanced features such as typed strings, bulk algebraic data operations, namespace declarations, and concept and entity declarations. This Bosque book provides a complete language reference for learning to program with Bosque and understanding the regularized programming paradigm. You'll also explore real-world examples that will help you to reinforce the knowledge you've acquired. Additionally, you'll discover more advanced topics such as the Bosque project structure and contributing to the project. By the end of this book, you'll have learned how to configure the Bosque environment and build better and reliable software with this exciting new open-source language. What you will learn • Find out what the Bosque project is • Identify accidental complexity in code and how to overcome it with Bosque • Understand the principles of the regularized programming paradigm • Install and configure the Bosque environment • Get hands-on experience using the Bosque language and its key features • Recognize the advantages of explicit code intermediate representation design Who This Book Is For This book is for experienced developers and early adopters who are interested in learning a new, mindset-changing programming language. You’ll also find this book useful if you know TypeScript or JavaScript programming and want to understand the advantages of Bosque compared to other programming languages. Experience with any programming language and knowledge of various programming paradigms such as structured programming and functional programming are required to get started with this book.



فهرست مطالب

Cover
Title Page
Copyright and Credits
Dedication
Contributors
Table of Contents
Preface
Section 1: Introduction
Chapter 1: Exploring Bosque
	Identifying the need for another language
	Learning what Intermediate Representation is
	Discovering regularized programming
	Understanding accidental complexity
		Immutability
		Loop-free
		Indeterminate behaviors
		Data invariant violations
		Aliasing
	How the experiment is going so far
		What next?
	Bosque applications
		Cloud-first development
		Automatic verification
		Synthesis programming
	Summary
	Questions
	Further reading
Chapter 2: Configuring the Bosque Environment
	Technical requirements
	Prerequisites for Bosque
		64-bit operating system
		The LTS version of Node.js and NPM
		TypeScript
	Installing a C++ compiler
		Windows
		Linux
		MacOS
	Installing Bosque
	Setting up the IDE for Bosque
		Windows
		Linux and MacOS
	Writing a "Hello, World!" program
		Understanding the code
	ExeGen – Ahead-of-time Bosque compilation
		Parameters for ExeGen
	Summary
	Questions
	Further reading
Chapter 3: Bosque Key Features
	Technical requirements
	Identifying immutable values
		The let keyword
		The var keyword
		The ref keyword
	Introducing typed strings
		SafeString
		StringOf
	Discovering bulk algebraic data operations
		Bulk read
		Bulk update
		Projection
		Merge
	Learning iterative processing in Bosque
	Identifying recursive functions in Bosque
	Validating program behavior using the built-in mechanism
	Summary
	Questions
	Further reading
Section 2: The Bosque Language Overview
Chapter 4: Entrypoint Function
	Technical requirements
	Why do we need an entrypoint function?
	Writing our first entrypoint function
	Passing arguments and returning values
	Summary
	Questions
	Further reading
Chapter 5: Types and Operators
	Technical requirements
	Bosque type system
		Nominal type system
		Structural type system
	Core types
		Int
		Bool
		String
		Float64
	Typed strings
		SafeString
		StringOf
	Operators
		Unary operators
		Binary operators
		Logic operators
		Order comparison operators
		Equality comparison operators
		Select operators
	Summary
	Questions
	Further reading
Chapter 6: Bosque Statements
	Technical requirements
	Writing comments
	Understanding variables
	Using constants
	Using conditionals
	Understanding switch
	Understanding return and yield
	Understanding blocks
	Writing validations
	Summary
	Questions
	Further reading
Chapter 7: Project: Bosque in the Cloud
	Technical requirements
	Defining requirements
	Implementing the solution
		Getting the RSSI values detected by the receiver for the three known access points
		Calculating the distance in meters using each of the measured RSSI values
		Calculating our x, y coordinates using the 2D trilateration method
		Building an API to expose our program as a web service
	Running our program in the cloud
		Compiling the Bosque program
		Running the Express server
		Making an HTTP request to our exposed API
	Summary
	Further reading
Section 3: Practicing Bosque
Chapter 8: Expressions in Bosque
	Technical requirements
	Understanding parameters handling in Bosque
		Recognizing named parameters
		Using rest and spread operators
		Key-value argument notation
	Learning about scoped access and invocations
		Understanding variable scoped access
		Learning about scoped invocations
	Chaining in Bosque
	Introducing PCode types and constructors
		Recognizing PCode types
		Discovering PCode constructors
	Identifying access operators
		The tuple typed access operator
		The record typed access operator
		The nominal typed access operator
	Summary
	Questions
Chapter 9: Collections
	Technical requirements
	Learning about List and ListOf
		Reviewing standard List methods
		Discovering Bosque additions to List
		Introducing ListOf
	Getting familiar with Map and DynamicMap
		Reviewing standard Map methods
		Discovering Bosque additions to Map
		Introducing DynamicMap
	Understanding Set and DynamicSet
		Reviewing standard Set methods
		Discovering Bosque additions to Set
		Introducing DynamicSet
	Discovering Stack and Queue
		Reviewing Stack methods
		Reviewing Queue methods
	Summary
	Questions
	Further reading
Chapter 10: Iterative Processing and Recursion
	Technical requirements
	Learning about structured loops
	Practicing iterative processing without structured loops
		Multiplying vectors
		Grouping list elements by key
	Discovering the NSIterate namespace and its helper functions
		The reduce() function
		The steps() function
		The until() and while() functions
	Recursion and the recursive keyword
	Summary
	Questions
	Further reading
Chapter 11: Project: AI Classifier
	Technical requirements
	Defining project requirements
	Understanding the approach
		Brief introduction to neural networks
		Designing a model
	Implementing the intelligent model
		Creating the basic functionality
		Writing the training algorithm
		Wrapping the classification feature
		Defining two entrypoint functions
	Testing the program
	Improving the code
	Enhancing ideas and suggestions
	Summary
	Questions
	Further reading
Chapter 12: Namespaces, Concepts, and Entities
	Technical requirements
	Using namespaces to organize code
	Understanding concepts and entities
		Concepts
		Entities
	Exploring fields and methods
	Using inheritance
	Using static methods
	Understanding parametric polymorphism
	Summary
	Questions
Section 4: Exploring Advanced Features
Chapter 13: Testing in Bosque
	Technical requirements
	Discovering symbolic execution
	Introducing SymTest – the Bosque symbolic testing tool
		Creating an alias for the SymTest command
		Command line parameters and flags
	Practicing symbolic testing
	Working with sanity checks in Bosque
	Summary
	Questions
	Further reading
Chapter 14: Project Path Optimizer
	Technical requirements
	Defining requirements
	Implementation of the program
		Storing our problem data in an orderly structure
		Implementing Dijkstra's algorithm to get the optimal route
		Processing our data using the written algorithm and returning a human-readable format
	Demo and running our program
	Summary
	Questions
	Further reading
Appendix A: Advanced Topics
	Technical requirements
	Discovering the Bosque source code and the project structure
		Understanding the design of a programming language
		Looking at the Bosque source code
		Summarizing the Bosque structure
	Learning how to report bugs and feature requests
	Learning how to contribute
	Summary
	Questions
	Further reading
Appendix B: What's Next in Bosque?
	Exploring the Bosque language roadmap
	What we should expect in the next versions
	Summary
	Why subscribe?
About Packt
Other Books You May Enjoy
Index




نظرات کاربران