Different Types of Programming Languages

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ธ.ค. 2024

ความคิดเห็น • 172

  • @ragilmalik
    @ragilmalik 6 ปีที่แล้ว +32

    this explanation is great, however, it makes language like C seems to be a no-go for beginner, and java/python is the go-to for first time learner.
    it should've been stated that compiling is faster than interpreting, and learning languages like C/C++ will make learning any other language waaaaaaaay easier.
    get rough at first, easier life later.
    go easy at first, tougher life awaits.

    • @arjunkharbanda
      @arjunkharbanda 6 ปีที่แล้ว +1

      Malik Learning programming is learning driving if you learn on car you can easily switch to another and all your previous learning will help similarly it doesn't matter from which programming language you start with it you can shift to another in no time the main factor you should consider while choosing a language is what you want to achieve for example if someone wants to make Android app he better to get started with Java instead of wasting time with C

    • @ragilmalik
      @ragilmalik 6 ปีที่แล้ว +2

      no, driving a car doesn't require a goal. "being able to drive a car" is equivalent to "being able to code", and that is not a goal. if your goal is being able to code,
      there your code. done. is that a goal ?
      sure, you only need to learn what you want to use it for, like java for android apps, but that is not a future talks.
      learning python, for example, is a great way to learn how to code, but a bad bad way to start your coding career, except if you are focusing on one special task, like HTML for web developer, for example.
      but it is surely a huge mistake to enhance yourself of learning another language.
      i can say that because i started learning python first. switching to java was just like flipping a hand. However after i had some love for linux and started learning C, i wish i never learnt to code at all. it was (almost) as painful as learning C from scratch.

    • @kROSS_EnHANZER
      @kROSS_EnHANZER 4 ปีที่แล้ว

      It depends on the person itself...what if you just wanna try programming and u grab C++ and it's kinda tough and then you lose interest altogether...but this won't be the case with python..

    • @KingJellyfishII
      @KingJellyfishII 4 ปีที่แล้ว +1

      I learnt python first, then java, then recently c++ and I have no regrets learning python first. If I tried to learn c(++) first I would probably have given up because some of it is really damn hard, but since when I learned it I already had quite a lot of experience I could focus on only the bits that are different from, say, java, instead of having to learn it all from scratch.
      But that's just my opinion.

    • @prubenheeren707
      @prubenheeren707 3 ปีที่แล้ว

      Just learn C# guys

  • @crusaderanimation6967
    @crusaderanimation6967 3 ปีที่แล้ว +1

    8:10 well there is other option(or just expansion of system cal option)that is in C++ there is library witch allow you to easily execute functions in parallel.

  • @ahmetyusufsalim
    @ahmetyusufsalim 4 ปีที่แล้ว

    1-Compiled or interpreted? 1:15
    2-Strong and weak typing 3:31
    3-Garbage collection 4:42
    4-Object-oriented programming 6:19
    5-Concurrency 7:26

  • @arjunkharbanda
    @arjunkharbanda 6 ปีที่แล้ว +57

    Hello Professor. You should definitely consider opening a programming channel. Hope to see a channel name Garry Codes👨‍💻 or if possible start making more programming videos on this channel.

  • @rishabkumar24
    @rishabkumar24 6 ปีที่แล้ว +28

    Next one on programming paradigms

  • @Geddo_Yaya
    @Geddo_Yaya 6 ปีที่แล้ว +1

    Great video, very informative, and I have to say a great progress from the early videos of the channel in terms of quality and aesthetics of the background, thumbnails and animations.
    Really love your presentations, thank you for your hard work :D

  • @arthurmarek8418
    @arthurmarek8418 2 ปีที่แล้ว

    Thank you, so well explained, I did computer science A level in the UK so so long ago, am up to date with It Pro tv today, and even though I know what you are talking about it is still interesting and useful.

  • @lavisharma3210
    @lavisharma3210 6 ปีที่แล้ว +4

    love your way of explaining sir... Thnks for such awsm videos

  • @scottfranco1962
    @scottfranco1962 6 ปีที่แล้ว +2

    Small points:
    1. None of the languages today work like the interpreter you specified, which would be called a "pure interpreter". All languages today that are classified as interpreters translate to byte code or similar form (ex. Python[1]). Shells (bash, TCL) do pure interpretation.
    2. Pascal didn't originate byte code, BCPL did (the language often quoted as being the inspiration for C). In fact, the original Pascal didn't use bytecode at all (but it was an interpreter). UCSD Pascal changed the system to use what we would call bytecode today, as in "a series of bytes that encoded the operations in the language".
    [1] Python is often assumed to be a pure interpreter because it can run text files. However it actually does this by slight of hand -- The byte code is put into a file of the same name but with a different extension, then if the python interpreter sees that file, it skips the translation phase and just runs the file.

  • @robchr
    @robchr 6 ปีที่แล้ว +10

    All languages can be interpreted or compiled it's just a matter of writing the tooling. Many languages have both compilers and interpreters. Even the C programming language has an interpreter (PicoC).

    • @mbk0mbk
      @mbk0mbk 6 ปีที่แล้ว

      Yeh they supposed to have multiple compilers/interpreters that support very few almost 1-4 languages ,so it's easy for developer to focus on what to develop imsted of how to communicate with different languages.

    • @jimmymesa
      @jimmymesa 5 ปีที่แล้ว

      @truthseeker Why is that so?

  • @xdkxcorex
    @xdkxcorex 5 ปีที่แล้ว

    Where can I buy the 250 inch macbook @0:25?

  • @ClaymanGInfo
    @ClaymanGInfo 6 ปีที่แล้ว +7

    This is a good channel glad! Thank You

  • @bigmacbeta
    @bigmacbeta 6 ปีที่แล้ว +1

    Another great vid Gary. Please keep them coming.

  • @steveb8472
    @steveb8472 6 ปีที่แล้ว

    so nice to see Gary independently maybe doing this. It's the best educational channel so far.

  • @ganesh1344
    @ganesh1344 6 ปีที่แล้ว +1

    Hey ,gary I would love to see a separate video on how compiler and interepreter works.
    Thanks

  • @harshdeepbhatia8644
    @harshdeepbhatia8644 6 ปีที่แล้ว +5

    Love your videos sir

  • @zylark3726
    @zylark3726 6 ปีที่แล้ว

    One little error correction: Go is actually object oriented. Just differently - no inheritance or classes for instance. Which helps insofar that you do not get these complicated object hierarchies with silly class names whose only function is to tie together two object classes.
    What you do get is methods that work on a type. The type in question and methods tied to it = one object. You can add interfaces and channels to the mix, but the basic premise remains. It's simpler, more readable and more malleable.

    • @GaryExplains
      @GaryExplains  6 ปีที่แล้ว

      While I note that the FAQ on the Go site answers the question 'Is Go an object-oriented language?" with "Yes and no." I would be keen to hear your definition of an object oriented programming language, if such a definition does't include concepts like inheritance or classes. Go's concept of an "interface", while similar to the concepts found in traditional OO languages, doesn't make Go an OO language. But as I said, I would love to hear you definition of an OO language.

    • @zylark3726
      @zylark3726 6 ปีที่แล้ว

      It's difficult to broach the subject without getting into semantics. Most traditionalists would claim OO is equal to classes and inheritance. And in a traditional sense, they'd be right. But do an object *need* classes and inheritance?
      Go put another spin on it. No, objects do not need classes and inheritance. It treats an object as a singular thing. Not something from which you can derive other things. So a house-cat is different from a lion, and let's not care too much about what they have in common - or have a Feline superclass.
      An object is the integration of a data-structure and methods on it. Go do this very nicely, though not very traditionally.
      One can argue the pro's and con's of this approach - but one can't argue Go isn't OO.

    • @GaryExplains
      @GaryExplains  6 ปีที่แล้ว

      Of course you can argue that Go isn't OO. You already said that "most traditionalist" would claim OO is equal to classes and inheritance. Who do you think I was addressing in this video? Your original comment says I made "an error" but in fact what you are saying is that you don't like the traditional definition of OO and you felt compelled to argue about that "traditional" definition as used in my video.

    • @zylark3726
      @zylark3726 6 ปีที่แล้ว +1

      If OO means Classes and inheritance - you're right. If OO means tying together datastructures with methods, then Go is OO. Why the Go devs themselves say yes and no to the question of 'is Go an OO language?'
      Either way - for many saying Go is not OO would mean it is procedural - which it also is - but not exclusively.
      I think maybe the crux of the problem here is that Go is both OO and Procedural, but there is no commonly accepted moniker for it. Perhaps Channel Oriented? That is the big thing Go brings to the table, easy concurrency through channels. By means of functions or methods, who cares?
      Either way, I do not mean to create a big fuzz or anything - just intended to clarify that Go do indeed support OO features - in it's own way.
      Keep up the good work! :)

  • @우물개구리
    @우물개구리 6 ปีที่แล้ว

    Enjoyed the video ! a piece of request ( since it seems like you don't mind having comments with requests). Your videos would look a lot better and easier to concentrate to the explanations if your video had more reference images, if you only explain something only by your voice without any visual cues, it's less likely to be remembered or understanded, especially when your explaining a complicated subject in a short period of time. (Your video has some reference images, icons and some moving texts but there needs to be a lot more to draw more attention to the narrative and the subject you're explaining)
    Currently, your video's value can only be recognized by the people who can stand a long explanation with minimal visual cues, it seems like a waste of a well considered script and good explanations your videos have, which actuallay have great condensed information in it. In short, I would enjoy them more if they were more ' viewer friendly ', or ' listener friendly' . I'm not talking about complicated AE works, just having few more visual objects showed in the background that can assist your explanation visually.

  • @Gareth1892000
    @Gareth1892000 4 ปีที่แล้ว

    You explained everything very well sir!

  • @melvinpatomendoza
    @melvinpatomendoza 6 ปีที่แล้ว +2

    Another awesome video. Thanks Gary! +1

  • @venkataravieluri9625
    @venkataravieluri9625 6 ปีที่แล้ว

    Nice and very much informative Gary.

  • @Windsorsillest
    @Windsorsillest 5 ปีที่แล้ว

    Absolutely, amazing video Gary.

  • @CarlosHernandez-oh6fs
    @CarlosHernandez-oh6fs 6 ปีที่แล้ว +1

    Your videos are excellent. Thank you for sharing!

  • @akashrawat84
    @akashrawat84 6 ปีที่แล้ว +1

    Keep up the good work sir!

  • @bigmacbeta
    @bigmacbeta 6 ปีที่แล้ว +1

    Please cover programming paradigms?

  • @faizansari9151
    @faizansari9151 6 ปีที่แล้ว

    Well explained prof.

  • @vardanvardanyan8025
    @vardanvardanyan8025 6 ปีที่แล้ว

    SO the video about the history of languages is coming ? if not pleaseeeeee put the link, thanks

  • @zeocamo
    @zeocamo 5 ปีที่แล้ว

    if you are new to programming ... start with JavaScript, it is the most used language and it really beginner friendly, and you can make all from website, servers, window/linux/mac gui apps, iot and much much more with you skills, Python got some of the same things but the only way i found to make gui apps is to compiled python to JavaScript and why not just start with that in the first place.

  • @itaco8066
    @itaco8066 6 ปีที่แล้ว

    Very good video Gary!
    Thank you!

  • @hippo92210b
    @hippo92210b 6 ปีที่แล้ว

    Small mistake: C does have language-level support for concurrency since C11. See en.cppreference.com/w/c/thread

  • @MuhammadAhsan-hq2bc
    @MuhammadAhsan-hq2bc 5 ปีที่แล้ว

    This channel should have more followers!

  • @1MarkKeller
    @1MarkKeller 6 ปีที่แล้ว +4

    *GARY!!!*
    *Afternoon Professor!*

    • @GaryExplains
      @GaryExplains  6 ปีที่แล้ว +2

      MARK!!!

    • @uttamchandra9726
      @uttamchandra9726 6 ปีที่แล้ว +1

      Mark Keller hey Mark good morning class mate!!!!

    • @1MarkKeller
      @1MarkKeller 6 ปีที่แล้ว +1

      *ROBBY!*
      *Good Evening Classmate!

  • @uttamchandra9726
    @uttamchandra9726 6 ปีที่แล้ว +11

    Hey , professor sorry for the late wishes , good morning professor!!!!!

  • @theinquisitor18
    @theinquisitor18 6 ปีที่แล้ว +3

    Very uncommon opinion, but I love C#, and C++.

    • @theinquisitor18
      @theinquisitor18 6 ปีที่แล้ว

      Michael Murphy wow!! I usually get shit for that opinion, lol. Thank you!

  • @souravmandal7527
    @souravmandal7527 6 ปีที่แล้ว +1

    What if i create a language that is run by a c program which basically parses the string and does thing according to my language what kind of language will it be called

    •  6 ปีที่แล้ว

      I say it would still be C 😝

    • @GaryExplains
      @GaryExplains  6 ปีที่แล้ว +4

      Sourav, what you describe is the basics of an interpreted language. If you want a good book on writing interpreters then I highly recommend interpreterbook.com

    • @souravmandal7527
      @souravmandal7527 6 ปีที่แล้ว

      Thanks

  • @manuelmagro9173
    @manuelmagro9173 5 ปีที่แล้ว

    Great teacher.

  • @balaji_sudo
    @balaji_sudo 6 ปีที่แล้ว

    Wow great videos, please continue

  • @robchr
    @robchr 6 ปีที่แล้ว +18

    Why no programming paradigms? What about declarative vs imperative languages. Functional and logic programming languages. This only covers the pop music of programming languages.

    • @GaryExplains
      @GaryExplains  6 ปีที่แล้ว +5

      You wanted in that, in a single video?

    • @shardapandey7627
      @shardapandey7627 6 ปีที่แล้ว +2

      Gary Explains he's trying to be smart..👍...

    • @robchr
      @robchr 6 ปีที่แล้ว +7

      Since these are videos for people who have no knowledge about programming, I think it's giving them a narrow view of what all programming is. Doesn't need to go into depth. A sentence just mentioning that there are other paradigms that exist for other domains would have been enough.

    • @JB52520
      @JB52520 6 ปีที่แล้ว +1

      I tend to look at languages as functional, procedural, object oriented, or some mix of those elements. A fourth item might be what some call "english-like", or what I call "mess", for languages like COBOL or SQL (I never could wrap my head around those).

  • @godfreytomlinson2282
    @godfreytomlinson2282 6 ปีที่แล้ว +3

    This channel is a gold mine

  • @iony10
    @iony10 6 ปีที่แล้ว

    You need more recognition. you are better than 75% of my professors at my University! keep it up

    • @GaryExplains
      @GaryExplains  6 ปีที่แล้ว +2

      I am only better than 75% of your professors... then I have work to do!!! :-) :-) :-) LOL

    • @iony10
      @iony10 6 ปีที่แล้ว

      Hahah, maybe more! That's a good thing considering its a Tier 1 Institution and top 5 in the state.

  • @ZamanSiddiqui
    @ZamanSiddiqui 6 ปีที่แล้ว +14

    *GARY!*
    Good evening, professor!

    • @GaryExplains
      @GaryExplains  6 ปีที่แล้ว +2

      Zaman!

    • @1MarkKeller
      @1MarkKeller 6 ปีที่แล้ว +2

      *ZAMAN!*

    • @wajahatbutt8388
      @wajahatbutt8388 6 ปีที่แล้ว +1

      zAmAN!

    • @techies2250
      @techies2250 3 ปีที่แล้ว

      @@GaryExplains sir please tell
      Which language to use make faster and optimized OS like ios in iPhone?
      If C++ is best and make faster os and app??

  • @ssjd2
    @ssjd2 4 ปีที่แล้ว

    Python is also compiled to byte code which is interpreted by a virtual machine

  • @AungBaw
    @AungBaw 6 ปีที่แล้ว +2

    Good morning professor

  • @rrsk88_farming
    @rrsk88_farming 6 ปีที่แล้ว

    Love u sir...u explain everything like a pro🧡
    From India with love...💙

  • @vorpalblade5595
    @vorpalblade5595 6 ปีที่แล้ว

    what about ruby?

  • @mbahmarijan789
    @mbahmarijan789 5 ปีที่แล้ว

    What is DOS?

  • @malgailany
    @malgailany 6 ปีที่แล้ว

    Genuine video topic.
    Thanks

  • @KingEbolt
    @KingEbolt 6 ปีที่แล้ว

    Hey professor! Can you make a video maybe going into more detail about Object Oriented Concepts using C++? Hearing you explain those concepts would probably help a lot of newcomers get a good grasp on OOP.

  • @MrImmi34
    @MrImmi34 6 ปีที่แล้ว

    Can u please explain the difference between garbage Collector and a destructor? Cause i heard OOP based languages do have destructors like in C++.

  • @utubedano
    @utubedano 6 ปีที่แล้ว

    Really good vid! 👍🏽
    Good memories 😊

  • @우물개구리
    @우물개구리 6 ปีที่แล้ว +1

    A subject request sir ! ( Since you've asked if I had any from my last comment's reply).
    " Why Intel doesn't make ARM based smartphone SOCs ?"
    is it because of a buisness reason or a technology, patten sort of issue,
    or maybe they do make one but isn't supported by the company that well, or it simply doesn't make buisness sense because of the prise for value competition with other companies that are already making them( such as Qualcomm, Samsung, Apple ), or maybe in the future?
    I would like to hear why from a man of your knowledge and prospective.

    • @우물개구리
      @우물개구리 6 ปีที่แล้ว +1

      Michael Murphy Thanks for your answer written in detail. It clears out most of my questions and helped me understand what've happend until now. With your reply and the recent 'Techquickie' video explaining why intel isn't making ARM based SOCs, I could learn what I wanted to know. Thanks a lot.

  • @puniat
    @puniat 4 ปีที่แล้ว

    There is an error in your point of concurrency, because c does have a way of concurrency.
    You can use threads to have concurrency.

    • @GaryExplains
      @GaryExplains  4 ปีที่แล้ว

      There is an error in your point on concurrency, you are mistaking support via a library for something intrinsic in the language. Even C11's optional support for threading is just an interface to threading libraries. Any language which link against the system thread libraries (like pthread) can use threads.

    • @puniat
      @puniat 4 ปีที่แล้ว

      @@GaryExplains Ah you had the point, that it is build right in the language.

  • @louai95
    @louai95 4 ปีที่แล้ว +1

    does your course for android apps development costs 355$ or am I tripping? just making sure the page isn't bugging or something

  • @justcurious1940
    @justcurious1940 8 หลายเดือนก่อน

    Great video, I think C supports concurrency.

  • @ramanchaudhary3823
    @ramanchaudhary3823 6 ปีที่แล้ว

    Sir how do you prepare for the videos??

    • @GaryExplains
      @GaryExplains  6 ปีที่แล้ว

      By drinking lots of coffee!

  • @SgtMajorJay
    @SgtMajorJay 6 ปีที่แล้ว

    Thank you for the information!!!! For a future video could you explain the relationships between stack applications like a Linux/windows server, with Apache/IIS with some webanager like weblogic/Django and a database.

  • @divyanshjainbhajan
    @divyanshjainbhajan 4 ปีที่แล้ว +1

    love the way you pronounce "JAVA"

    • @GaryExplains
      @GaryExplains  4 ปีที่แล้ว +1

      You mean like everyone else does?

    • @divyanshjainbhajan
      @divyanshjainbhajan 4 ปีที่แล้ว

      @@GaryExplains Actually I'm Indian. So I'm not familiar with american or british accent. But it sounds unique(cute) how you pronounce it.

    • @divyanshjainbhajan
      @divyanshjainbhajan 4 ปีที่แล้ว

      @@GaryExplains also, thanks for replying.

  • @notmynameonyoutube6658
    @notmynameonyoutube6658 5 ปีที่แล้ว

    What's your opinion on swift?

    • @GaryExplains
      @GaryExplains  5 ปีที่แล้ว

      I don't really have one, except that it is too Apple specific.

    • @notmynameonyoutube6658
      @notmynameonyoutube6658 5 ปีที่แล้ว

      @@GaryExplains swift runs on Linux as well but yes it's currently almost exclusively used to write code on Apple hardware, for Apple software. This is an interesting read: www.fast.ai/2019/01/10/swift-numerics/

  • @shubhamshrivastava5117
    @shubhamshrivastava5117 6 ปีที่แล้ว

    you are awesome, sir

  • @gogogogogogogogogogog9
    @gogogogogogogogogogog9 6 ปีที่แล้ว +1

    nice videos thanks

  • @kristeinsalmath1959
    @kristeinsalmath1959 6 ปีที่แล้ว

    Where can i find the video before mentinoned by Gary?

    • @GaryExplains
      @GaryExplains  6 ปีที่แล้ว

      Which video? The Python one?

    • @kristeinsalmath1959
      @kristeinsalmath1959 6 ปีที่แล้ว

      Gary Explains
      I thought there was a video about programming history

  • @RahulAgarwal97
    @RahulAgarwal97 6 ปีที่แล้ว +1

    No mention of Functional Language? Looks like it really is rarely used!

  • @ayomiposiadejola7804
    @ayomiposiadejola7804 6 ปีที่แล้ว

    Hey Gary, I am waiting on your Snapdragon 850 Video. I hope you will do something about it

  • @Echo-te1sf
    @Echo-te1sf 6 ปีที่แล้ว

    Could you make a video about Esp32, Esp8266 and Micropython?

  • @AleksandarPopovic
    @AleksandarPopovic 6 ปีที่แล้ว

    Gary only Top topics....lol....some people say the procedural languge is the future, or some kind.....object oriented languge is the madnes, and yes i have deal with that, object, and object, and objects to the madnes.....especially when you need to figure code which one writhe someone else....when you write from zero you know what is what, but it's easy to get lost.....I do not say that, I appreciate the work of everyone ....work is work, i dont "underestimate" nobody....sory for bad eanglish no my main languge....

  • @somhrsh
    @somhrsh 6 ปีที่แล้ว

    There is no link for python video

    • @GarySims
      @GarySims 6 ปีที่แล้ว +1

      Som Harsh Sorry about. I will fix it tomorrow. Here is the link: th-cam.com/video/bF3ZZcNbtMg/w-d-xo.html

    • @somhrsh
      @somhrsh 6 ปีที่แล้ว

      Gary Sims thanks

  • @osirisgolad
    @osirisgolad 4 ปีที่แล้ว

    Did you ever end up making that video about the history of programming languages?

  • @b213videoz
    @b213videoz ปีที่แล้ว

    Imperative Vs Declarative wasn't covered at all

  • @utubedano
    @utubedano 6 ปีที่แล้ว

    "Garage" collector? 😬😊

  • @andrewzuo86
    @andrewzuo86 6 ปีที่แล้ว

    I really hate garbage collection because there's no reason to have it in this day and age. Swift and Rust both have gotten around this problem without needing the programmer to manually delete objects. Speaking of Rust, I'd really like a video on it. I've skimmed it briefly and it seems like it's filled with glitter and unicorns.

  • @jimmymesa
    @jimmymesa 5 ปีที่แล้ว

    Gary, how many programming languages do you know?

    • @GaryExplains
      @GaryExplains  5 ปีที่แล้ว

      I dunno, depends on what level of proficiency you want... Around 10, I guess.

  • @guilherme5094
    @guilherme5094 6 ปีที่แล้ว

    Very good.

  • @huyvo467
    @huyvo467 5 ปีที่แล้ว +2

    Concurrency means context switching between two instructions. Parallelism means the two instructions are run at the same time.

  • @CatFace8885
    @CatFace8885 6 ปีที่แล้ว +1

    Man, I love programming!
    I just wish I was good at it :(

  • @runemllerbarnkob7971
    @runemllerbarnkob7971 6 ปีที่แล้ว

    3 types: imperative. functional and declarative

  • @abhimishra2736
    @abhimishra2736 6 ปีที่แล้ว +1

    I'm learning c++

  • @AliHamedMoosavian
    @AliHamedMoosavian 6 ปีที่แล้ว

    No mention of Julia :(

  • @peterisawesomeplease
    @peterisawesomeplease 6 ปีที่แล้ว

    wow this video walked through a minefield of potential wrong statements about programming languages. I think it managed to miss all of them but it was walking really close. I also liked that instead of talking about broad categories of languages it talked about traits of languages. Not sure if there was anything inciteful here but the effort laudable.

    • @GaryExplains
      @GaryExplains  6 ปีที่แล้ว +1

      Thanks Peter, I am glad you liked the video. Two quick questions, if I may. 1) I assume you meant insightful not inciteful :-) 2) Why is it such a surprise that I could make a video like this without stepping on one of those proverbial land-mines?

    • @peterisawesomeplease
      @peterisawesomeplease 6 ปีที่แล้ว

      1. haha yes. 2. Many other videos/instructors do it. When teaching about programming languages it is really easy to overgeneralize or tell little lies in an effort to simplify. For example in your video you talk about interpreters going line by line through programs as they run unlike compiled languages. This of course is not really true any more with newer optimization techniques. It is an easy way to exampling the difference but not quite true. You point this out in the video but it is easy to miss. Another common mistake is trying to classify languages into broad groups like functional vs object oriented. Most languages use aspects of both. It is better to think of different language traits as tags you can label languages with rather than disjoint categories.

  • @RagHelen
    @RagHelen 6 ปีที่แล้ว

    Python has intermediate Bytecode, too.

  • @chrissxMedia
    @chrissxMedia 6 ปีที่แล้ว

    er...tha fock? in my opinion you should never start with to abstract and high level langs, i would restart with c, c#, java or sth similar based on the difficulty i wanted

    • @GaryExplains
      @GaryExplains  6 ปีที่แล้ว +1

      er??? Are you talking about my video or your personal recommendations for how to choose a programming language?

  • @aboodsaymeh13
    @aboodsaymeh13 6 ปีที่แล้ว +2

    So half the comments aren't related to the video and are just
    "Good morning professor" comments...

    • @GarySims
      @GarySims 6 ปีที่แล้ว +2

      abood saymeh Good morning Abood!

    • @aboodsaymeh13
      @aboodsaymeh13 6 ปีที่แล้ว +2

      Gary Sims nice fake account...

    • @1MarkKeller
      @1MarkKeller 6 ปีที่แล้ว +3

      We honor the Professor.

    • @GaryExplains
      @GaryExplains  6 ปีที่แล้ว +3

      Abood, eh? That comment was posted from my personal account not from my Gary Explains account... it is perfectly legit.

  • @Getyourwishh
    @Getyourwishh 4 ปีที่แล้ว

    Everyone ask what is an programing software but no one ask how is he

    • @presauced
      @presauced 3 ปีที่แล้ว

      lmao, nice English there, Einstein.

    • @Getyourwishh
      @Getyourwishh 3 ปีที่แล้ว

      @@presauced thanks :D

    • @presauced
      @presauced 3 ปีที่แล้ว

      you're welcome. well, it's been 1 year, so you've probably changed. sorry for being a douche.

    • @Getyourwishh
      @Getyourwishh 3 ปีที่แล้ว

      @@presauced yes according to my Law of relativity this has to be true

    • @presauced
      @presauced 3 ปีที่แล้ว

      @@Getyourwishh yep, science

  • @novelnouvel
    @novelnouvel 4 ปีที่แล้ว +1

    i only know how to use C++ and PHP. C is a headache to learn.

    • @GaryExplains
      @GaryExplains  4 ปีที่แล้ว

      eh? How can you know C++ but not know C. 🙄

    • @novelnouvel
      @novelnouvel 4 ปีที่แล้ว

      @@GaryExplains i love OOP. C is a mess. and sometimes i mixed some C++ syntax when try write on C.
      edit: typo

  • @Hunar1997
    @Hunar1997 6 ปีที่แล้ว +1

    Please let him explain 😁

  • @kendokaaa
    @kendokaaa 6 ปีที่แล้ว +5

    181 likes, 0 dislikes right now.
    Well deserved :)

  • @SouravTechLabs
    @SouravTechLabs 5 ปีที่แล้ว

    Why do people suggest python first?
    Yes, I know Ruby, Perl, Python, C, and Shell.
    But I find Ruby ('way ' * 1000) + 'simpler than Python'

  • @khl2445
    @khl2445 6 ปีที่แล้ว +2

    392-0 likes god damn!
    so did you happen to read my tweet about the snapdragon 1000 by any chance? :/

    • @GaryExplains
      @GaryExplains  6 ปีที่แล้ว

      I did see your tweet, yes. But the problem is that there are zero details about the Snapdragon 1000 at the moment, so anything I say would be pure speculation and guess work.

  • @pulkit5367
    @pulkit5367 6 ปีที่แล้ว

    When he says: "let me explain"....😎

  • @jimgerth6854
    @jimgerth6854 6 ปีที่แล้ว

    object orien(TA)ted

  • @asimbaig162
    @asimbaig162 6 ปีที่แล้ว

    Im acomerce student watching this wishing i could choose science

  • @TidalFNBR
    @TidalFNBR 4 ปีที่แล้ว

    what is this -> MZ�

  • @palabinash
    @palabinash 6 ปีที่แล้ว

    Your left hand is not going till the edge of the screen.....

  • @우물개구리
    @우물개구리 6 ปีที่แล้ว

    I didn't know anything about this video getting posted today when I wrote my comment yesterday.
    (Techquickie " Why doesnkt intel make SOCs?l

  • @ColonelNamek
    @ColonelNamek 6 ปีที่แล้ว +3

    FIRST IN CLASS PROFESSOR !!!

  • @alenkruth
    @alenkruth 6 ปีที่แล้ว

    ♥️♥️♥️♥️

  • @pigludada2912
    @pigludada2912 6 ปีที่แล้ว

    who the hell did 1 unlike ? :/

  • @sivicako7073
    @sivicako7073 6 ปีที่แล้ว

    u know u the man u have 0 dislikes :p

  • @pfabiszewski
    @pfabiszewski 6 ปีที่แล้ว +1

    Wow, zero thumbs-down!!

  • @mohammad.panahi
    @mohammad.panahi 6 ปีที่แล้ว

    گری به گیانت هیچ حالی نه‌بوم

  • @tamizh2024
    @tamizh2024 3 ปีที่แล้ว

    Woooooooow