How Software is Made

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 มิ.ย. 2015
  • The basics of how software is created in the industry today.
    Topics covered: Software, Binary, Source Code, Programming Language, Compiling, Revision Control, Bugs, Proprietary, and Open Source.
    Follow me on social media:
    Facebook: / jaredowenanimations
    Instagram: / jaredowenanimations
    Twitter: / jaredowen3d
    Patreon: / jaredowenanimations
    What's inside of a Rubik's Cube: • What's inside of a Rub...
    What's inside of a hard drive: • What's inside of a har...
    Example of Source Code (@0:32)
    Blender 2.68 - GPC_Engine.cpp
    Open Source Software mentioned (@3:00)
    7-Zip
    Audacity
    Blender
    Firefox
    Gimp
    Open Office
    VLC
    Narration by Whitney Owen
    Music: "For All You Know" by RW Smith (TH-cam audio library)
    Sound Effect: "Swoosh" by bareform (freesound.org)
    Made with Blender 2.74
    #software #programming #b3d
  • ภาพยนตร์และแอนิเมชัน

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

  • @amehak1922
    @amehak1922 3 ปีที่แล้ว +373

    The word bug is used because of a literal bug found in a vacuum tube transistor decades ago.

    • @minsapint8007
      @minsapint8007 3 ปีที่แล้ว +17

      The legendary Grace Hopper: Among the team who found the first-reported computer bug was computer-language pioneer Grace Hopper. She is often given credit for reporting the bug, but that is not true. She was, however, the person who likely made the incident famous.

    • @sindhu9084
      @sindhu9084 3 ปีที่แล้ว +10

      There's a Bug in here.

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

      Wow! Another fun fact to my list! That is hilarious though.😅😂

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

      It was a butterfly effect

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

      That bug was a "moth"

  • @sohaibasghar86
    @sohaibasghar86 3 ปีที่แล้ว +58

    I'm a full-time developer but this basic video helps me understand better than my university lectures. pretty much I can say well done and thanks, Jared. Never Stop Learning

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

      and your comment also helps me to se the full video.

  • @IconicHasan
    @IconicHasan 5 ปีที่แล้ว +106

    I actually like the presentation... The simplest way of saying more difficult thing in the correct way.. . Thank you so much for the information.. See you soon...

    • @JaredOwen
      @JaredOwen  5 ปีที่แล้ว +13

      Thank you!

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

      “See you soon” ??

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

      @@timmytim9054 yea creepy right?

    • @timmytim9054
      @timmytim9054 4 ปีที่แล้ว +3

      @@kman4thewin865 Nah. It's adorable.

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

      See you Never.

  • @animeshbhattacharya9057
    @animeshbhattacharya9057 4 ปีที่แล้ว +17

    Love the way you made this videos in a single take form. You explain your subject into in a very simple yet detailed way.

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

      Thanks Animesh

    • @user-ez9gd1nx9t
      @user-ez9gd1nx9t 8 หลายเดือนก่อน

      ​@@JaredOwen🎉

  • @ishaanaggarwal78
    @ishaanaggarwal78 4 ปีที่แล้ว +79

    Your channel spreads so much knowledge through animations and it gets interesting watching it. ♥️♥️♥️

  • @sharathrd08
    @sharathrd08 8 ปีที่แล้ว +28

    a very nice illustration of how a software works.... Good work!!

  • @sqarcle
    @sqarcle 3 ปีที่แล้ว +58

    The most important and mostly ignored part of programming are:
    //comments
    /* and some more comments */
    It makes source code easier to read or after sometime you will be lost in your own code

    • @algeriennesaffaires7017
      @algeriennesaffaires7017 3 ปีที่แล้ว +11

      I built an app and release it to play store 8 months ago i did update it many times but its been 4 months didn't touch it, this week i get a report about a bug, i went back to source code it was so complicated like hell, I forgot what i did, but thanks to me i commented every function in details it took me 3 hours to figure everything and remember and it took me about an hour to fix the bug, if it wasn't commented, it will take me a week to understand the source code

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

      I just get lost when my comments are
      //Fix here
      //Why no work
      //KILL ME

    • @sqarcle
      @sqarcle 3 ปีที่แล้ว +4

      @@michaelutz9649 next time try commenting this-
      //this is a comment and it is making this code easier

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

      @@sqarcle sometimes comments are not that important if you name your classes, methods and variables the right way :D And you use good design patterns.

    • @sqarcle
      @sqarcle 3 ปีที่แล้ว +2

      @@andrej7942 still you may need comments to write copyrights, links, formula names. It's sometimes necessary to have something that is not compiled and executed.

  • @naveenv125
    @naveenv125 3 ปีที่แล้ว +102

    TH-cam recommendation be like : make it 1M views 😂

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

    Great explanation! Thanks

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

    Thankful. Keep making your well-made videos.

  • @carltonseymour869
    @carltonseymour869 8 ปีที่แล้ว

    Thank You Jared. Will check it out this weekend. Best wishes.

  • @akanshavishwakarma272
    @akanshavishwakarma272 3 ปีที่แล้ว +9

    Jared Owen Sir is Legend 😍
    So simply helps to understand 🙏✌️👍

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

    This info is the start on my way, thank you very much.

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

    Thank you so much Jared i swear iv learnt so much from your videos
    Specially cuz I'm planning on learning coding

  • @smaug9833
    @smaug9833 4 ปีที่แล้ว +131

    This video shows just the tip of the tip of the iceberg. Trust me, I'm a developer.

    • @dh4444
      @dh4444 4 ปีที่แล้ว +25

      Obviously
      I know developing is a hard hard job
      And kids these days are so ungrateful about games, not thinking about how hard game developing is

    • @skydragon3857
      @skydragon3857 4 ปีที่แล้ว +3

      where can i learn more

    • @CyberQuickYT
      @CyberQuickYT 4 ปีที่แล้ว +5

      @@skydragon3857 try something easy, such as scratch. Programming isn't much about the code, rather about the algorithm. Once you know how to do something, the code is quite easy

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

      @@CyberQuickYT thanks, i guess ill try it

    • @SerenityScratch
      @SerenityScratch 4 ปีที่แล้ว +12

      Mad Titan i thought a 3 minute video contained all the information i needed, I’m so glad your comment was here. I thought i was ready to apply to a prestigious hardcore software engineering position.

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

    Great explanation. Thanks so much...

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

    Thanks....very clear & understandable 👍

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

    Thank you so much
    This video is helpful

  • @montasirbillah512
    @montasirbillah512 3 ปีที่แล้ว +2

    Wow...very very easy to learn.. thank you.👏👏👏💖

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

    Aweeeeeeesomeeeee presentation....Expecting more videos...Thank you so much

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

    Most popular modern languages such as Python, Java, JavaScript, etc. aren’t actually compiled directly to binary in most cases. They are actually compiled into “bytcode”, which is an instruction set designed for efficient execution by an interpreter program. A lot of languages have many different versions of interpreters. For example, TH-cam’s backend is written in Python. Idk which interpreter they use though (could be custom). And most websites use JavaScript. Also if you’re running this in chrome, iOS, Android, or a Mac, it’s using interpreted languages compiled to bytecode such as Python or Java for a lot of things.

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

    Simple & great discreption..... Nice

  • @justinsoohoowestdyk4386
    @justinsoohoowestdyk4386 6 ปีที่แล้ว +512

    This is missing the most important part of software development, coffee. That is the actual raw material that programmers convert into source code. There is no software without coffee.

  • @somethingelse9228
    @somethingelse9228 7 ปีที่แล้ว +1

    thanks Jared, for the video

  • @arthurreitz9540
    @arthurreitz9540 6 ปีที่แล้ว +433

    Software are made in software factory.
    Like milk.

    • @borgar4357
      @borgar4357 4 ปีที่แล้ว +10

      Palpatine actually it's bred in software farm.

    • @lohphat
      @lohphat 4 ปีที่แล้ว +3

      And smells of Mountain Dew and Doritos.

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

      Idiot

    • @mohammdaldossari1899
      @mohammdaldossari1899 4 ปีที่แล้ว +2

      حلوين هلااااااابي

    • @sina8398
      @sina8398 4 ปีที่แล้ว +2

      @@mohammdaldossari1899 WTF

  • @anndroid6483
    @anndroid6483 4 ปีที่แล้ว +161

    If they had explained me this before my selection of engineering I would had a different career ,
    By the way I'm mechanical engineer

    • @shubhankardasgupta4777
      @shubhankardasgupta4777 4 ปีที่แล้ว +7

      Going for Aerospace Engineering

    • @anndroid6483
      @anndroid6483 4 ปีที่แล้ว +7

      @@shubhankardasgupta4777 best of luck

    • @sleevareddy3571
      @sleevareddy3571 4 ปีที่แล้ว +9

      Can do anything with any group
      Examle sunder pichai is metullurgy department but
      He is the CEO of google

    • @rahulkatare802
      @rahulkatare802 3 ปีที่แล้ว +9

      @@sleevareddy3571 one more Difference He is from IIT(India) we r from Hululu College of Engg private colleges😂😂🤣🤣

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

      @@rahulkatare802 yes bro u r right😂🤣

  • @aku-pf4tl
    @aku-pf4tl 4 ปีที่แล้ว +115

    why is this getting recommended to a developer

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

      I got realy mad when they mentioned binaries and i saw the words sql, php, python, javascript, and java on screen

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

      Coz youtube thinks that developers dont know how youtube is developed

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

      @@m4rt_ even if those are interpreted, the CPU performs the tasks in binary still

    • @Mark-Wilson
      @Mark-Wilson 3 ปีที่แล้ว

      @@m4rt_ why?

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

      you're not the only developer this got recommended to

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

    Bengvarthlak thin hleee mai a... 👍🏿👍🏿Interesting

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

    Damn, simple but very clear and easy to eyes.

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

    Magnific animation! Congratulations. I prefered a IDE scene with black background and green code, just for nostalgic time. But Yours animations are magnific!

  • @drumpetbass
    @drumpetbass 6 ปีที่แล้ว +12

    One glaring omission at 2:05 is that you should've mentioned that Max needs to bring in donuts for breaking the build the next morning ;-)

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

    Thanks for the video!

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

    Thank you for this information.

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

    Very nice explanation in short time

  • @WarriorWorms.
    @WarriorWorms. 7 ปีที่แล้ว

    woow it's very fantastic video Jared...

  • @AngelOchoa-te2sd
    @AngelOchoa-te2sd 10 หลายเดือนก่อน

    This feels like a video for the box tvs in school.

  • @kunaljha5334
    @kunaljha5334 5 ปีที่แล้ว +1

    I like this, your pregention is so nice

  • @khokharjeelani2514
    @khokharjeelani2514 5 ปีที่แล้ว +4

    Amazing
    This information helped me a lot.😊😊

    • @JaredOwen
      @JaredOwen  5 ปีที่แล้ว +3

      Glad to help!

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

    Great Animations!!

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

    Excellent explaining

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

    Nice Expleation 👌

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

    I mean ... this is amazing!

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

    Excellent explanation sir, as always. o7

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

    It was a very interesting way of presenting 😊

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

    Very good explanation

  • @Anonymous-gt8zn
    @Anonymous-gt8zn 6 ปีที่แล้ว

    Loved this video

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

    Superb explaination keep it up.. Ur animation is very understable

  • @ChandanChakrabortyOfficial
    @ChandanChakrabortyOfficial 7 ปีที่แล้ว +85

    very nice presentation

  • @topseriesrecaps1484
    @topseriesrecaps1484 4 ปีที่แล้ว +28

    this video can fool you into thinking any jack and jerry can develop a software, it's not for the faint-hearted, and like the rest of the comments, you need a coffee maker on standby

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

    Well Done bro!

  • @Anonymous-mb1fy
    @Anonymous-mb1fy 6 ปีที่แล้ว +1

    GREAT INFORMATION

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

    finally i understand what is the open source program is, like blender

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

    Greattttttttt thank u so usefull🤩

  • @Miragha-Roohani-Network
    @Miragha-Roohani-Network 4 ปีที่แล้ว

    Great explanation

  • @a_r_u_n7595
    @a_r_u_n7595 3 ปีที่แล้ว +5

    That visualization for software bugs....
    Software developers are like " Are we a JOKE to you! "

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

    You make it simple. Thanks!

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

      You're welcome!

  • @kenan2386
    @kenan2386 3 ปีที่แล้ว +10

    how to create software:
    create a cpp file
    write some stuff
    take 5 hours to fix 5000 errors just to find out you put >
    compile
    run
    and watch the program crash for no reason

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

      I see you hate c++
      Cout

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

      @@ahmedegymed5853 Roses are red, violets are blue, you missed a semicolon, on line 82

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

      @@stoler7980 yeah Even the compilers are bad at specifying where and what type of errors !

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

      @@stoler7980 lol

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

    Incredible animation!

  • @ShivamSingh-wh9jj
    @ShivamSingh-wh9jj 5 ปีที่แล้ว

    awesome place for learning

  • @dr.umeshhiwase2063
    @dr.umeshhiwase2063 5 ปีที่แล้ว

    It's very nice to learn

  • @PrinceKumar-je5wt
    @PrinceKumar-je5wt 5 ปีที่แล้ว +2

    Excellent

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

    Very informative video

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

    Your videos are full knowledge resources

  • @sandeepg7567
    @sandeepg7567 5 ปีที่แล้ว +1

    Very good video :)

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

    Thanks very useful

  • @sarojbhattarai3760
    @sarojbhattarai3760 4 ปีที่แล้ว +31

    Noone
    Absolutely no one
    Google: let's recommend this to a software engineer!

  • @dogcowrph
    @dogcowrph 4 ปีที่แล้ว +10

    First software companies have to plant 1’s and 0’s. Next they must be harvested. After the harvest they’re baked...

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

    I haven't seen such an excellent explanation ever on a particular topic

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

    This Razer synapse update is lit fam

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

    Understanding code was very confusing.. This video helped. Thanks a lot very much

  • @jansik4047
    @jansik4047 7 ปีที่แล้ว

    very helpful

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

    Simplest explanation

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

    Great Video

  • @bearguy337
    @bearguy337 3 ปีที่แล้ว +4

    Me: hears this
    Me:time to plan making an animation program.

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

    such cool stuff.

  • @ManojKumar-ii7zh
    @ManojKumar-ii7zh 6 ปีที่แล้ว +1

    fantastic

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

    well explained

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

    Good explanaion with nice voice

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

    amazing video

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

    Great presentation
    NNN

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

    USEFUL

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

    Thank you 😊👍

  • @archmusic.
    @archmusic. 2 ปีที่แล้ว

    He deserves so much

  • @PoojaKumari-il3oy
    @PoojaKumari-il3oy 3 ปีที่แล้ว

    Best explanation

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

    I literally watched every video of this channel. Soo interesting 🤞👍👍

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

      Thanks Acoustic boy!

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

      @@JaredOwen that female voice was your wife voice or your sister voice?

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

    0:54 Just saying Jared, you forgot to put “namespace std;” which is a SUPER important part of any C++ program.
    Without it your program would cancel and an error would be thrown at you.

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

    Thank You.

  • @vishakasaxena5019
    @vishakasaxena5019 5 ปีที่แล้ว +114

    It means complete knowledge of programming languages is necessary for build the software!🤔

    • @masteroka6506
      @masteroka6506 4 ปีที่แล้ว +2

      Yahshiku

    • @thebirdhasbeencharged
      @thebirdhasbeencharged 3 ปีที่แล้ว +25

      You don't need "complete" knowledge. Just need to know enough.

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

      Without any language you can't make anything in computer

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

      Yes

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

      lol

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

    Very nice.

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

    Very decent and nice presentation.

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

    Now i know thank you very much😄

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

    Really good..

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

    great upload👍👍👍👍👍👍

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

    Very interesting

  • @jauresmagloire7407
    @jauresmagloire7407 5 ปีที่แล้ว +1

    Good one

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

    So nice

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

    Thanks I learn a lot

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

      Me too...what was it all about again?

  • @ADITYASINGH-ih2hz
    @ADITYASINGH-ih2hz 6 ปีที่แล้ว +7

    This video showcases how software is implemented and tested although this process comes later in the software develepment cycle. The correct cycle is :-
    Requirement Analysis and specification
    Design
    Implementation and unit testing
    Integration and system testing
    Support and maintanence

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

    Very soft voice. Liked it. Please continue the with this voice.

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

    nice presentation