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 - Фільми й анімація
The word bug is used because of a literal bug found in a vacuum tube transistor decades ago.
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.
There's a Bug in here.
Wow! Another fun fact to my list! That is hilarious though.😅😂
It was a butterfly effect
That bug was a "moth"
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
and your comment also helps me to se the full video.
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...
Thank you!
“See you soon” ??
@@timmytim9054 yea creepy right?
@@kman4thewin865 Nah. It's adorable.
See you Never.
Love the way you made this videos in a single take form. You explain your subject into in a very simple yet detailed way.
Thanks Animesh
@@JaredOwen🎉
Your channel spreads so much knowledge through animations and it gets interesting watching it. ♥️♥️♥️
a very nice illustration of how a software works.... Good work!!
UA-cam recommendation be like : make it 1M views 😂
Wdym
Seriously UA-cam algorithm is the true goat 🤣
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
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
I just get lost when my comments are
//Fix here
//Why no work
//KILL ME
@@michaelutz9649 next time try commenting this-
//this is a comment and it is making this code easier
@@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.
@@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.
Thank You Jared. Will check it out this weekend. Best wishes.
Thank you so much Jared i swear iv learnt so much from your videos
Specially cuz I'm planning on learning coding
This video shows just the tip of the tip of the iceberg. Trust me, I'm a developer.
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
where can i learn more
@@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
@@CyberQuickYT thanks, i guess ill try it
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.
Thankful. Keep making your well-made videos.
Jared Owen Sir is Legend 😍
So simply helps to understand 🙏✌️👍
Great explanation! Thanks
This info is the start on my way, thank you very much.
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.
LoL
No coffee, no life :)
justin soohoo westdyk oh no I don't drink coffee 😨
You mean sanity.
Hehe 😂😂
Magnific animation! Congratulations. I prefered a IDE scene with black background and green code, just for nostalgic time. But Yours animations are magnific!
Aweeeeeeesomeeeee presentation....Expecting more videos...Thank you so much
If they had explained me this before my selection of engineering I would had a different career ,
By the way I'm mechanical engineer
Going for Aerospace Engineering
@@shubhankardasgupta4777 best of luck
Can do anything with any group
Examle sunder pichai is metullurgy department but
He is the CEO of google
@@sleevareddy3571 one more Difference He is from IIT(India) we r from Hululu College of Engg private colleges😂😂🤣🤣
@@rahulkatare802 yes bro u r right😂🤣
Thanks....very clear & understandable 👍
Wow...very very easy to learn.. thank you.👏👏👏💖
why is this getting recommended to a developer
I got realy mad when they mentioned binaries and i saw the words sql, php, python, javascript, and java on screen
Coz youtube thinks that developers dont know how youtube is developed
@@m4rt_ even if those are interpreted, the CPU performs the tasks in binary still
@@m4rt_ why?
you're not the only developer this got recommended to
Damn, simple but very clear and easy to eyes.
Simple & great discreption..... Nice
Great explanation. Thanks so much...
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.
Software are made in software factory.
Like milk.
Palpatine actually it's bred in software farm.
And smells of Mountain Dew and Doritos.
Idiot
حلوين هلااااااابي
@@mohammdaldossari1899 WTF
Superb explaination keep it up.. Ur animation is very understable
thanks Jared, for the video
Thank you so much
This video is helpful
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 ;-)
Very nice explanation in short time
Thanks for the video!
Understanding code was very confusing.. This video helped. Thanks a lot very much
Excellent explaining
Amazing
This information helped me a lot.😊😊
Glad to help!
Bengvarthlak thin hleee mai a... 👍🏿👍🏿Interesting
I like this, your pregention is so nice
I haven't seen such an excellent explanation ever on a particular topic
Thank you for this information.
woow it's very fantastic video Jared...
Very good explanation
GREAT INFORMATION
Loved this video
It was a very interesting way of presenting 😊
Great explanation
Great Animations!!
You make it simple. Thanks!
You're welcome!
Incredible animation!
I mean ... this is amazing!
very nice presentation
Chandan Chakraborty mm mmik
Excellent
Well Done bro!
Nice Expleation 👌
finally i understand what is the open source program is, like blender
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
I see you hate c++
Cout
@@ahmedegymed5853 Roses are red, violets are blue, you missed a semicolon, on line 82
@@stoler7980 yeah Even the compilers are bad at specifying where and what type of errors !
@@stoler7980 lol
awesome place for learning
This feels like a video for the box tvs in school.
I literally watched every video of this channel. Soo interesting 🤞👍👍
Thanks Acoustic boy!
@@JaredOwen that female voice was your wife voice or your sister voice?
Excellent explanation sir, as always. o7
Very informative video
This Razer synapse update is lit fam
fantastic
It's very nice to learn
Simplest explanation
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
Thanks very useful
very helpful
That visualization for software bugs....
Software developers are like " Are we a JOKE to you! "
Thank you 😊👍
Noone
Absolutely no one
Google: let's recommend this to a software engineer!
True.
First software companies have to plant 1’s and 0’s. Next they must be harvested. After the harvest they’re baked...
Your videos are full knowledge resources
thanks
Greattttttttt thank u so usefull🤩
Very soft voice. Liked it. Please continue the with this voice.
Best explanation
Great presentation
NNN
Thank You.
USEFUL
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.
well explained
Good explanaion with nice voice
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
Very decent and nice presentation.
Thank you!
Stunned to see how easy was to understand the process being ireevelent to IT field
such cool stuff.
Good one
Thanks I learn a lot
Me too...what was it all about again?
He deserves so much
Great Video
Really good..
Very nice.
It means complete knowledge of programming languages is necessary for build the software!🤔
Yahshiku
You don't need "complete" knowledge. Just need to know enough.
Without any language you can't make anything in computer
Yes
lol
Yes,
Bianary.
Very interesting
fantastic video Jared. What software did you use to make this video. Thank You
+Carlton Seymour The software is called Blender. It's completely free and super fun. Check out www.blender.org
Thanks Jared
nice presentation
Very good video :)
amazing video