Search Results: programming Show All Sort By Relevance
11 of 14

In this lesson, learn how computer programming has changed over time. Start by reviewing spaghetti code, which was packed with GOTO statements and made it hard to follow the logic. Then, take a look at structured and procedural programming and learn why they are essentially the same thing. Finally, learn how to use object oriented programming and explore the different types of objects in coding.


Assignment:
9:50
14
570
2
0
18 of 18

Now that you have finished this course, listen to a few thoughts about the beginning programmer's mindset that can be applied to any programming language. Also, find out about some web resources that can be helpful throughout your programming career. Stack Overflow is arguably the most popular programming Q&A site, and you'll also learn about a couple of websites that cater exclusively to the C++ programming language.


Assignment:
8:56
5
82
0
0
14 of 14

Continue learning about computer programming with this lesson on common developer acronyms. Begin by learning about software developer kits (SDK) and see how a quick download can help you write software and perform functions with your code. Then, take a look at application programming interface (API) which allows you to connect your program to other programs, like Google Calendar or Youtube. Finally, learn about the programming development life cycle.


Assignment:
2:48
10
567
0
0
6 of 18

Learn about the three kinds of loops in programming: the for loop, the while loop, and the do...while loop. HumanHardDrive walks you through an introduction to these basic programming commands and explains why and how each is used. You'll also see examples of each type of loop in C++ , and you can follow along by using the open source Code::Blocks IDE.


Assignment:
16:42
3
81
0
0
12 of 18

Memory management is an important topic in object oriented programming. In this lesson, learn about creating and managing memory sections. HumanHardDrive illustrates examples using C++. Although each OOP language has its unique challenges, you'll get a basic understanding of the concepts, and why having a good understanding of how to manage memory is important for other programming concepts.


Assignment:
10:01
5
81
0
0
40 of 46

Continue learning about encapsulation in C++ with this programming lesson. You'll review the steps for refactoring functions in an object oriented way. Begin by looking over the remaining functions in your linear program such as the getFirstName, getInitials, and displayName functions. Then, learn how to copy and paste them into the appropriate object oriented classes and reformat them for object oriented programming.


Assignment:
11:22
51
295
0
0
2 of 8

The R programming language: it’s useful, it’s powerful, and it’s free software! But before you can program stunning graphics, or do complex statistical modelling, you have to master the basics. In this lesson, learn how to assign values to objects, perform basic arithmetic functions, and do a few other handy things, using the RStudio IDE.


Assignment:
7:48
40
126
0
1
13 of 18

Operator overloading is a convenient feature in object oriented programming. Learn the basic concepts in this lesson with HumanHardDrive using a C++ programming example. Watch over his shoulder as he demonstrates creating custom operators for data types which don't already have their own. You'll also see a real time example of creating condensed if statements, and class overloading.


Assignment:
14:06
3
81
0
0
41 of 46

In this C++ programming lesson, learn how to use accessors and overrides in object-oriented programming. Translate linear coded functions into object-oriented methods and learn how to make them private, public, or protected. Then, learn why overrides are useful in C++ programming and practice applying an override to a piece of code in CodeBlocks.


Assignment:
7:38
4
295
0
0
3 of 18

Explore the relationship between strings and arrays in this beginning programming lesson from HumanHardDrive. Using C++, learn the correct syntax for a string, how to initialize it as an array, and how it can be used with variables. Also, learn about escape sequences, why null terminators are important, and how arrays can be used to access lists, tables, and formatted data types. Finally, learn about common errors so you can avoid them.


Assignment:
13:39
28
81
0
0

Thinking of creating an awesome new smartphone app? Why wait for someone else to develop it? Learn to program in Java HD! Great for all levels of programming experience, this lesson will teach you how to use comments, functions, and how to set variables, Follow along to quickly learn the coding process in Java HD!


Assignment:
9:34
9
9
0
0

These days, more business is being done online than ever before. In fact, as the programming world explodes with rapid developments, businesses are scrambling to keep up with—and take advantage of—cutting edge technology. Jump right into the action with this lesson which introduces dynamic web programming, databases, and eCommerce. In addition to getting some expert book recommendations, you'll learn about several free programming resources and some inspiring industry professionals.


Assignment:
7:11
51
242
0
0
10 of 18

Functions, parameters, definitions--what do these terms have to do with coding in Python 3? Learn the basics of functions in this computer programming language. In this short coding lesson, teacher Sentdex explains the purpose of functions, when to use them when writing Python 3 code, and how they’ll save you a bunch of time when programming.


Assignment:
3:04
11
76
0
0
4 of 34

The Swift programming language contains many different variable types; explore what some of the most used ones are in this lesson with Mark Lassoff, the founder of Learn to Program. Learn about the various sorts of integer variables, discover the differences between floating point and double variables, explore Booleans and strings, and more. This is a fundamental lesson for Swift beginners who want to learn the basics of Apple's programming language.


Assignment:
6:35
5
354
0
0
13 of 14

In this lesson, begin to explore the five levels of programming languages, which range from binary code to programming favorites. Start with a few suggestions for textbooks that teach PHP, HTML5, CSS3, SQL, and JavaScript before reviewing free resources that help you learn how to write code for professional looking websites. Then, learn what variables are included in good program design and learn about key concepts like flowcharts, pseudocode, and iterative coding.


Assignment:
6:29
29
576
0
0
3 of 8

R is a free software programming language that computes statistical data and graphics. Learn how to create vectors and matrices for simple operations in R. Mike Marin from MarinStatsLectures breaks down the world of computer programming language R. Find out how to assign a value to an object, use arithmetic on vectors, and use the “seq,” “rep,” and square bracket commands.


Assignment:
8:37
24
126
1
0
14 of 46

When you're programming in C++, some of the code can get pretty complex. However, you can make your code easier to read and comprehend by making good use of code comments. Take a quick look at code comments with this lesson from LearnToProgram. You'll learn how to insert code comments and use them to temporarily disable portions of programming.


Assignment:
3:27
5
295
0
0
3 of 18

Sometimes, mathematics and computer programming languages come together. In this lesson, learn how to perform basic math problems in Python 3. Teacher Sentdex demonstrates how to perform addition, subtraction, multiplication, division, and exponential equations in the Python 3 programming language--it makes math easy!


Assignment:
3:51
18
76
0
0
Failed to load more lessons. Please try again.
Get started!
Save
Complete your purchase

Please show this teacher your appreciation:

Leave comment
Love this lesson
Tip $1
Tip $2
Tip $5
500 characters left
Thank You
Thank you for your generosity!
No thanks
Continue
Whoops!
Your free trial of Curious+ has expired