50 Definitions Every Programmer Should Know

Поделиться
HTML-код
  • Опубликовано: 2 июл 2024
  • Instagram: / keep_on_coding
    Discord: / discord
    Become a Member: ruclips.net/user/keeponcoding...
    -----------------------------------------------------------------------------------
    Business Inquiries: contact@keeponcoding.org
    My Gear: amazon.com/shop/keeponcoding
    -----------------------------------------------------------------------------------
    #keeponcoding #tech #programming
  • НаукаНаука

Комментарии • 87

  • @KeepOnCoding
    @KeepOnCoding  2 года назад +47

    How many did you know? What other terms would you add to this list?

    • @JassCodes
      @JassCodes 2 года назад +2

      Hi !
      I love your videos...

    • @masternobody1896
      @masternobody1896 2 года назад +3

      how can I be pro coder

    • @masternobody1896
      @masternobody1896 2 года назад

      yeah lots of word in coding i dont know

    • @jfk_the_second
      @jfk_the_second 2 года назад

      As I've been far removed from the coding community, I knew like 10 of them well.

    • @blobo8068
      @blobo8068 2 года назад +4

      could add framework to the list

  • @Laz3rs
    @Laz3rs 2 года назад +51

    I am CS student grinding for my first internship this summer, you’re vids have been an awesome resource for me. Thank you

  • @veeratharva
    @veeratharva 2 года назад +6

    You are super underrated on RUclips. You deserve way more subscribers. Every question that needs clarification I come to you and I come out educated. Keep up the hustle brotha.

  • @thegamingsidetothings3712
    @thegamingsidetothings3712 2 года назад +6

    Thank you so much for these videos now I can have it open on my meeting and know what they are saying

  • @csalpha3070
    @csalpha3070 2 года назад +33

    That moment when you realize how much concepts you know without even thinking about it! Thanks Sam ; )

  • @markoradivojevic5717
    @markoradivojevic5717 2 года назад +17

    Wow!
    May I add:
    - Frontend and backend - frontend being what is displayed to user and backend all the logic behind
    - XML - as JSON, way of data transfer/storage
    - SOLID principles - 5 principles for cleaner, more readable and easier to maintain code - some form of OOP upgrade
    - Design patterns - common and checked solutions for usual problems - some form of SOLID upgrade
    Basically you've mentioned all of these.

    • @markoradivojevic5717
      @markoradivojevic5717 2 года назад

      Maybe also:
      - assembly language - low-level language specific for a certain architecture
      - library - collection of classes, names, methods, documentation... used by a third party

  • @xiongbenjamin
    @xiongbenjamin Год назад +2

    Thank you! This video is much needed!

  • @ykalchev
    @ykalchev Год назад +2

    Amazing video man. Really helpful to review the knowledge about the terms

  • @ansonpoon912
    @ansonpoon912 2 года назад +2

    Gonna have my CS midterm soon, this is extremely helpful thank you!

  • @evangelosrigas7731
    @evangelosrigas7731 2 года назад +6

    Even though I did know almost all of them it was very nice to watch. Keep it up

  • @themarksmith
    @themarksmith 2 года назад +2

    Useful video - thank you!

  • @pranav3041
    @pranav3041 2 года назад +22

    you always inspire me to "Keep on coding" in a nice and enjoyable manner

    • @pranav3041
      @pranav3041 2 года назад

      I also want to start a youtube channel on coding because of you

    • @pranav3041
      @pranav3041 2 года назад +1

      @@AbdullahAhmed-xz8sm no problem, but I think your comment and view is equally as important because it shows how dedicated and interested you are in coding

    • @AbdullahAhmed-xz8sm
      @AbdullahAhmed-xz8sm 2 года назад

      @@pranav3041 thank u

    • @AbdullahAhmed-xz8sm
      @AbdullahAhmed-xz8sm 2 года назад

      Second

  • @NetanelColish
    @NetanelColish Год назад +2

    Dang, thank you!

  • @paulbaljon1068
    @paulbaljon1068 2 года назад +2

    Thank you!

  • @frozen_dusk579
    @frozen_dusk579 2 года назад +12

    Thank you for explaining API, I couldn't really figure out what it was used for.

  • @jermainemjoiner
    @jermainemjoiner 2 года назад

    I loved this brother!

  • @frozen_dusk579
    @frozen_dusk579 2 года назад +5

    The moment you said Virtual Private Network (VPN) I expected a sponsorship

  • @Krblkn
    @Krblkn 2 года назад

    Good one bro

  • @rakhmatillomaribjonov5114
    @rakhmatillomaribjonov5114 2 года назад +2

    AWESOME -> this word is mostly used to give a definition for videos 'Keep On Coding' youtube channel have

  • @eyeshezzy
    @eyeshezzy 2 года назад

    Nice. You should now iterate over that dictionary of items and insert each in its own video 😁

  • @Ikilledthebanks
    @Ikilledthebanks Год назад

    Thank you

  • @atift5465
    @atift5465 2 года назад

    Great - Knew 48 of them. Not to the same level of details but a high level understanding

  • @Horizon-tr6iy
    @Horizon-tr6iy 2 года назад +2

    Nice video bro

  • @Rohit-pc2dv
    @Rohit-pc2dv 2 года назад +4

    What bout Stack Overflow?
    Definition: A place where coder's go for literally everything

    • @MrTomas7777
      @MrTomas7777 Год назад

      Also definition: Occurs when the call stack grows larger than its allocated memory, and the stack pointer starts pointing at memory intended for something else.

  • @OneBlurryLens
    @OneBlurryLens 2 года назад +1

    Hello,
    Do you know the names of any computer science journals out there that anyone reads where research studies are published?
    I am trying to refresh my computer science knowledge again.
    Thanks.
    Your channel is really cool and helps a lot.

  • @Ubben1999
    @Ubben1999 2 года назад +13

    The virtual memory you describe is not the way I know the term "Virtual memory". What you described sounds like swap space. Virtual memory is an abstraction layer between software and the computer's physical memory. When an application references an address, that's _always_ a virtual address. When all virtually indexed caches miss (e.g. L1 cache), the virtual address must be translated to a physical address, typically done by a Memory Management Unit (MMU). That physical address then points to the actual location in real memory to look for the data at. The data may be found in RAM, or there may be a need to go to disk to fetch it.
    I'll concede that there may be different meanings of virtual memory, but I wanted to highlight that there's at least one other commonly used interpretation of the term.

    • @bg-sj9tx
      @bg-sj9tx 2 года назад +1

      @AL I mean, why should you listen to somebody who calls himself programmer but looks up the definition?

    • @kaanevl1907
      @kaanevl1907 2 года назад

      Its not overall wrong but not rlly right. If u have 4K memory in cache avaiable but u want to adress 64K memory u use this method what is fine described but u have this 4K always on your chache so u go and seperate the 4k in like 4 equal piece and call each of it page now. u do the same with ur virtual memory(what is in the ram) and have 64 pages so 1 page = 1k memory. U actually store 4 pages in your cache from your virtual memory so its full now. If u have an operation which contains a memory what is not in your chache u get a paging error and you have several algos to kick one page out often with a refbit concept. So no, u dont have a pointer who points to the physical adress .. that would make no sense because u use this medhod to have more memory than u want in ur cache whis is 100times faster than ur main memory (RAM) sry for my bad english im german cheers.

    • @Ubben1999
      @Ubben1999 2 года назад

      @@kaanevl1907 I don't understand your point. You've described paging, which is not relevant to the point I was making, namely: virtual memory is an abstraction layer between (user space) applications and physical memory. It provides isolated address spaces on a per process basis. The description in the video sounds like swap space, which is something completely different in my mind.
      RAM is physical memory. Just like a hard disk or SSD.
      I don't know what you mean with pointer to physical memory. The short of it is that an app reads from a virtual address, the MMU performs address translation to a physical address and then the CPU fetches the data, trying cache then RAM and finally persistent storage.
      I will amend that it appears as if CPU caches are often at least physically tagged, meaning that a typical CPU always performs address translation (i.e. even if data is in the L1 cache).

    • @kaanevl1907
      @kaanevl1907 2 года назад

      @@Ubben1999 Yea, u said ur physical adress points to the real loc of the mem, and that makes no sense, I tried to make this clear.

    • @Ubben1999
      @Ubben1999 2 года назад

      @@kaanevl1907 A physical address does point to the real location in memory. I don't understand what part of that does not male sense to you. Are we experiencing a language barrier or are you simply disputing that physical addresses exist?

  • @user-zf6cg6nj5w
    @user-zf6cg6nj5w 2 года назад

    WOW . thank you so much

  • @KadeSound
    @KadeSound 2 года назад +2

    Great video.

  • @RSilva911
    @RSilva911 2 года назад +1

    I wish this was in a PDF because it would be much more helpful rather than sprinting through definitions.

  • @bhartiwadhwa9241
    @bhartiwadhwa9241 2 года назад +1

    I knew like 30 of them and I have now been coding for a month and a half so think that's decent

  • @angonkatwang
    @angonkatwang 10 месяцев назад

    I'm preparing for competitive exam and I stumbled upon a question related to coding and I'm stuck. I've never thought about coding & now I'm having a hard time to figure out the most basic thing

  • @asagiai4965
    @asagiai4965 9 месяцев назад

    The debugger is somewhat wrong.
    You don't just find the bug where you put the breakpoint.

  • @hosseinkavand6876
    @hosseinkavand6876 2 года назад

    some of the terminologies you missed: tail recursion, thread-safe, concurrency, functional programming, shared state, async and synchronous thread,

  • @abdelrahmanmahmoud9941
    @abdelrahmanmahmoud9941 2 года назад +1

    Thnx For This Video 10/10

  • @kimiwong8637
    @kimiwong8637 2 года назад

    Can you please provide a docx or pdf version of the these terms? This can be valuable

  • @williamdefaqu742
    @williamdefaqu742 2 года назад +1

    High Quality Content!

  • @devhunt9054
    @devhunt9054 2 года назад +1

    Good video

  • @Sdqumar
    @Sdqumar 2 года назад

    Just the last one I don't knw about, we learn every day

  • @kettchuk918
    @kettchuk918 2 года назад +2

    Any chance of this list as text?

  • @krtirtho
    @krtirtho 2 года назад

    You missed the "PullStackDeveloper" part!🙂

  • @jongeduard
    @jongeduard Год назад

    6:23 WRONG! Virtual memory describes ENTIRE thing. It combines the RAM and SWAP together. It's not the name for just the unused part in swap.

  • @jutn2023
    @jutn2023 2 года назад +1

    That was Impressive but not enough. I enjoyed it. What another 50 ?

  • @mavdotj
    @mavdotj 2 года назад

    going to show my mom this every tine i tell her something and she doesnt understand the terminology

  • @anwarulbashirshuaib5673
    @anwarulbashirshuaib5673 2 года назад

    You forgot to add LGTM

  • @talwat321
    @talwat321 2 года назад

    He's just reading them off of google 😂

  • @Mattarii
    @Mattarii 2 года назад +3

    Nice, now I remember what a race condition is

  • @babajidesanusi3526
    @babajidesanusi3526 2 года назад

    Zeroth

  • @mohammed_haddad
    @mohammed_haddad 2 года назад

    Is Cloud Computing kinda like Web Hosting?

    • @guardrover
      @guardrover 2 года назад +2

      No. Cloud computing is general computing services provided over the internet. Web hosting is only web service

    • @mohammed_haddad
      @mohammed_haddad 2 года назад

      @@guardrover Thank you for the explanation!

  • @hamkoqaasim7177
    @hamkoqaasim7177 2 года назад +1

    Let's goooo

  • @N77b44
    @N77b44 2 года назад

    Still not sure what scripting language means (other than maybe language you can write scripts in). I always assumed it was just an insult from low level systems programmers grumbling about all the resource mismanagement of modern languages that deserve to stay in the scripting world. It seems like some people use it to describe anything interpreted rather than compiled (so if you use a python compiler like numba does it get to graduate to the big kid table of 'real programming languages'?). Bash aside, when plenty of Big N and fortune 500 companies extensively use python and javascript in mission critical production systems calling them "mere scripting languages" in a dismissive sense (not accusing you of that but some do) seems silly

  • @m_sitso
    @m_sitso Месяц назад

    if you could explain more 😢

  • @asagiai4965
    @asagiai4965 9 месяцев назад

    Kind of funny you need to read the definition.

  • @SuperYtc1
    @SuperYtc1 2 года назад +1

    But you know none as you’re reading them off phone. XD
    I’m just saying, go learn them!

  • @AbdullahAhmed-xz8sm
    @AbdullahAhmed-xz8sm 2 года назад +1

    First here to watch the video

  • @rambalram2610
    @rambalram2610 2 года назад +3

    STOP..!! Don't watch this if you are a computer science graduate. Don't waste your time. These are issues with people from Non-Computer science background becoming programmer...!!! 😀😀 Not a thing to remember for computer science graduates. That is our life from college days !!! 😁
    What about IPC - inter process communication, Fork, Deadlock, Interrupt, ISR - Interrupt Service Routine, BIOS, Swap, Buffer, Flow Control, Sliding Window, Collision, ALOHA, Token Ring, LOM, iSCSI, FCoE, RDMA, RoCE, ALUA, NVMe, MSI, MSI-X, INTx, DCBX, PFC, ETS, ECN, FIP, Kubernetes, Containers, SAS, SATA, MAC Address, UART, BMC, IPMI.... Just to name a few from my dictionary. 😀😀😁

    • @jayvalentin018
      @jayvalentin018 Год назад

      Make a better one ! A video, quizlet , PDF and send it to me if you got the time. I'm just getting into it and trying to find good info