Google Carbon Programming

Posted By: ELK1nG

Google Carbon Programming
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