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 (UA-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...

  • @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.

  • @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!!

  • @naveenv125
    @naveenv125 3 роки тому +102

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

  • @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.

  • @carltonseymour869
    @carltonseymour869 8 років тому

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

  • @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.

  • @Artines999
    @Artines999 2 роки тому

    Thankful. Keep making your well-made videos.

  • @akanshavishwakarma272
    @akanshavishwakarma272 3 роки тому +9

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

  • @rimengineers
    @rimengineers 6 років тому +6

    Great explanation! Thanks

  • @blackfire1471
    @blackfire1471 4 роки тому +1

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

  • @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.

  • @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!

  • @shareitmedia2088
    @shareitmedia2088 6 років тому +1

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

  • @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😂🤣

  • @harirajan1393
    @harirajan1393 3 роки тому +1

    Thanks....very clear & understandable 👍

  • @montasirbillah512
    @montasirbillah512 3 роки тому +2

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

  • @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

  • @IDMYM8
    @IDMYM8 5 років тому

    Damn, simple but very clear and easy to eyes.

  • @samirkashyap5322
    @samirkashyap5322 6 років тому

    Simple & great discreption..... Nice

  • @Nooradn
    @Nooradn 2 роки тому

    Great explanation. Thanks 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, UA-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.

  • @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

  • @saurabhp3372
    @saurabhp3372 4 роки тому

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

  • @somethingelse9228
    @somethingelse9228 7 років тому +1

    thanks Jared, for the video

  • @erromaissaeelhilali5121
    @erromaissaeelhilali5121 3 роки тому +1

    Thank you so much
    This video is helpful

  • @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 ;-)

  • @dhamodharanm1810
    @dhamodharanm1810 6 років тому

    Very nice explanation in short time

  • @jasoncatlyn7331
    @jasoncatlyn7331 5 років тому

    Thanks for the video!

  • @shajipk8676
    @shajipk8676 6 років тому +4

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

  • @beastmode3501
    @beastmode3501 6 років тому

    Excellent explaining

  • @khokharjeelani2514
    @khokharjeelani2514 5 років тому +4

    Amazing
    This information helped me a lot.😊😊

  • @ramduhawmifanai3910
    @ramduhawmifanai3910 2 роки тому +1

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

  • @kunaljha5334
    @kunaljha5334 5 років тому +1

    I like this, your pregention is so nice

  • @anissiddique9137
    @anissiddique9137 3 роки тому +1

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

  • @luckygirlattuidequeen4353
    @luckygirlattuidequeen4353 2 роки тому

    Thank you for this information.

  • @WarriorWorms.
    @WarriorWorms. 7 років тому

    woow it's very fantastic video Jared...

  • @pramoddhamdhere4244
    @pramoddhamdhere4244 6 років тому

    Very good explanation

  • @Anonymous-mb1fy
    @Anonymous-mb1fy 6 років тому +1

    GREAT INFORMATION

  • @Anonymous-gt8zn
    @Anonymous-gt8zn 6 років тому

    Loved this video

  • @nomanshiekh26
    @nomanshiekh26 3 роки тому +1

    It was a very interesting way of presenting 😊

  • @Miragha-Roohani-Network
    @Miragha-Roohani-Network 4 роки тому

    Great explanation

  • @krishnachaitanyap4050
    @krishnachaitanyap4050 6 років тому +3

    Great Animations!!

  • @emmir3843
    @emmir3843 3 роки тому

    You make it simple. Thanks!

  • @canweget1subscriber275
    @canweget1subscriber275 5 років тому +6

    Incredible animation!

  • @brainy3429
    @brainy3429 2 роки тому

    I mean ... this is amazing!

  • @ChandanChakrabortyOfficial
    @ChandanChakrabortyOfficial 7 років тому +85

    very nice presentation

  • @PrinceKumar-je5wt
    @PrinceKumar-je5wt 5 років тому +2

    Excellent

  • @jendoubihafedh1564
    @jendoubihafedh1564 6 років тому

    Well Done bro!

  • @sandhyaram6667
    @sandhyaram6667 3 роки тому

    Nice Expleation 👌

  • @knowledgesbrightness6495
    @knowledgesbrightness6495 2 роки тому

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

  • @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

  • @ShivamSingh-wh9jj
    @ShivamSingh-wh9jj 5 років тому

    awesome place for learning

  • @AngelOchoa-te2sd
    @AngelOchoa-te2sd 10 місяців тому

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

  • @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?

  • @ElDiablo223
    @ElDiablo223 Рік тому

    Excellent explanation sir, as always. o7

  • @datasciencemachinelearning5942
    @datasciencemachinelearning5942 5 років тому

    Very informative video

  • @sebeanle
    @sebeanle 5 років тому

    This Razer synapse update is lit fam

  • @ManojKumar-ii7zh
    @ManojKumar-ii7zh 6 років тому +1

    fantastic

  • @dr.umeshhiwase2063
    @dr.umeshhiwase2063 5 років тому

    It's very nice to learn

  • @ourybah7633
    @ourybah7633 2 роки тому

    Simplest explanation

  • @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

  • @suganyabasker4703
    @suganyabasker4703 4 роки тому

    Thanks very useful

  • @jansik4047
    @jansik4047 7 років тому

    very helpful

  • @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! "

  • @goofball9292
    @goofball9292 4 роки тому

    Thank you 😊👍

  • @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...

  • @siddujavali2739
    @siddujavali2739 2 роки тому

    Your videos are full knowledge resources

  • @jaefublina7615
    @jaefublina7615 5 років тому +2

    thanks

  • @arianv6197
    @arianv6197 3 роки тому

    Greattttttttt thank u so usefull🤩

  • @drsaqibsajjad
    @drsaqibsajjad 3 роки тому

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

  • @PoojaKumari-il3oy
    @PoojaKumari-il3oy 3 роки тому

    Best explanation

  • @nasibullahnikmal8886
    @nasibullahnikmal8886 6 років тому

    Great presentation
    NNN

  • @jasomega2446
    @jasomega2446 Рік тому +1

    Thank You.

  • @korean_crush
    @korean_crush 2 роки тому +1

    USEFUL

  • @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.

  • @iamahacker8324
    @iamahacker8324 2 роки тому

    well explained

  • @abhijithmb5499
    @abhijithmb5499 5 років тому

    Good explanaion with nice voice

  • @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

  • @CosmiCandy
    @CosmiCandy 5 років тому

    Very decent and nice presentation.

  • @arvindshelke8889
    @arvindshelke8889 2 роки тому +1

    Stunned to see how easy was to understand the process being ireevelent to IT field

  • @arhanya8552
    @arhanya8552 6 років тому

    such cool stuff.

  • @jauresmagloire7407
    @jauresmagloire7407 5 років тому +1

    Good one

  • @justfun5321
    @justfun5321 4 роки тому

    Thanks I learn a lot

    • @prajullas
      @prajullas 4 роки тому

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

  • @archmusic.
    @archmusic. 2 роки тому

    He deserves so much

  • @adamking1928
    @adamking1928 3 роки тому

    Great Video

  • @divakarkrishnan7
    @divakarkrishnan7 6 років тому

    Really good..

  • @vamshikrishnag0
    @vamshikrishnag0 6 років тому

    Very nice.

  • @vishakasaxena5019
    @vishakasaxena5019 5 років тому +114

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

  • @midston5843
    @midston5843 4 роки тому +43

    Yes,
    Bianary.

  • @israeledler
    @israeledler 6 років тому +1

    Very interesting

  • @carltonseymour869
    @carltonseymour869 8 років тому +4

    fantastic video Jared. What software did you use to make this video. Thank You

    • @JaredOwen
      @JaredOwen  8 років тому +2

      +Carlton Seymour The software is called Blender. It's completely free and super fun. Check out www.blender.org

    • @carltonseymour869
      @carltonseymour869 8 років тому +1

      Thanks Jared

  • @subaangel6662
    @subaangel6662 6 років тому

    nice presentation

  • @sandeepg7567
    @sandeepg7567 5 років тому +1

    Very good video :)

  • @hoda03minbang53
    @hoda03minbang53 3 роки тому

    amazing video