10 Different Programming Languages and Their Uses

Stereotype Breakers
27 Jul 201916:32

Summary

TLDRIn this video, Masha from Coding Blonde introduces ten programming languages: Python, Java, JavaScript, Ruby, C, C++, PHP, Swift, and Go. She discusses their uses, ease of learning, and how they range from low to high-level abstraction. Masha also touches on programming paradigms like object-oriented and functional programming. She highlights major organizations using these languages and encourages viewers to use her free coding courses guide to explore these languages further.

Takeaways

  • 😀 Programming languages can range from low-level to high-level abstraction, with low-level languages being more machine-friendly and high-level languages being more human-friendly.
  • 🌐 The most common programming paradigms are object-oriented programming and functional programming, each with its own logic and use cases.
  • 🐍 Python is an easy language for beginners, with a large community and versatile uses such as web development, data science, and AI.
  • ☕ Java is a widely used, secure language for Android development, banking applications, and other general-purpose applications.
  • 🌐 JavaScript is essential for front-end web development and can also be used on the server-side with technologies like Node.js.
  • 💎 Ruby is a beginner-friendly, object-oriented language known for rapid development, especially with the Rails framework.
  • 🔩 C, being one of the oldest languages, is used for system-level programming, device drivers, and has influenced many modern languages.
  • 🎯 C# is a versatile language by Microsoft that supports multiple paradigms and is used for Windows applications, gaming, and web development.
  • 🔧 C++ extends C with higher-level abstraction while maintaining its power, used for system software, drivers, and embedded systems.
  • 🌐 PHP is a multi-paradigm language designed for dynamic web pages and works well with databases, often used for server-side scripting.
  • 🍏 Swift is Apple's programming language for iOS and OS X app development, known for its safety and ability to catch bugs.
  • 🚀 Go (Golang) by Google is designed for efficiency, simplicity, and solving large-scale problems with networking and multi-processing.

Q & A

  • What are the ten programming languages discussed in the video?

    -The ten programming languages discussed are Python, Java, JavaScript, Ruby, C, C++, PHP, Swift, and Go.

  • What is the main difference between low-level and high-level programming languages?

    -Low-level languages are closer to machine code and are more machine-friendly, whereas high-level languages are more abstracted and human-friendly, making them easier to read and write.

  • What are the two most common programming paradigms mentioned in the script?

    -The two most common programming paradigms mentioned are object-oriented programming and functional programming.

  • Why is Python considered beginner-friendly?

    -Python is considered beginner-friendly because it has a simple, human-friendly syntax and is a high-level, object-oriented language with a large community for support.

  • What are some popular uses for Python?

    -Python is used for data mining, data visualization, web applications, machine learning, artificial intelligence, game development, and more.

  • How does Java differ from Python in terms of beginner-friendliness?

    -Java is not as beginner-friendly as Python, but it is designed to feel similar to C and C++, making it simpler to use.

  • What is the significance of JavaScript in web development?

    -JavaScript is significant in web development because it is the programming language of the web, used for front-end development and can also be used as a back-end language with technologies like Node.js.

  • What is Ruby on Rails and how is it used?

    -Ruby on Rails is a framework that allows for quick development of web applications using the Ruby programming language. It is widely used for web app development, robotics, networking, security, and system administration.

  • Why is C considered a foundational programming language?

    -C is considered foundational because it is one of the most widely used languages, serves as an inspiration for many advanced languages like C++, Java, C#, and JavaScript, and is used for developing system applications integrated into operating systems.

  • What are the key features of C++?

    -C++ is an object-oriented, middle-level language created as an extension of C with a higher level of abstraction while retaining C's power. It is used for system or application software, drivers, client-server applications, and embedded firmware.

  • How did PHP originally come to be, and what is it used for today?

    -PHP was initially created by Rasmus Laird as a set of C programs to maintain his personal home page. Today, it is a general-purpose, multi-paradigm language used for web application development, server-side scripting, and command-line scripting.

  • What advantages does Swift offer for iOS app development?

    -Swift is Apple's programming language designed to be safe, fast, and modern, making it ideal for developing iOS and OS X apps. It is known for catching bugs in an eloquent and easy way.

  • What are some of the features that Go (Golang) was designed to have?

    -Go was designed to have static typing, timing, and runtime efficiency like C++, readability and usability like Python or JavaScript, and high-performance networking and multi-processing.

Outlines

00:00

💻 Introduction to Programming Languages

The speaker, Masha, introduces the topic of the video, which is to highlight ten different programming languages and discuss their uses. She mentions Python, Java, JavaScript, Ruby, C#, C++, PHP, Swift, and Go as the languages to be covered. Masha also refers to another video on how to choose a programming language to start with and offers a free guide to free coding courses. She briefly discusses the concept of programming languages ranging from low-level to high-level abstraction, explaining the difference between machine-friendly and human-friendly languages. Additionally, she touches on different programming paradigms, such as object-oriented and functional programming, without going into detail.

05:01

🔑 Python and Java Overview

Masha begins by discussing Python, emphasizing its ease of learning, wide usage, and large community support. She highlights Python's versatility for various applications like data mining, web applications, machine learning, and game development. Masha also mentions that Python is a high-level, object-oriented language. She then transitions to Java, noting its popularity and security features, making it ideal for banking applications and Android development. Java's use in cloud computing and gaming is also mentioned, along with major organizations that utilize Java.

10:02

🌐 JavaScript, Ruby, and C

The script continues with JavaScript, explaining it as a client-side language used for front-end development. Masha clarifies that JavaScript is not related to Java and is essential for interactive web pages. She mentions the use of JavaScript in conjunction with HTML and CSS and its ability to be used as a back-end language with technologies like Node.js. Moving to Ruby, Masha describes it as beginner-friendly and quick for building web apps, also noting its use in system administration and by major organizations like GitHub. Lastly, C is introduced as an influential, middle-level language used for system applications, device drivers, and as the inspiration for many modern languages.

15:05

🛠️ C#, C++, PHP, Swift, and Go

Masha covers C#, a multi-paradigm language developed by Microsoft, suitable for Windows applications and games. She then discusses C++, an object-oriented language known for system and application software development. PHP, designed for dynamic web pages and server-side scripting, is highlighted next, with a fun fact about its accidental creation. Swift, Apple's programming language for iOS and OS X app development, is noted for its ability to catch bugs and is used by many organizations with native Apple Store apps. Lastly, Go, developed by Google, is described as a language designed for efficiency, readability, and high-performance networking, suitable for complex, large-scale software solutions.

📚 Conclusion and Call to Action

In the final paragraph, Masha encourages viewers to download her free guide to coding courses and to watch another video for choosing the first programming language to learn. She invites feedback from both beginners and seasoned programmers in the comments and prompts viewers to like, share, subscribe, and follow her on social media for more content.

Mindmap

Keywords

💡Programming Languages

Programming languages are formal languages comprising a set of instructions used to create software, applications, and other systems. In the video, the host discusses ten different programming languages, each with unique characteristics and uses. The languages mentioned include Python, Java, JavaScript, Ruby, C, C++, PHP, Swift, and Go, which are all integral to the video's theme of educating viewers on the variety of languages available for programming.

💡Abstraction

Abstraction in programming refers to the concept of hiding the complex reality while exposing only the necessary parts. High-level languages provide a higher degree of abstraction, making them more human-friendly and easier to understand, as opposed to low-level languages that are closer to machine code. The video script explains this concept by contrasting Python or JavaScript with machine-level languages, highlighting how high-level languages require interpretation by a program before execution.

💡Paradigms

A programming paradigm is a style or philosophy of programming, defining the way problems are solved in a particular language. The video mentions object-oriented and functional programming as common paradigms. Object-oriented programming focuses on 'objects' and their interactions, while functional programming emphasizes the evaluation of functions and avoids changing state and mutable data. The script uses these paradigms to illustrate the different logical approaches that programmers might encounter.

💡Python

Python is a high-level, general-purpose, object-oriented programming language known for its easy syntax and readability. It is highlighted in the video as an excellent language for beginners due to its simplicity and wide usage in various fields like data mining, web applications, AI, and scientific computing. The script emphasizes Python's large community and its versatility, with examples of major organizations using Python including Google, Instagram, and NASA.

💡Java

Java is a high-level, object-oriented programming language designed to be platform-independent, meaning Java code can run on any device that has a Java Virtual Machine. The video script positions Java as a popular language for secure applications, especially in banking and mobile app development. It is also mentioned as the foundation for Android app development, with major organizations like Airbnb and Uber utilizing Java.

💡JavaScript

JavaScript is a high-level, prototype-based, object-oriented scripting language that enables interactive elements on web pages. The video script clarifies that JavaScript runs on the client-side, in the user's browser, and is essential for front-end development. It also notes the distinction between JavaScript and Java, highlighting that they are unrelated despite their similar names. The script mentions that JavaScript is used by virtually any organization with an interactive website.

💡Ruby

Ruby is an object-oriented, high-level programming language known for its simplicity and productivity. The video script describes Ruby as beginner-friendly and quick for building applications, especially with the Rails framework, leading to the term 'Ruby on Rails.' It is used for web app development and other areas like robotics and system administration, with major organizations like GitHub and Twitter utilizing Ruby.

💡C

C is a middle-level programming language developed in the 1970s and is widely used for system/application software, operating systems, and embedded applications. The video script points out C's influence on many modern languages and its use in low-level applications, making it a foundational language in programming. Organizations like Microsoft and Apple use C for various system-level developments.

💡C++

C++ is an extension of the C language with additional features for object-oriented programming. The video script positions C++ as a middle-level language that maintains the power of C while offering a higher level of abstraction. It is used for system software, game development, and high-performance applications. Major organizations like Google and Adobe utilize C++ for their software development needs.

💡PHP

PHP is a server-side scripting language designed for web development, especially for creating dynamic web pages. The video script explains that PHP works well with databases and is a general-purpose language. It also shares an interesting fact about PHP's origins as a set of C programs written for personal use, which evolved into a full-fledged programming language. Facebook and Yahoo are among the major organizations using PHP.

💡Swift

Swift is Apple's programming language for developing iOS and OS X apps. The video script highlights Swift's design goals to be safe, fast, and expressive, making it an excellent choice for building native apps on Apple platforms. It emphasizes Swift's ability to catch bugs and its syntax that is easy to read and write. Major organizations like Apple and Dow Jones use Swift for their app development.

💡Go

Go, also known as Golang, is a programming language developed by Google. It aims to combine the efficiency of C++ with the ease of use of Python or JavaScript. The video script positions Go as a language designed for high-performance networking and multi-processing, making it suitable for solving complex, large-scale problems. Google, Uber, and BBC are among the organizations using Go to handle their complex software needs.

Highlights

Introduction to ten different programming languages: Python, Java, JavaScript, Ruby, C, C#, C++, PHP, Swift, and Go.

Programming languages can range from low-level, machine-friendly languages to high-level, human-friendly languages.

Python is highlighted as a beginner-friendly, high-level, and object-oriented language widely used in data mining, web applications, machine learning, and more.

Java, another high-level, object-oriented language, is widely used in Android development, Internet of Things (IoT), and cloud computing.

JavaScript is emphasized as a client-side programming language for web development, often paired with HTML and CSS for building interactive websites.

Ruby is introduced as an object-oriented, high-level programming language known for its beginner-friendly syntax, widely used with the Ruby on Rails framework for web development.

C is an older, structured, and middle-level language, foundational for system programming, embedded software, and artificial intelligence.

C# is a multi-paradigm language developed by Microsoft, based on C and C++, and commonly used for Windows applications and game development.

C++ extends the C language with object-oriented features, making it ideal for system software, embedded firmware, and large-scale applications.

PHP, originally designed for dynamic web pages, is widely used in server-side scripting and web development, with an organic, evolving history.

Swift, Apple's general-purpose language, is used for developing iOS and macOS apps, praised for its safety and simplicity.

Go (GoLang), developed by Google, is a new language focused on productivity and scalability, ideal for solving complex, large-scale problems.

High-level languages like Python and JavaScript are more human-friendly but require an interpreter to communicate with machines.

Functional and object-oriented programming paradigms are discussed, highlighting the importance of understanding different logic flows when learning new languages.

Major organizations like Google, NASA, Microsoft, Apple, and Amazon are mentioned as users of various languages, showing the widespread application of these technologies.

Transcripts

play00:00

hi my name is Masha I'm with blonde from

play00:01

Curtin Wan and today I want to highlight

play00:03

ten different programming languages and

play00:06

talk about their uses I'm going to talk

play00:09

about Python Java JavaScript Ruby see

play00:15

c-sharp C++ PHP Swift and go yes these

play00:20

are the ten different languages that

play00:21

we're going to be discussing today so

play00:24

stay tuned if one of them is interesting

play00:27

to you if your needs of the world of

play00:34

programming then make sure that you use

play00:36

this video in conjunction with my other

play00:39

video that I've made about how to choose

play00:42

which programming language you should

play00:45

start with I will leave a link to that

play00:47

video over here make sure that you watch

play00:49

this video first and then go watch that

play00:51

video because I'm sure it's going to be

play00:54

super helpful for you if you're in that

play00:55

position right now and don't forget to

play00:57

get my free guide to free coding courses

play01:01

where you can try out the basics of

play01:03

different languages and build

play01:05

fundamental skills that you need to be

play01:08

programming in these languages you can

play01:11

get that guide by clicking the link in

play01:14

my description so go ahead and do that

play01:16

but before we get into it I want to

play01:18

discuss some common properties that

play01:20

these languages might have so for

play01:23

example they can range from low level to

play01:27

high level of abstraction and what does

play01:29

that mean that means that low level

play01:32

languages speak to machines

play01:34

it's an abracadabra that only machines

play01:37

understand human it's not very human

play01:40

friendly it's machine friendly high

play01:41

level languages are much more removed

play01:44

from machines and they're much more

play01:46

human friendly so for example think of

play01:48

Python or JavaScript you can read them

play01:50

right you can understand what they say

play01:52

and machines don't necessarily

play01:54

understand that language you have to

play01:56

have a program that interprets what that

play01:59

language means but these languages are

play02:02

much more human friendly so you know

play02:04

they have their own benefits it takes

play02:06

more time for them to act because the

play02:09

interpreter takes some time but

play02:10

basically this is the concept of low

play02:13

level

play02:13

to high level programming languages just

play02:16

so that you understand when I mentioned

play02:18

that and yes I'm not going into detail

play02:21

on how that works here this is just a

play02:23

very brief and simplistic overview I'm

play02:25

oversimplifying things but just so that

play02:28

you understand that if you want to learn

play02:30

more about it I'm sure you can find a

play02:31

lot of different YouTube videos or

play02:33

resources on this topic there are also

play02:35

different programming paradigms so the

play02:38

different types of logic that are being

play02:40

used but the most common types and the

play02:43

ones that you probably will hear about

play02:45

our object-oriented programming and

play02:47

functional programming neither of them

play02:50

is better or worse they're just

play02:52

different types of logic and there are

play02:55

people who prefer one or the other and

play02:57

there are some people that like them

play02:59

both I won't go into too much detail on

play03:01

functional versus object-oriented

play03:04

programming because you know this video

play03:06

is not about that and I'm sure if you

play03:08

search on Google you will be able to

play03:11

find so many more really cool awesome

play03:13

resources that go in-depth also on

play03:16

YouTube as well

play03:17

basically functional logic is very

play03:19

similar to the logic that we're used to

play03:21

in math when doing functions and

play03:24

everything in school it's very linear

play03:26

and object-oriented is more it packs

play03:30

things and little objects that then can

play03:33

be manipulated and changed so it's just

play03:35

a different logic it's just a different

play03:38

approach I guess to programming and

play03:40

again some people use one or the other

play03:43

and they might prefer one or the other

play03:45

but it's just good to know that these

play03:47

programming languages have a different

play03:49

logic type to them because if you're

play03:52

switching or learning a new programming

play03:53

language that has a different logical

play03:56

flow then you just need to be aware of

play03:58

that and learn that logical flow as well

play04:01

as the language right so yeah

play04:04

good to know let's get to the

play04:06

programming languages all right the

play04:08

first one is - Python is probably one of

play04:12

the easiest languages to learn for

play04:14

beginners because it has a very beginner

play04:17

friendly and human friendly syntax so

play04:20

it's high level it has it is super

play04:24

widely used

play04:25

and it has a huge community out there

play04:28

that can help you solve problems right

play04:31

so these are Python enthusiasts that are

play04:34

talking to each other that are asking

play04:37

questions and all that stuff so you can

play04:39

take advantage of that and - is very

play04:42

very easy to learn because of that so

play04:45

also very powerful and it's just it's

play04:48

just fun I have made a separate video on

play04:50

Python you can see it with a link in

play04:53

here in this little I can and yeah

play04:57

python is probably one of my favorite

play04:58

programming languages out there like I

play05:01

said python is high level it is object

play05:04

oriented so it uses that type of logic

play05:07

and it can be used for data mining data

play05:10

visualization web applications machine

play05:13

learning artificial intelligence game

play05:15

development etc it is a general-purpose

play05:18

programming language and it's very

play05:20

versatile a major organizations that use

play05:23

Python are Google Pinterest Instagram

play05:25

YouTube Dropbox and NASA pretty good

play05:28

company Java Java is probably one of the

play05:31

most popular languages in the world

play05:33

right now and it isn't as beginner

play05:37

friendly as Python but it has been

play05:39

designed to feel similar to see

play05:42

puss-puss but is simpler to use Java is

play05:46

also a high-level object-oriented

play05:47

programming language and it is very

play05:50

secure because most of the banking

play05:52

developments so mobile banking apps and

play05:55

things like that are developed using

play05:58

Java it is also a very powerful

play06:00

general-purpose programming language and

play06:03

is widely used for Android development

play06:05

Internet of Things cloud computing or to

play06:08

develop games or desktop applications

play06:11

major organizations that use Java are

play06:14

Airbnb uber eBay Pinterest Groupon

play06:18

Spotify Pandora and Square and a lot of

play06:21

people including my fellow techie blonde

play06:24

youtuber blondie bytes I'll leave a link

play06:27

to her channel in there recommend

play06:30

learning Java as your first programming

play06:33

languages because and I quote it reveals

play06:36

a lot of things

play06:38

that are behind the scenes in other

play06:39

languages so yeah just a little tip for

play06:41

my fellow blondie bites

play06:43

javascript javascript is a client-side

play06:45

programming language which means that it

play06:48

works in the clients browser in the

play06:51

browser that you load as opposed to

play06:53

working and interacting with a server

play06:56

behind the scenes it's a high-level

play06:58

prototype based object-oriented

play07:01

programming language and it's widely

play07:03

used for front-end development but make

play07:07

sure that you don't confuse JavaScript

play07:09

with Java because they're not related at

play07:11

all in fact blondie bites also said that

play07:14

Java scripts to Java is like carpet to

play07:18

car completely unrelated objects or

play07:20

programming languages in this case Java

play07:23

Script is the programming language of

play07:25

the web and in fact you might be

play07:27

interacting you are interacting with it

play07:30

right now on this page probably

play07:32

interacted with it on the page that you

play07:34

were previously and on the one that you

play07:37

go to next it is traditionally paired

play07:40

with HTML and CSS to make up the front

play07:44

and trio of programming languages to

play07:47

build websites to build the front end of

play07:50

a website or any application but thanks

play07:53

to technology is like nodejs you can

play07:56

also use JavaScript as a back-end

play07:58

language in major organizations that use

play08:01

javascript trust me this is not limited

play08:04

to just them anybody really uses

play08:06

JavaScript if they want to make their

play08:09

website interactive so the major

play08:11

organizations though are wordpress

play08:13

SoundCloud Khan Academy LinkedIn group

play08:15

on Yahoo and many many many many others

play08:19

needless to say javascript is very

play08:21

popular and is the language of choice

play08:23

for many programmers ruby ruby is an

play08:27

object-oriented high-level programming

play08:30

language it is also beginner friendly

play08:32

and you can build things fairly quickly

play08:35

as a beginner using the framework called

play08:38

Rails that's where you get

play08:40

Ruby on Rails from it is also a

play08:42

general-purpose programming language and

play08:45

is widely used for web app development

play08:47

robotics networking security and system

play08:51

administration it is great for

play08:53

simulations and as even used for

play08:56

simulations by NASA that says something

play08:58

major organizations that use Ruby our

play09:02

github script group on NASA Langley

play09:06

Research Center Motorola Google Google

play09:10

Sketchup and Basecamp Amazon Twitter and

play09:13

Groupon were all created using Ruby on

play09:15

Rails Ruby founder one said about his

play09:19

baby this programming language and I

play09:22

quote it is simple in appearance but is

play09:24

very complex in size just like our human

play09:27

body funnily enough this was the first

play09:29

language that I started with C seem

play09:32

maybe older than you it was released in

play09:35

1972 and at the time of this recording

play09:38

it is 47 years old and it is probably

play09:42

one of the most widely used programming

play09:45

language out there it is a structure

play09:48

oriented middle level programming

play09:50

language which is often used for

play09:53

low-level applications

play09:55

meaning that it's very widely used for

play09:57

developing device drivers it's very

play10:00

powerful and was the inspiration behind

play10:02

many advanced programming languages

play10:05

including C++ Java C sharp JavaScript

play10:10

and Perl it is used to develop system

play10:12

applications that are integrated into

play10:15

operating systems such as Windows UNIX

play10:18

and Linux as well as embedded software

play10:20

it is widely used for systems

play10:23

programming artificial intelligence

play10:25

industrial automation computer graphics

play10:28

space research image processing and game

play10:31

development a lot of different cool

play10:33

applications and major organizations

play10:36

that use C are Microsoft Apple Oracle

play10:40

Cisco and Raytheon C sharp C sharp is a

play10:45

multi-paradigm programming language

play10:48

which means that it supports multiple

play10:50

types of logic

play10:52

the paradigms that we have discussed

play10:54

already it was developed in the 2000s by

play10:57

Microsoft as part of its dotnet

play11:00

initiative and was based on C C++ and

play11:03

Java as a result it's very similar to

play11:07

those programming languages and is

play11:09

widely used for developing Windows

play11:12

applications and games

play11:14

it is a general-purpose programming

play11:15

language and can be used for almost

play11:18

anything including gaming web

play11:21

application development and it is

play11:22

becoming more and more popular for

play11:25

mobile development major organizations

play11:28

that use it are Microsoft Intel and HP

play11:32

C++ C++ is an object-oriented middle

play11:36

level language it was created to be an

play11:38

extension of the C programming language

play11:40

while having a higher level of

play11:43

abstraction and still keeping the power

play11:46

of that C foundation it is a

play11:49

general-purpose programming language

play11:51

that is widely used to work with system

play11:54

or application software drivers

play11:57

client-server applications and embedded

play12:00

firmware and major organizations that

play12:02

use C++ are Google Mozilla Firefox wine

play12:07

um Adobe software Amazon and Lockheed

play12:10

Martin and fun fact for you the Google

play12:13

office in London where I used to work

play12:15

had a cafe called C++ PHP PHP is a

play12:21

multi-paradigm programming language that

play12:23

was designed to create dynamic web pages

play12:26

that work well with databases it is a

play12:30

general-purpose programming language

play12:32

that is widely used for web application

play12:34

development server-side scripting and

play12:36

command-line scripting fun fact is that

play12:39

PHP wasn't intentionally created or

play12:44

designed to be a programming language

play12:46

its founder Rasmus Laird or initially

play12:50

wrote several programs in C that helped

play12:53

him maintain his personal home page

play12:56

these programs worked with web forms and

play12:59

databases and

play13:00

be used to create simple web application

play13:03

he wasn't trying to build a programming

play13:06

language in fact he didn't know how to

play13:08

build one but he kept on adding

play13:11

functionality to this program until he

play13:13

ended up with a programming language

play13:15

essentially so if you like organic

play13:18

things this is an organic programming

play13:20

language obviously the later versions of

play13:23

PHP have been rewritten so you can't see

play13:26

the initial inconsistency they came from

play13:29

building up on things so that it just

play13:32

flows much better as a programming

play13:34

language and major organizations that

play13:37

use PHP are Facebook Yahoo cyber coders

play13:41

and next-gen swift is Apple's

play13:44

general-purpose multi-paradigm

play13:45

programming language that is used to

play13:48

develop apps for iOS and OS X any type

play13:53

of OS basically it was created to

play13:56

preserve the main concepts of

play13:58

objective-c

play13:59

which is the other language that you can

play14:02

use to create apps for Apple but it was

play14:06

also created to be say first that it

play14:08

catches bugs in a more eloquent and easy

play14:12

way basically if you're thinking about

play14:14

building a native app for an iPhone then

play14:17

Swift is probably a good choice of

play14:20

language for you and major organizations

play14:22

that use Swift are obviously Apple Getty

play14:26

Images slack Dow Jones and playlist

play14:29

media in fact any organization that has

play14:33

a native app on Apple Store has used

play14:36

Swift and finally Go Go or go Lang was

play14:40

developed by Google in 2017 to improve

play14:44

programming productivity it was designed

play14:47

to have the following features static

play14:49

timing and runtime efficiency like C++

play14:52

readability and usability like Python or

play14:55

JavaScript and high-performance

play14:57

networking and multi-processing Go is a

play15:00

general-purpose multi-paradigm

play15:02

programming language it is very concise

play15:04

simple and safe

play15:06

meaning that because the syntax is so

play15:09

simple it's so much easier to catch and

play15:12

get rid of any

play15:14

bugs go is very new it's two years old

play15:17

so it hasn't found its Miche yet but

play15:20

it's very powerful and is designed to

play15:22

solve google sized problems that are

play15:26

very complex so if the idea of scaling

play15:29

software and solving complex problems

play15:31

excites you this might be a great

play15:34

language to learn it's just starting out

play15:36

right now and major organizations that

play15:39

use go are obviously Google uber

play15:42

Basecamp medium Intel and BBC I hope

play15:46

this was useful guys make sure that you

play15:49

download my free guide to free coding

play15:52

courses the link is in the description

play15:53

and if you are just starting out and are

play15:56

looking for the first programming

play15:58

language to learn make sure you watch

play16:01

the video that will be linked in this

play16:03

corner please let me know what you

play16:05

thought about this video and if you're a

play16:07

seasoned programmer and if you feel like

play16:09

you need to add something or comment on

play16:11

something please let me know in the

play16:13

comments as well obviously like this

play16:16

video share it with your friends comment

play16:19

subscribe to my youtube channel and find

play16:21

me on other social media at coding

play16:24

blonde have a wonderful time today

play16:26

you're currently experiencing bye

Rate This

5.0 / 5 (0 votes)

Связанные теги
Programming LanguagesPythonJavaJavaScriptRubyC#C++PHPSwiftGoCoding Guide
Вам нужно краткое изложение на английском?