Beginning Programming All-in-One

(BEGIN-PROGRMNG.AE1) / ISBN : 978-1-64459-445-2
Dieser Kurs beinhaltet
Lessons
Hands-On Labs
Holen Sie sich eine kostenlose Testversion

Über diesen Kurs

„Programmierung für Anfänger – All-in-One für Dummies“ ist Ihr Tor in die Welt der Programmierung. Egal, ob Sie ein absoluter Anfänger sind oder bereits Vorkenntnisse haben, dieser Kurs bietet eine umfassende Einführung in die Grundlagen der Computerprogrammierung und verschiedener Programmiersprachen. Er bietet interaktive Lektionen, Tests und praktische Übungen und sorgt so für ein spannendes und praktisches Lernerlebnis. Dieser Kurs vermittelt Ihnen die wesentlichen Fähigkeiten, um die Grundlagen des Codierens und der Problemlösung zu verstehen, und erleichtert Ihnen den Einstieg in die Welt der Computerprogrammierung.

Fähigkeiten, die Sie erwerben werden

Unterricht

44+ Unterricht | 72+ Übungen | 190+ Tests | 111+ Karteikarten | 111+ Glossar der Begriffe

Praktische Übungen

65+ LiveLab | 11+ Videoanleitungen | 24+ Minutes

1

Introduction

  • About This Course
  • False Assumptions
  • Icons Used in This Course
  • Where to Go from Here
2

Getting Started Programming a Computer

  • How Computer Programming Works
  • The History of Computer Programming
  • Figuring Out Programming
3

Different Methods for Writing Programs

  • Spaghetti Programming
  • Structured Programming
  • Event-Driven Programming
  • Object-Oriented Programming
  • Using Protocol-Oriented Programming
  • Design Patterns
4

Types of Programming Languages

  • Your First Language
  • Curly-Bracket Languages
  • Artificial Intelligence Languages
  • Scripting Languages
  • Database Programming Languages
  • Comparing Programming Languages
5

Programming Tools

  • Choosing a Compiler
  • Finding an Interpreter
  • Compiling to a Virtual Machine
  • Writing a Program with an Editor
  • Fixing a Program with a Debugger
  • Saving Time with Third-Party Components
  • Optimizing a Program with a Profiler
  • Managing Source Code
  • Creating a Help File
  • Installing a Program
  • Dissecting Programs with a Disassembler
6

How Programs Work

  • Using Keywords as Building Blocks
  • Organizing a Program
  • Dividing a Program into Subprograms
  • Dividing a Program into Objects
  • Creating a User Interface
7

Variables, Data Types, and Constants

  • Using Different Data Types
  • Storing Data in a Variable
  • Retrieving Data from a Variable
  • Using Constant Values
  • Defining the Scope of a Variable
8

Manipulating Data

  • Storing Data with the Assignment Operator
  • Using Math to Manipulate Numbers
  • Manipulating Strings
  • Finding Strings with Regular Expressions
  • Using Comparison Operators
  • Using Boolean Operators
  • Converting Data Types
9

Making Decisions by Branching

  • Picking One Choice with the IF-THEN Statement
  • Picking Two Choices with the IF-THEN-ELSE Statement
  • Picking Three or More Choices with the IF-THEN-ELSEIF Statement
  • Playing with Multiple Boolean Operators
  • Making Multiple Choices with the SELECT CASE Statement
10

Repeating Commands by Looping

  • Looping a Fixed Number of Times with the FOR-NEXT Loop
  • Looping Zero or More Times with the WHILE Loop
  • Looping at Least Once with the DO Loop
  • Playing with Nested Loops
  • Prematurely Exiting from a Loop
  • Checking Your Loops
11

Breaking a Large Program into Subprograms

  • Creating and Using Subprograms
  • Passing Parameters
  • Repeating a Subprogram with Recursion
12

Breaking a Large Program into Objects

  • How Object-Oriented Programming Works
  • Encapsulation Isolates Data and Subprograms
  • Sharing Code with Inheritance
  • Polymorphism: Modifying Code without Changing Its Name
  • Design Patterns
  • Object-Oriented Languages
  • Real-Life Programming Examples
13

Reading and Saving Files

  • Storing Data in Text Files
  • Storing Fixed-Size Data in Random-Access Files
  • Storing Varying-Size Data in Untyped Files
  • Using Database Files
14

Documenting Your Program

  • Adding Comments to Source Code
  • Writing Software Documentation
15

Principles of User Interface Design

  • The Evolution of User Interfaces
  • Elements of a User Interface
  • Designing a User Interface
16

Debugging and Testing

  • Common Types of Programming Errors
  • Debugging with Comments and Print Statements
  • Breakpoints, Stepping, and Watching
  • Testing Code
17

Structures and Arrays

  • Using Structures
  • Using an Array
  • Working with Resizable Arrays
  • Working with Multidimensional Arrays
  • Using Structures with Arrays
  • Drawbacks of Arrays
18

Sets and Linked Lists

  • Using Sets
  • Using Linked Lists
  • Drawbacks of Sets and Linked Lists
19

Collections and Dictionaries

  • Using a Collection
  • Using Dictionaries
  • Understanding Hash Tables
20

Stacks, Queues, and Deques

  • Using Stacks
  • Using Queues
  • Using Deques
21

Graphs and Trees

  • Understanding Graphs
  • Creating Trees
  • Taking Action on Trees
22

Sorting Algorithms

  • Using Bubble Sort
  • Using Selection Sort
  • Using Insertion Sort
  • Using Shell Sort
  • Using Heap Sort
  • Using Merge Sort
  • Using Quick Sort
  • Comparing Sorting Algorithms
23

Searching Algorithms

  • Sequential Search
  • Using Indexes
  • Adversarial Search
24

String Searching

  • Sequential Text Search
  • Searching with Regular Expressions
  • Searching Phonetically
25

Data Compression Algorithms

  • Lossless Data Compression Algorithms
  • Lossy Data Compression
26

Encryption Algorithms

  • How Encryption Works
  • The Basics of Encryption
  • Symmetric/Asymmetric Encryption Algorithms
  • Cracking Encryption
27

HyperText Markup Language

  • The Structure of an HTML Document
  • Adding Graphics
  • Defining the Background
  • Creating Hyperlinks
  • Making Tables
28

CSS

  • The Structure of a Stylesheet
  • Creating Style Classes
  • Separating Styles in Files
  • Cascading Stylesheets
29

JavaScript

  • The Structure of a JavaScript Program
  • Creating Comments
  • Declaring Variables
  • Using Operators
  • Branching Statements
  • Looping Statements
  • Creating Functions
  • Using Arrays
  • Designing User Interfaces
30

PHP

  • Examining the Structure of a PHP Program
  • Creating Comments
  • Declaring Variables
  • Using Operators
  • Branching Statements
  • Looping Statements
  • Creating Functions
  • Using Arrays
  • Creating Objects
31

Ruby

  • The Structure of a Ruby Program
  • Creating Comments
  • Declaring Variables
  • Using Operators
  • Branching Statements
  • Looping Statements
  • Creating Functions
  • Using Data Structures
  • Creating Objects
32

C and C++

  • Looking at the Structure of a C/C++ Program
  • Creating Comments
  • Declaring Variables
  • Using Operators
  • Branching Statements
  • Looping Statements
  • Creating Functions
  • Data Structures
  • Using Objects
33

Java and C#

  • Looking at the Structure of a Java/C# Program
  • Creating Comments
  • Declaring Variables
  • Using Operators
  • Branching Statements
  • Looping Statements
  • Creating Functions
  • Data Structures
  • Using Objects
34

Perl and Python

  • Reviewing the Structure of a Perl or Python Program
  • Creating Comments
  • Defining Variables
  • Using Operators
  • Branching Statements
  • Looping Statements
  • Creating Functions
  • Making Data Structures
  • Using Objects
35

Kotlin

  • Looking at the Structure of a Kotlin Program
  • Creating Comments
  • Declaring Variables
  • Declaring Constants
  • Using Operators
  • Branching Statements
  • Looping Statements
  • Creating Functions
  • Creating Data Structures
  • Creating Objects
36

Swift and SwiftUI

  • Considering the Structure of a Swift Program
  • Creating Comments
  • Declaring Variables
  • Declaring Constants
  • Using Operators
  • Branching Statements
  • Looping Statements
  • Creating Functions
  • Data Structures
  • Creating Objects
37

Flutter and Dart

  • Working with Flutter
  • Understanding the Dart Language
38

Database Management

  • Understanding the Basics of Databases
  • Manipulating Data
  • Database Programming
39

Bioinformatics

  • The Basics of Bioinformatics
  • Database Searches
  • Bioinformatics Programming
40

Computer Security

  • Stopping Malware
  • Stopping Hackers
  • Secure Computing
41

Artificial Intelligence

  • Problem Solving
  • Machine Learning
  • Applications of Artificial Intelligence
42

Mobile and Wearable Computing

  • Understanding the Different Generations of Computing
  • Giving Data to the User
  • Getting Data from the User
  • Tracking Motion and Location
  • Tracking Real-Time Health Data
  • Looking to the Future of Augmented Reality and Wearable Computers
43

Game Engines

  • Understanding Game Engines
  • Picking a Game Engine
  • Programming a Game Engine
  • Exploring the Future Uses of Game Engines
44

The Future of Computer Programming

  • Picking a Programming Language
  • Picking an Operating System
  • Doing Cross-Platform Programming
  • Defining Your Future in Programming

1

Getting Started Programming a Computer

  • Displaying a Sample Message
2

Different Methods for Writing Programs

  • Creating a Textbox and a Progress Bar
  • Creating an Object
3

Variables, Data Types, and Constants

  • Storing Data
  • Manipulating the Variable
  • Concatenating Strings in Visual Basic
4

Manipulating Data

  • Computing Leaves of an Employee
  • Understanding Arithmetic Operations
  • Manipulating Strings
  • Using Comparison Operators
5

Making Decisions by Branching

  • Using the if Statement
  • Using the IF ELSE Statement
  • Using the IF-THEN-ELSEIF Statement
  • Using the If-Elif-Else Statement
6

Repeating Commands by Looping

  • Using the for Loop
  • Using the while Loop
  • Using the do-while Loop
  • Using a Nested Loop
7

Breaking a Large Program into Subprograms

  • Using Python Functions
  • Passing Parameters to a Java Program
  • Finding the Factorial of a Number Using Recursion
8

Breaking a Large Program into Objects

  • Overloading a Method
9

Reading and Saving Files

  • Reading Data from a File
10

Debugging and Testing

  • Debugging a Sample Python Code
11

Structures and Arrays

  • Declaring an Array
  • Declaring a Multidimensional Array
12

Sets and Linked Lists

  • Using Sets
  • Creating a Linked List
13

Collections and Dictionaries

  • Using Operators in Visual Basic
  • Adding Data to a Dictionary
14

Stacks, Queues, and Deques

  • Using Stacks
  • Creating a Priority Queue
15

Sorting Algorithms

  • Implementing Bubble Sort
  • Implementing Selection Sort
  • Implementing Insertion Sort
  • Implementing Heap Sort
  • Implementing Merge Sort
  • Implementing Quick Sort
16

Searching Algorithms

  • Performing Binary Search
  • Performing Sequential Search
17

String Searching

  • Using Regular Expressions to Replace Text
18

Encryption Algorithms

  • Using Symmetric Algorithm
  • Using an Asymmetric Algorithm
19

HyperText Markup Language

  • Using HTML
  • Using the Font Color in HTML
20

CSS

  • Using HTML and CSS
  • Modifying Elements Using CSS Margins, Borders, and Padding
  • Positioning Images Relative to Text Using CSS
21

JavaScript

  • Using the Arithmetic Operators
  • Using the for Loop
22

PHP

  • Using PHP
23

Ruby

  • Creating Objects in Ruby
  • Determining a Number as Even or Odd
24

C and C++

  • Using Variables
  • Using Operators
25

Java and C#

  • Using the int Type
  • Creating Functions in Java
26

Perl and Python

  • Determining if a Number is Prime or Not
27

Kotlin

  • Using the Kotlin Language
28

Flutter and Dart

  • Creating a Function in Dart
29

Database Management

  • Using the SELECT Statement
  • Using the DELETE Statement
  • Using the UPDATE Statement
30

Computer Security

  • Scanning and Classifying Different Types of Viruses
  • Analyzing Malware

Beginning Programming All-in-One

$ 239.99

Kaufe jetzt
Scrolle nach oben