25 Terms All Programmers NEED To Know!

Sdílet
Vložit
  • čas přidán 5. 08. 2024
  • Welcome back to another video! In this video, we're going to take a look at 25 programming terms that all programmers should know. I tried to pick terminology that confuse people or that people often use incorrectly.
    💻 AlgoExpert is the coding interview prep platform that I used to ace my Microsoft and Shopify interviews. Check it out and get a discount on the platform using the code "techwithtim" algoexpert.io/techwithtim
    ⭐️ Timestamps ⭐️
    00:00 | Overview
    01:30 | Term Order
    01:54 | API
    02:25 | Algorithm
    02:55 | Argument
    03:12 | CI
    03:45 | CLI
    04:03 | Compile Time
    04:39 | Constant
    05:08 | Declaration
    05:38 | Expression
    05:52 | Framework
    06:05 | High Level Language
    06:24 | Iteration
    06:36 | Keywords
    06:52 | Low Level Language
    07:12 | Object
    07:32 | Parameter
    08:00 | Pointer
    08:27 | Reference
    08:46 | Runtime
    09:16 | Statement
    09:35 | Syntax
    09:51 | Conclusion
    ◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
    💰 Courses & Merch 💰
    💻 The Fundamentals of Programming w/ Python: tech-with-tim.teachable.com/p...
    👕 Merchandise: teespring.com/stores/tech-wit...
    🔗 Social Medias 🔗
    📸 Instagram: / tech_with_tim
    📱 Twitter: / techwithtimm
    ⭐ Discord: / discord
    📝 LinkedIn: / tim-ruscica-82631b179
    🌎 Website: techwithtim.net
    📂 GitHub: github.com/techwithtim
    🔊 Podcast: anchor.fm/tech-with-tim
    🎬 My CZcams Gear 🎬
    🎥 Main Camera (EOS Canon 90D): amzn.to/3cY23y9
    🎥 Secondary Camera (Panasonic Lumix G7): amzn.to/3fl2iEV
    📹 Main Lens (EFS 24mm f/2.8): amzn.to/2Yuol5r
    🕹 Tripod: amzn.to/3hpSprv
    🎤 Main Microphone (Rode NT1): amzn.to/2HrZxXc
    🎤 Secondary Microphone (Synco Wireless Lapel System): amzn.to/3e07Swl
    🎤 Third Microphone (Rode NTG4+): amzn.to/3oi0v8Z
    ☀️ Lights: amzn.to/2ApeiXr
    ⌨ Keyboard (Daskeyboard 4Q): amzn.to/2YpN5vm
    🖱 Mouse (Logitech MX Master): amzn.to/2HsmRDN
    📸 Webcam (Logitech 1080p Pro): amzn.to/2B2IXcQ
    📢 Speaker (Beats Pill): amzn.to/2XYc5ef
    🎧 Headphones (Bose Quiet Comfort 35): amzn.to/2MWbl3e
    🌞 Lamp (BenQ E-reading Lamp): amzn.to/3e0UCr8
    🌞 Secondary Lamp (BenQ Screenbar Plus): amzn.to/30Dtafi
    💻 Monitor (BenQ EX2780Q): amzn.to/2HsmUPZ
    💻 Monitor (LG Ultrawide 34WN750): amzn.to/3dSD7tS
    🎙 Mic Boom Arm (Rode PSA 1): amzn.to/30EZw9m
    🎚 Audio Interface (Focusrite Scarlet 4i4): amzn.to/2TjXsih
    💸 Donations 💸
    💵 One-Time Donations: www.paypal.com/donate?hosted_...
    💰 Patreon: / techwithtim
    ◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
    ⭐️ Tags ⭐️
    - Programming Terms
    - Coding Terms
    - What does Algorithm mean?
    - Compile Time
    - What is coding API?
    - High Level Language vs Low Level Language
    ⭐️ Hashtags ⭐️
    #TechWithTim #CodingTerms

Komentáře • 108

  • @kinanradaideh5479
    @kinanradaideh5479 Před 2 lety +52

    I would love to hear you talk more about computer science concepts in detail, 10 to 20 minute videos and such, you do a good job of describing abstract concepts.

  • @anyaozioma9583
    @anyaozioma9583 Před 2 lety +2

    This is what I have been expecting a long time, pls do a part 2. You are the best. Thanks for previous video concerning 5 things self developers need to know

  • @masadamsahid
    @masadamsahid Před 2 lety +8

    Nice video, Tim. It's really helpful for me to distinguish between terms in programming.
    Part 2, plz! 😁👍

  • @kamranismayilzade3789
    @kamranismayilzade3789 Před 2 lety +1

    Very nice video format! Waiting for a part 2 and more to go furtherly advanced

  • @jaribwetshi6977
    @jaribwetshi6977 Před 2 lety +3

    This videos are what keep me going and motivates me to keep expanding my knowledge in programming...Thanks Tim, always looking forward to your videos.

  • @johnnytoobad7785
    @johnnytoobad7785 Před 2 lety +3

    What a great Sunday morning compliment for my morning coffee and working on my Python project. Of course my favorite CS buzz word to impress your friends with has got to be "Polymorphism". "Object" is the most abused CS term. Many tech docs still refer to the output of compilers as "object code".

  • @will2see
    @will2see Před 2 lety +6

    The way I remeber the correct use of parameters vs arguments is this mnemonic aid : Two people are arguing in an office and a third comes to them and says: "Please, take your arguments outside."

  • @RaheelJunaid
    @RaheelJunaid Před 2 lety +1

    Thank you for the timestamps and the knowledge!

  • @raniab96
    @raniab96 Před 2 lety

    I just discovered your chanel, i love it! thank you for sharing !

  • @saranyaghosh2003
    @saranyaghosh2003 Před 2 lety +79

    I would love to see a part 2!

  • @aquarianage3953
    @aquarianage3953 Před 2 lety

    Great video! Just gave you a thumbs up,so start working on part 2. Excellent tutorial.

  • @richterbelmont04
    @richterbelmont04 Před rokem

    This video helped me out madly, thanks a lot bro

  • @kennymkid6973
    @kennymkid6973 Před 2 lety +3

    Thank you Tim.... I started learning python and it's fun...

  • @kenpoeira
    @kenpoeira Před 2 lety +9

    I would love to see the part two of this. Great job Tim, as always. Thanks.

    • @TechWithTim
      @TechWithTim  Před 2 lety +1

      Thank you! I will probably make a part two later :)

  • @Ready_Set_Boom
    @Ready_Set_Boom Před 2 lety +1

    Great videos. Love the channel!

  • @bitnibblebyte0101
    @bitnibblebyte0101 Před rokem

    Great video! Very helpful!

  • @kerrichristian7991
    @kerrichristian7991 Před rokem +1

    This was very helpful to me as a beginner! Thanks for the video!

  • @pseudounknow5559
    @pseudounknow5559 Před 2 lety +1

    We want more of that !

  • @razchak
    @razchak Před měsícem

    Very helpful thank you

  • @colecoleman8135
    @colecoleman8135 Před 2 lety

    I would love a part 2!

  • @Nathan-ng1kp
    @Nathan-ng1kp Před 2 lety +1

    A great follow-up to this video would be a whole series where you explain more intermediate/advanced terms depending on the type of programming, i.e. web, API, gaming, OOP, etc.

  • @jonathan2361
    @jonathan2361 Před 2 lety

    definitely need a part 2.

  • @peschebichsu
    @peschebichsu Před 2 lety +3

    Nice video, but I would actually prefere if it is ordered according to category or so (e.G. Runetime/Compile Time together) instead of alphabetic

  • @saritachaurasia5326
    @saritachaurasia5326 Před 2 lety +4

    Make a tutorial on sliding puzzle game using pygame...plzz. I have made one myself but stucked with the sliding animation.. pls do a tutorial video on it.

  • @iliyansvechev8113
    @iliyansvechev8113 Před 2 lety

    Amazing content we all want part 2

  • @casiowristwatch
    @casiowristwatch Před 2 lety

    Great video as usual

  • @LotusSunn
    @LotusSunn Před 7 měsíci

    Thank you for the video just want to be that weirdo that points out you only had 21 terms instead of 25 but none the less very helpful thank you

  • @sergiomendoza6833
    @sergiomendoza6833 Před 2 lety

    great video!!!

  • @thecrownofnoah9100
    @thecrownofnoah9100 Před 2 lety

    Ty I did not understand most terms but you simplify them thanks

  • @pinkplayspkmn5011
    @pinkplayspkmn5011 Před 2 lety

    Thx u sir I would love a part 2

  • @venus-athena
    @venus-athena Před 11 měsíci

    really helpful

  • @fwlo4409
    @fwlo4409 Před 2 lety +1

    I would love to watch till part 10

  • @eliaskarlsson9463
    @eliaskarlsson9463 Před 2 lety

    Would love to have 'Attribute' explained in a video like this

  • @vaaleenn
    @vaaleenn Před 2 lety +1

    Thank you for explaining what an api is ajdjdj, I was starting to feel like missing out ;) :/

  • @ShivaPrasad-hm5lk
    @ShivaPrasad-hm5lk Před 2 lety

    Pls clarify this
    I was solving a cses problem time limit is 1sec but after writing the code I added time module and calculated time output was greater than 1s everytime
    Will this give rte

  • @birhanadanesisay2677
    @birhanadanesisay2677 Před rokem

    Thanks😊

  • @sdaks001
    @sdaks001 Před 2 lety

    The best channel ever you're helping a lot sir thank you

  • @marionavarro7961
    @marionavarro7961 Před 2 lety +1

    Hello and great video. I am an English teacher and would like to see more of your videos with computer programming vocabulary. I am teaching a student who studies this career "Computer Programming" and your videos sure help by far much!

  • @ngndnd
    @ngndnd Před 2 lety +1

    thank you omg. For some reason i ALWAYS forget the correct term.

  • @jumper0122
    @jumper0122 Před 2 lety

    I just learned about EAFP (it's easier to ask for forgiveness than permission) programming and it is game changing

  • @Anonymous-dk7ek
    @Anonymous-dk7ek Před 2 lety

    Hi Tim!

  • @devamrh
    @devamrh Před rokem

    Is there any part 2 of this video?

  • @kcbrandon4386
    @kcbrandon4386 Před 5 měsíci

    You used the same slide for expression and declaration. Only noticed because im making flashcards for myself lol.

  • @harishashtikar6488
    @harishashtikar6488 Před 2 lety

    So can Parameters be described as "a Variable that Stores the Argument" ??

  • @richard_noblockhit
    @richard_noblockhit Před 2 lety +1

    Ehm, no? A statement is not just a single line, statements can be splitted by newlines `
    ` in some languages. Others ignore those newlines and use semicolons for separation. And if you want to use a highly overrated language, maybe both works (Im talking JS, cuz in my mind it sux but im fine with the ones who use it)

  • @user-qe6rh2qq9z
    @user-qe6rh2qq9z Před 2 lety

    Could you make part 2, please.

  • @kurtm9744
    @kurtm9744 Před 2 lety

    Great 👍

  • @Adish_Doley
    @Adish_Doley Před 9 měsíci

    Interesting ❤.

  • @joeyalfaro2323
    @joeyalfaro2323 Před 2 lety

    you know what took me longest time figuring out what black box you type in code. its not clear at first slowly putting pieces together. road map to front end developer is like hacking throw jungle. computerphile, python, front end coarse on here takes care html css javascript. pen paper pilot 07 and some modivation id master css thats hot mess

  • @raynchild277
    @raynchild277 Před 2 lety +4

    "Declaration" and "Expression" have the same definition on screen haha

  • @Ready_Fire_Aim
    @Ready_Fire_Aim Před 5 měsíci

    what i find bizarre (as a visual learner learning higher level logic coming from basic) that with logic only supporting itself, (*meaning) you have to define it or it doesn't exist.. you already know the answer. u are defining everything so that the answer arrives exact so to speak, then also it would be wise to know then entire syntax of logic as a "language" for use in the sequence or statements in the first place. its like a double entendre of need vs want. i need to know how many colors you have in the (crayon box) when I want make my choice - i feel if i knew every term, the correct efficient usage would include all known possibilities and be manifested accordingly as a logical statement itself rather than a mapped thought process of logical sequences.

    • @Ready_Fire_Aim
      @Ready_Fire_Aim Před 5 měsíci

      similarly like say how vowels give words length , but lets say vowels are the programmer stopped or leaving the process, and metaphorically goes "um....." then jumps back in to the process again... knowing the entire syntax of logic terminology based on the language you are using would be like having no vowels in your words. they would be instant without "um's
      i mean there is the basic fundamentals of logic. but its so expanded and shorthanded its hard to know what is available 51% of the time.

  • @danyalt8221
    @danyalt8221 Před 2 lety

    It was great

  • @sasakanjuh7660
    @sasakanjuh7660 Před 2 lety

    Hey Tim, I think you mistaken declaration for definition; what's more, I think you even used the word definition to explain the declaration, which are really two different things..
    Declaration means basically just leaving the "hint" for compiler to know it should expect it further down the road, without any explicit details (in terms of variables, no values, or in terms of function, no body).. When you assign value to the variable on its first occurrence, or write the function with its body, that's the definition (what you actually described)..
    I really don't want to be 'that guy' who comes to a comments and point out mistakes, but since I think the purpose of this video is to provide some clarification, hope you won't hold it against me :) Great video, btw :)

    • @ryanflynn4311
      @ryanflynn4311 Před 2 lety

      To give him some credit, in higher level languages (like python, etc) the meanings of these two blend together quite a bit. Especially when you consider how memory is allocated. For example, you cannot "declare" a variable per se in python since a value is needed to instantiate the name. That implies that declaration (naming) and definition (allocating memory) happen roughly at the same time. The difference, from what I can tell, is really most prominent in languages like C and C++ :)

    • @sasakanjuh7660
      @sasakanjuh7660 Před 2 lety +1

      ​@@ryanflynn4311 Yea, I totally agree, I even wanted to include that argument in my initial comment, but it was already getting quite long :D
      In C you can see (c ;)) clear distinction, because you can declare variable without value, as well as declare function with a prototype before actually writing what function is doing.. Point I tried to make that for most of the modern/higher level programming languages, we are not using declaration at all (only definition), but we should still know what the difference is :)

  • @mohamedasifar
    @mohamedasifar Před 2 lety

    Waiting for 2nd part

  • @AnkitTiwari-dq7qm
    @AnkitTiwari-dq7qm Před 2 lety

    What is heap ?

  • @oussmoumeni1797
    @oussmoumeni1797 Před 2 lety

    Best 🙏🙏

  • @ketchup8837
    @ketchup8837 Před 2 lety

    I need part 2

  • @shner6742
    @shner6742 Před 2 lety

    part 2 pls

  • @mihailamarcel5201
    @mihailamarcel5201 Před rokem

    dude what is interjure!? ..i was hoping to find this word

  • @SGTkrusha
    @SGTkrusha Před 2 lety +1

    An object is NOT an abstract data type. An object is an instance of an abstract data type (like a class).

  • @trinib1
    @trinib1 Před 2 lety

    omg.. i was telling myself why someone dont make theses basic tips already

  • @skiera0000
    @skiera0000 Před 2 lety +1

    Well declaration isn't "declaring specific function body", that's called definition

    • @skiera0000
      @skiera0000 Před 2 lety

      You can declare that a function exists and not define the specific implementation

  • @thunderskull258
    @thunderskull258 Před 2 lety

    I now know the terms a programmer needs to know

  • @Another_Look
    @Another_Look Před 2 lety

    You repeated the definition for Declaration under Expression.

  • @Shá_doe
    @Shá_doe Před 2 lety

    parte dos por favor, tw/t sponsored by adidas holy cow

  • @gamertronky8648
    @gamertronky8648 Před rokem

    No I'm too young to start complicating with API. I have school.

  • @TheNextFiles288
    @TheNextFiles288 Před rokem

    A little fast but excellent.
    Good grief it's hard to find straight forward tutorials

  • @aminamini9191
    @aminamini9191 Před 2 lety

    ♥️♥️

  • @liam_lusophile626
    @liam_lusophile626 Před rokem +1

    I counted 21 terms, not 25. 🧐

    • @smarter2245
      @smarter2245 Před rokem

      hush - everybody is so happy here (!)

  • @MrMultiMediat0r
    @MrMultiMediat0r Před 2 lety

    Sintax: fees charged by a government for purchases that enable legal, yet undesirable behavior, such as drinking and smoking

  • @asagiai4965
    @asagiai4965 Před 10 měsíci

    Your definition of statement is technically wrong. Because it doesn't need to be single line

  • @Another_Look
    @Another_Look Před 2 lety +1

    Er... those were 21 terms :-)

  • @terryr5713
    @terryr5713 Před 2 lety

    If someone gets a computer science degree, he will only be able to code and just use a computer and do projects instead of designing and creating useful gadgets and devices, cyber security and mathematics

    • @terryr5713
      @terryr5713 Před 2 lety

      What's the point of getting a computer science degree if you are going to end up coding and using a computer instead of doing the things that I've said above

  • @cristinocanga
    @cristinocanga Před 2 lety

    I wanted to be the first hahaha

  • @nontth5355
    @nontth5355 Před 2 lety

    english syntax sucks too many confusing term and unnecessary stuff

  • @tooru
    @tooru Před 2 lety

    i dont believe c++ is high level

    • @n124ajdx
      @n124ajdx Před 2 lety

      high level is programing languages that need a compiler or interpreter to be translated to assembly before being translated to machine code this apply to C and C++
      low level is a language that doesn't need to be compiled (ex: assembly that turn directly to a machine code with an assembler)

  • @smarter2245
    @smarter2245 Před rokem

    4 more ???
    by the time of uploading the video they didn`t make it just being even more senseless as previous 21 !

  • @fargone1878
    @fargone1878 Před 2 lety

    Too fast man...

  • @convolutionalnn2582
    @convolutionalnn2582 Před 2 lety +1

    Are you single ?