Google Carbon Programming
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.09 GB | Duration: 2h 19m
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.09 GB | Duration: 2h 19m
Get hands on experience of new Google programming language
What you'll learn
The basics of Google Carbon
Arrays & Control Structures
Functions and User-Defined Data Types
Pointers & Basic Data Structures in Carbon
Recursion using Carbon
Practical Assignments
Requirements
Basic knowledge of any high-level programming language such as C/C++
Description
Carbon is a new and an experimental, general-purpose programming language. It is an open-source project launched by Google. It is designed as a successor language to C++ .Carbon intends to fix several perceived shortcomings of C++ but otherwise provides a similar feature set. The main objective of the language are readability and "Bi-directional interoperability" (which allows the user to include C++ code in the Carbon file), as opposed to using a new language like Rust, that, while being influenced by C++, is not two-way compatible with C++ programs. Carbon is in an experimental phase and Changes to the language will be decided by the Carbon leads as and when required.This 2.5 hour course is kind of a crash course with fundamental concepts. Version 1 of the language is expected in 2024, and I will be adding more updates and new content as and when the language announces new features.At the end of each section, an assignment is added for you to have hands on experience of what you have learnt in that section. I will be adding more challenging assignments with the passage of time.This course is for any programmer new to Carbon. All programmers who have experience with any High-Level Language can easily grasp this course. Carbon is the language of future.So Happy coding Carbon
Overview
Section 1: Introduction & Basics
Lecture 1 Introduction to Carbon
Lecture 2 Getting Started
Lecture 3 Hello World Code, Print Statement & Compiler usage
Lecture 4 Printing Strings & Integers in different ways
Section 2: Data Types
Lecture 5 Variables
Lecture 6 Auto & Global Variables
Section 3: Functions
Lecture 7 Functions
Lecture 8 Function Arguments
Section 4: Arrays & Control Structures
Lecture 9 Arrays - Basics
Lecture 10 If-else statement
Lecture 11 Matches, Similar to Switch in C++
Lecture 12 while Loop - Integers & Usage of Arrays
Lecture 13 for Loop - using Arrays
Section 5: User-Defined Data Types
Lecture 14 Tuples
Lecture 15 Structs
Lecture 16 Classes - Basics
Lecture 17 Classes - Methods & Functions
Section 6: Pointers
Lecture 18 Pointers - Basics
Section 7: Data Structures & Recursion
Lecture 19 Array Data Structure
Lecture 20 Stack Data Structure
Lecture 21 Recursion
Anyone who is new to Carbon Language,C/C++ coders looking to move to the next advance level,Rust programmers anxious to explore alternatives for performance and safety,Programmers who want to take lead in learning of a new developing language