ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Computer Programming for Absolute Beginners: Learn essential computer science concepts and coding techniques to kick-start your programming career

دانلود کتاب برنامه نویسی کامپیوتر برای مبتدیان مطلق: مفاهیم اساسی علوم کامپیوتر و تکنیک های کدنویسی را بیاموزید تا حرفه برنامه نویسی خود را شروع کنید.

Computer Programming for Absolute Beginners: Learn essential computer science concepts and coding techniques to kick-start your programming career

مشخصات کتاب

Computer Programming for Absolute Beginners: Learn essential computer science concepts and coding techniques to kick-start your programming career

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1839216867, 9781839216862 
ناشر: Packt Publishing 
سال نشر: 2020 
تعداد صفحات: 430 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 4 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب Computer Programming for Absolute Beginners: Learn essential computer science concepts and coding techniques to kick-start your programming career به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب برنامه نویسی کامپیوتر برای مبتدیان مطلق: مفاهیم اساسی علوم کامپیوتر و تکنیک های کدنویسی را بیاموزید تا حرفه برنامه نویسی خود را شروع کنید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب برنامه نویسی کامپیوتر برای مبتدیان مطلق: مفاهیم اساسی علوم کامپیوتر و تکنیک های کدنویسی را بیاموزید تا حرفه برنامه نویسی خود را شروع کنید.



با بلوک های سازنده زبان های برنامه نویسی آشنا شوید و سفر برنامه نویسی خود را بدون مدرک علوم کامپیوتر آغاز کنید

ویژگی های کلیدی

  • مبانی یک برنامه کامپیوتری را درک کنید و مفاهیمی را که یاد می گیرید در زبان های برنامه نویسی مختلف به کار ببرید
  • برای نوشتن اولین برنامه کامپیوتری خود اعتماد به نفس به دست آورید
  • نکات، تکنیک ها و بهترین شیوه ها را بررسی کنید. مانند یک برنامه نویس حرفه ای شروع به برنامه نویسی کنید

توضیحات کتاب

یادگیری نحوه کدنویسی مزایای زیادی دارد و کسب مهارت های برنامه نویسی مناسب می تواند تاثیر زیادی بر کارهایی که می توانید انجام دهید داشته باشد. با مجموعه مهارت های فعلی و روشی که در حرفه خود پیشرفت می کنید. این کتاب راهنمای شما برای یادگیری آسان برنامه نویسی رایانه خواهد بود و به شما کمک می کند بر مشکلات درک ساختارهای اصلی در هر زبان برنامه نویسی رایج غلبه کنید.

برنامه نویسی رایانه ای برای مبتدیان مطلق با آشنا کردن شما با بلوک های سازنده هر زبان شروع می شود. زبان برنامه نویسی با توضیحات کامل و مثال های مرتبط در شبه کد. شما رابطه بین برنامه های کامپیوتری و زبان های برنامه نویسی و نحوه اجرای کد روی کامپیوتر را درک خواهید کرد. سپس این کتاب بر روی انواع مختلف برنامه هایی که می توانید با دانش برنامه نویسی خود ایجاد کنید، تمرکز می کند. شما در ساختارهای برنامه نویسی کاوش خواهید کرد و همه چیز را در مورد عبارات، عملگرها، متغیرها و انواع داده ها یاد خواهید گرفت. همانطور که پیش می روید، خواهید دید که چگونه می توانید جریان برنامه های خود را با استفاده از ساختارهای کنترل کنترل کنید و با استفاده از توابع از کد خود مجددا استفاده کنید. در نهایت، بهترین روش‌هایی را که به شما کمک می‌کند تا مانند یک حرفه‌ای کد بنویسید، بررسی خواهید کرد.

در پایان این کتاب، آماده خواهید بود که هر زبان برنامه‌نویسی را یاد بگیرید و با افزودن آن، حرفه خود را کنترل کنید. کدنویسی بر اساس مجموعه مهارت های خود.

آنچه یاد خواهید گرفت

  • با مفاهیم اولیه زبان برنامه نویسی مانند متغیرها، حلقه ها، انتخاب و توابع آشنا شوید
  • بفهمید یک برنامه چیست و رایانه چگونه آن را اجرا می کند
  • زبان های برنامه نویسی مختلف را کاوش کنید و در مورد رابطه بین کد منبع و کد اجرایی بیاموزید
  • حل مشکلات با استفاده از پارادایم های مختلف مانند برنامه نویسی رویه ای ، برنامه نویسی شی گرا و برنامه نویسی کاربردی
  • نوشتن کد با کیفیت بالا با استفاده از چندین قرارداد کدنویسی و بهترین روش
  • با نحوه ردیابی و رفع اشکالات در برنامه های خود به خوبی آشنا شوید
  • li>

این کتاب برای چه کسانی است

این کتاب برای مبتدیانی است که قبلا برنامه نویسی نکرده اند و به دنبال ورود به دنیای برنامه نويسي. این شامل هرکسی می‌شود که در شرف شروع مطالعه برنامه‌نویسی است و می‌خواهد شروع به کار کند، یا به سادگی می‌خواهد برنامه‌نویسی را به تنهایی یاد بگیرد.

فهرست محتوا

  1. مقدمه‌ای بر برنامه های کامپیوتری
  2. مقدمه ای بر زبان های برنامه نویسی
  3. انواع برنامه های کاربردی
  4. پروژه های نرم افزاری و نحوه سازماندهی کد خود
  5. توالی - ساختمان اصلی بلوک یک برنامه کامپیوتری
  6. کار با داده ها - متغیرها
  7. ساختارهای کنترل برنامه
  8. درک عملکردها
  9. وقتی همه چیز اشتباه می شود - اشکالات و استثناها
  10. پارادایم های برنامه نویسی
  11. ابزارها و روش های برنامه نویسی
  12. کیفیت کد
  13. پیوست A - نحوه ترجمه کد شبه به کد واقعی
  14. li>

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

Get to grips with the building blocks of programming languages and get started on your programming journey without a computer science degree

Key Features

  • Understand the fundamentals of a computer program and apply the concepts you learn to different programming languages
  • Gain the confidence to write your first computer program
  • Explore tips, techniques, and best practices to start coding like a professional programmer

Book Description

Learning how to code has many advantages, and gaining the right programming skills can have a massive impact on what you can do with your current skill set and the way you advance in your career. This book will be your guide to learning computer programming easily, helping you overcome the difficulties in understanding the major constructs in any mainstream programming language.

Computer Programming for Absolute Beginners starts by taking you through the building blocks of any programming language with thorough explanations and relevant examples in pseudocode. You'll understand the relationship between computer programs and programming languages and how code is executed on the computer. The book then focuses on the different types of applications that you can create with your programming knowledge. You'll delve into programming constructs, learning all about statements, operators, variables, and data types. As you advance, you'll see how to control the flow of your programs using control structures and reuse your code using functions. Finally, you'll explore best practices that will help you write code like a pro.

By the end of this book, you'll be prepared to learn any programming language and take control of your career by adding coding to your skill set.

What you will learn

  • Get to grips with basic programming language concepts such as variables, loops, selection and functions
  • Understand what a program is and how the computer executes it
  • Explore different programming languages and learn about the relationship between source code and executable code
  • Solve problems using various paradigms such as procedural programming, object oriented programming, and functional programming
  • Write high-quality code using several coding conventions and best practices
  • Become well-versed with how to track and fix bugs in your programs

Who this book is for

This book is for beginners who have never programmed before and are looking to enter the world of programming. This includes anyone who is about to start studying programming and wants a head start, or simply wants to learn how to program on their own.

Table of Contents

  1. Introduction to computer programs
  2. Introduction to Programming Languages
  3. Types of Applications
  4. Software Projects and How We Organize Our Code
  5. Sequence - The Basic Building Block of a Computer Program
  6. Working with Data - Variables
  7. Program Control Structures
  8. Understanding Functions
  9. When Things Go Wrong - Bugs and Exceptions
  10. Programming Paradigms
  11. Programming Tools and Methodologies
  12. Code Quality
  13. Appendix A - How to Translate the Pseudocode into Real Code


فهرست مطالب

Cover
Copyright
About PACKT
Contributors
Table of Contents
Preface
Section 1: Introduction to Computer Programs and Computer Programming
Chapter 1: Introduction to Computer Programs
	A brief history of computing
	A brief history of programming
	What is a program?
		How does a computer program work?
	Understanding the binary system
		Understanding ASCII and Unicode
		Representing other forms of data
		Boolean algebra
		Machine code – the native language of the computer
		Example machine code
	Summary
Chapter 2: Introduction to Programming Languages
	Why do we have programming languages?
	How programming languages have evolved?
		The modern era of programming languages
		Why so many languages?
	The family tree of programming languages
	Translating code into something that the computer understands
		Interpreting
		Compiling
		Comparing interpretation and compilation
		Languages that both compile and interpret
	Syntax and the building blocks of a programming language
		Keywords
		Operators
		Code blocks
		Relations to mathematics
	Summary
Chapter 3: Types of Applications
	Standalone applications
	Client-server applications
		Example of a chat application
		Example of an email client
		Client-server, a two-part solution
	Web applications
		Example of a social network
		What makes web applications unique?
	Mobile applications
	Distributed applications
		SETI@home
		Peer-to-peer networks
	Cloud-based applications
		Advantages of adopting cloud-based applications
		Cloud service models
	Other types of applications
		Systems software
		Programming software
		Serverless applications
	Summary
Chapter 4: Software Projects and How We Organize Our Code
	Code modules
	Working with software projects
	Working with packages to share code
		Package managers
	Avoiding conflicts using namespaces
		Delving into namespaces
		Namespaces in JavaScript
		Namespaces in Python
		Namespaces in C++
		Namespaces in other languages
		Using namespaces in our calculator application
	Summary
Section 2: Constructs of a Programming Language
Chapter 5: Sequence – The Basic Building Block of a Computer Program
	The importance of sequences
		Defining the problem
		The solution to the problem
		Understanding statements
		Compound statements
		Separating statements
		Making the code readable by indenting and using empty lines
		Making the code understandable using comments
	Summary
Chapter 6: Working with Data – Variables
	Declaring and initializing variables
		Understanding variables
	Primitive data types
		Boolean type
		Numeric type
	Composite type
		Operators – things we can do with variables
		The concept of values and reference variables
		Working with numbers
		Manipulating strings
	Summary
Chapter 7: Program Control Structures
	Controlling the execution path
		Selection statements
		Iteration statements
		Conditional statements
	Selection with the if statement
	Selection with the switch statement
	Iteration with the for loop
	Iteration with the while loop
	Iteration with the do while loop
	Iterating over sequences using for each
	Summary
Chapter 8: Understanding Functions
	Deciding what goes into a function
	Writing a function
		Moving code into a function
	Returning values from a function
	Function arguments
	Functions in action
		Splitting the code further
		Putting it all together
	Local and global variables
	Summary
Chapter 9: When Things Go Wrong – Bugs and Exceptions
	Understanding software bugs
		NASA's Mars Climate Orbiter
		The Morris worm
		Defining a software bug
	Understanding types of software bugs
		Arithmetic errors
		Division by zero
		Arithmetic overflow/underflow
		Logical errors
		Syntax errors
	Finding bugs using a debugger
		Breakpoints
		Working with exceptions
		Common reasons for exceptions
		Exceptions and the call stack
	Handling exceptions
	Summary
Chapter 10: Programming Paradigms
	Understanding structured programming
		Statements
		Program state
		Comparing imperative and structured programming
	Understanding object-orientated programming
		Classes and objects
		Understanding encapsulation
		Class methods
		Inheritance
	Understanding functional programming
		Pure functions
		Mutable and immutable data
		Avoiding side effects
		Declarative programming
		First-class functions
	Understanding logic programming
	Other paradigms
		Function-level
		Array programming
		Quantum programming
	Multi-paradigm languages
	Summary
Chapter 11: Programming Tools and Methodologies
	Understanding version control systems
	Unit testing
	Integration testing
	Other types of tests
	Software releases
	Understanding software deployment
		Deployment automation
		Code maintenance
	Software development process methodologies
		Waterfall development
		Spiral model
		Agile development
	Summary
Section 3: Best Practices for Writing High-Quality Code
Chapter 12: Code Quality
	Defining code quality
		CISQ's quality model
		Understanding user quality
		Putting them together
	Writing code with readability in mind
		Using comments and documentation wisely
		Using names as documentation
		Reading other people's code
		Rewriting your code
	Writing code with efficiency in mind
		Removing redundant or unnecessary code
		Optimizing the use of memory and processors
		Using efficient algorithms
	Is smart code smart?
	Code quality – best practices
		Limiting line length
		Limiting function/method length
		Avoiding deep nesting
		Using the DRY principle
		Using code conventions
	Summary
Appendix A: How to Translate Pseudocode into Real Code
	The pseudocode examples
		Hello world in pseudocode
		Variables declaration in pseudocode
		The for loop in pseudocode
		Functions in pseudocode
		while loops, user input, if, and for loops in pseudocode
	C++
		Hello world in C++
		Variable declaration in C++
		The for loop in C++
		Functions in C++
		while loops, user input, if statements, and foreach loops in C++
	C#
		Hello world in C#
		Variable declaration in C#
		The for loop in C#
		Functions in C#
		while loops, user input, if statements, and foreach loops in C#
	Java
		Hello world in Java
		Variable declaration in Java
		The for loop in Java
		Functions in Java
		while loops, user input, if statements, and foreach loops in Java
	JavaScript
		Hello world in JavaScript
		Variable declaration in JavaScript
		The for loop in JavaScript
		Functions in JavaScript
		while loops, user input, if statements, and foreach loops in Java
	PHP
		Hello world in PHP
		Variable declaration in PHP
		The for loop in PHP
		Functions in PHP
		while loops, user input, if statements, and foreach loops in PHP
	Python
		Hello world in Python
		Declaring variables in Python
		The for loop in Python
		Functions in Python
		while loops, user input, if statements, and foreach loops in Python
Appendix B: Dictionary
	A
	B
	C
	D
	E
	F
	G
	H
	I
	J
	K
	L
	M
	N
	O
	P
	R
	S
	T
	U
	V
	W
Other Books You May Enjoy
	Index
Index




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