Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Programming Merit Badge Slide Show

2,422 views

Published on

Feel free to use for any BSA Programming Merit Badge Class

Published in: Technology
  • As a single mother every little bit counts! This has been such a great way for me to earn extra money. As a single mother every little bit counts! Finally, a vehicle for making some honest to goodness real money to make life easier and happier now that I don't have to pull my hair out budgeting every penny every day.Thanks for the rainbow in my sky. ➤➤ https://bit.ly/2Ruzr8s
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • 11:11 - A Message From The Universe? People all of the world keep seeing the repeating numbers "11:11." Discover the POWERFUL guidance the Universe wants everyone to know! ➤➤ https://tinyurl.com/y6pnne55
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • A Free Gift From Your Guardian Angel: Musical soundscape composed using sacred "Angel Tone" brings healing, abundance, and magic into your life. Go here to experience this majestic sound gifted to us from a "higher plane."  http://ishbv.com/manifmagic/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD FULL. BOOKS INTO AVAILABLE FORMAT, ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y8nn3gmc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Just got my check for $500, Sometimes people don't believe me when I tell them about how much you can make taking paid surveys online... So I took a video of myself actually getting paid $500 for paid surveys to finally set the record straight. I'm not going to leave this video up for long, so check it out now before I take it down! ▲▲▲ https://tinyurl.com/realmoneystreams2019
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Programming Merit Badge Slide Show

  1. 1. Programming Merit Badge By Nate Swedberg
  2. 2. History of Programming A programming language is a way that humans can communicate with computers. There are many different types of programming languages that are used today. Like real languages they are constantly changing and evolving.
  3. 3. The first computers Charles Babbage creates the difference machine.
  4. 4. The first computers The U.S government built ENIAC
  5. 5. Von Neumann creates the fundamental concepts of programming 1.Programs should not be hardwired, making the computer architecture more simple 2.Programs should be able to branch logically instead of being linear
  6. 6. Grace Hopper creates first compiler The first compiler A-0 turned statements into ones and zeros which the computer could understand.
  7. 7. First generation of programming languages Fortran: specialized in scientific computing Cobol: specialized for business Lisp: specialized for artificial intelligence
  8. 8. C is developed by Dennis Ritchie Fixed most of the problems of Pascal was built to be fast and powerful at the cost of being hard to read
  9. 9. Object Oriented programming is created Object Oriented programs are organized around “objects” - structured chunks of data - instead of focused on actions. The design emphasis becomes less on logic and more on data. Can help reduce “spaghetti code” through the use of class inheritance.
  10. 10. Programming Languages A programming language is a way that humans can communicate with computers. There are many different types of programming languages that are used today. Like real languages they are constantly changing and evolving.
  11. 11. Java - The workhorse of programming languages “C++ with all the knives, guns, and clubs put away.” Java is one of the most widely used programming languages and is used in server side development due to its stability. Used by industries such as social media, financial services, e commerce, and insurance applications
  12. 12. Minecraft was programmed using Java
  13. 13. Python - simple zen like programming language “Compile, run and ship your pseudo- code.” Python is used for: scientific and numeric computing Web and Internet Development Teaching programming Software Development Desktop GUIs
  14. 14. C - The foundation for many other language “Combines the power of assembly language with the readability and maintainability of assembly language.” C is used for: Computer applications Embedded Softwares Creating compilers Unix Kernel
  15. 15. C++ - High performance programming language “Enough rope to shoot yourself in the foot.”” C++ is used for: Software for large scale ecommerce videogames Adobe systems CAD (Autodesk) Most microsoft applications Browsers (Firefox))
  16. 16. Hearthstone’s backend is written in C++
  17. 17. Objective-C - apple’s programming language “All the memory safety of C combined with all the blazing speed of Smalltalk.” Objective- C is used for: Iphone apps OS X IOS
  18. 18. Haskell - the black magic of programming languages “Avoid success at all costs” Haskell is used for: Aerospace and defence Finance Web startups Hardware design firms
  19. 19. SQL - a specialized language to manage data used for relational database management systems
  20. 20. Lisp - an old distinguished programming language Lisp is used for: Jak and Daxter “Artificial Intelligence” (Watson) Web browsers “To iterate is human; to recurse is divine”
  21. 21. Javascript - necessary language for web development “A vastly underrated language that became a vastly overrated language.” Javascript is used for: video game development interactive web functions
  22. 22. This security check was made using Javascript
  23. 23. Perl - the duct tape of the internet “If you put a million monkeys at a million keyboards, one of them will eventually write a Java program. The rest of them will write Perl programs.” JPerl is used for: Web automation Database Email handling Text generation System Administration
  24. 24. Intellectual Property Intellectual property refers to the legal ownership of what one thinks up. This could be music you wrote, a movie you made or an application that you programmed.
  25. 25. Software patents Software patents allow programmers to monetize their work by ensuring that their work will not be copied without their permission. Not everybody thinks this is a good idea. Copyright law already prevents copying, and patents can be awfully broad.
  26. 26. Licensing and owning software Owning software is where you have every right to do what you want with the software or code. Licensing is where you can only do certain things detailed in the license agreement
  27. 27. Open source vs Commercial vs Freeware Open source: can be freely used, changed, and shared by anyone. But still comes with a license that may dictate how you can use it, especially if you change it. Commercial: produced for sale and is usually protected under a license agreement. Usually closed source. Freeware: available at no cost but may have restrictions on redistribution or on modification, often not open source.
  28. 28. Careers in Programming Computer Programmer Software Architect Web Developer Information Security Analyst Computer Systems Administrator

×