This presentation is a part of the COP2272C college level course taught at the Florida Polytechnic University located in Lakeland Florida. The purpose of this course is to introduce students to the C++ language and the fundamentals of object orientated programming..
The course is one semester in length and meets for 2 hours twice a week. The Instructor is Dr. Jim Anderson.
This presentation is a part of the COP2272C college level course taught at the Florida Polytechnic University located in Lakeland Florida. The purpose of this course is to introduce students to the C++ language and the fundamentals of object orientated programming..
The course is one semester in length and meets for 2 hours twice a week. The Instructor is Dr. Jim Anderson.
Python- Creating Dictionary,
Accessing and Modifying key: value Pairs in Dictionaries
Built-In Functions used on Dictionaries,
Dictionary Methods
Removing items from dictionary
A thread is a separate flow of execution. This means that your program will have two things happening at once. But for most Python 3 implementations the different threads do not actually execute at the same time: they merely appear to.
It’s tempting to think of threading as having two (or more) different processors running on your program, each one doing an independent task at the same time. That’s almost right. The threads may be running on different processors, but they will only be running one at a time.
Getting multiple tasks running simultaneously requires a non-standard implementation of Python, writing some of your code in a different language, or using multiprocessing which comes with some extra overhead.
Learn how to use arrays in Java, how to enter array, how to traverse an array, how to print array and more array operations.
Watch the video lesson and access the hands-on exercises here: https://softuni.org/code-lessons/java-foundations-certification-arrays
Learn how to use lists in Java, how to use List<T> and ArrayList<T>, how to process lists of elements.
Watch the video lesson and access the hands-on exercises here: https://softuni.org/code-lessons/java-foundations-certification-lists
Video and more content at fsharpforfunandprofit.com/pbt
"The lazy programmer's guide to writing 1000's of tests: An introduction to property based testing"
We are all familiar with example-based testing, as typified by TDD and BDD. Property-based testing takes a very different approach, where a single test is run hundreds of times with randomly generated inputs.
Property-based testing is a great way to find edge cases, and also helps you to understand and document the behaviour of your code under all conditions.
This talk will introduce property-based testing and show how it works, and why you should consider adding it to your arsenal of testing tools.
Functional programming is a paradigm which concentrates on computing results rather than on performing actions. That is, when you call a function, the only significant effect that the function has is usually to compute a value and return it.
Java 8 Stream API. A different way to process collections.David Gómez García
A look on one of the features of Java 8 hidden behind the lambdas. A different way to iterate Collections. You'll never see the Collecions the same way.
These are the slides I used on my talk at the "Tech Thursday" by Oracle in June in Madrid.
This presentation is a part of the COP2272C college level course taught at the Florida Polytechnic University located in Lakeland Florida. The purpose of this course is to introduce students to the C++ language and the fundamentals of object orientated programming..
The course is one semester in length and meets for 2 hours twice a week. The Instructor is Dr. Jim Anderson.
Python- Creating Dictionary,
Accessing and Modifying key: value Pairs in Dictionaries
Built-In Functions used on Dictionaries,
Dictionary Methods
Removing items from dictionary
A thread is a separate flow of execution. This means that your program will have two things happening at once. But for most Python 3 implementations the different threads do not actually execute at the same time: they merely appear to.
It’s tempting to think of threading as having two (or more) different processors running on your program, each one doing an independent task at the same time. That’s almost right. The threads may be running on different processors, but they will only be running one at a time.
Getting multiple tasks running simultaneously requires a non-standard implementation of Python, writing some of your code in a different language, or using multiprocessing which comes with some extra overhead.
Learn how to use arrays in Java, how to enter array, how to traverse an array, how to print array and more array operations.
Watch the video lesson and access the hands-on exercises here: https://softuni.org/code-lessons/java-foundations-certification-arrays
Learn how to use lists in Java, how to use List<T> and ArrayList<T>, how to process lists of elements.
Watch the video lesson and access the hands-on exercises here: https://softuni.org/code-lessons/java-foundations-certification-lists
Video and more content at fsharpforfunandprofit.com/pbt
"The lazy programmer's guide to writing 1000's of tests: An introduction to property based testing"
We are all familiar with example-based testing, as typified by TDD and BDD. Property-based testing takes a very different approach, where a single test is run hundreds of times with randomly generated inputs.
Property-based testing is a great way to find edge cases, and also helps you to understand and document the behaviour of your code under all conditions.
This talk will introduce property-based testing and show how it works, and why you should consider adding it to your arsenal of testing tools.
Functional programming is a paradigm which concentrates on computing results rather than on performing actions. That is, when you call a function, the only significant effect that the function has is usually to compute a value and return it.
Java 8 Stream API. A different way to process collections.David Gómez García
A look on one of the features of Java 8 hidden behind the lambdas. A different way to iterate Collections. You'll never see the Collecions the same way.
These are the slides I used on my talk at the "Tech Thursday" by Oracle in June in Madrid.
Apunts relacionats amb vectors, operacions amb vectors, combinacions lineals, mòduls, distàncies, àngles, producte escalar, producte vectorial i producte mixt de vectors. Inclou tota la teoria per a un primer grau d’enginyeria així com exercicis i exemples resolts per facilitar la comprensió als estudiants d’assignatures relacionades amb el món de l’àlgebra lineal.
No te pierdas mi curso para aprender a hacer apps para iOS y consigue un 97% de descuento con el siguiente link: https://www.udemy.com/curso-de-desarrollo-de-apps-para-ios-9/?couponCode=SLIDE_SHARE
Objectives Assignment 09 Applications of Stacks COS.docxdunhamadell
Objectives
Assignment 09: Applications of Stacks
COSC 2336: Data Structures and Algorithms Fall 2020
• More practice with recursion.
• Practice writing some template functions.
• Use stack ADT to implement given algorithms.
• Practice using Stack class container given as a library in a separate file. • Look at some common applications of stacks.
Description
In this assignment, you will be using the Stack abstract data type we developed for this unit and discussed in our lectures, to implement 4 functions that use a stack data type to accomplish their algorithms. The functions range from relatively simple, straight forward use of a stack, to a bit more complex. But in all 4 cases, you should only need to use the abstract stack interface functions push(), pop(), top(), and isEmpty() in order to successfully use our Stack type for this assignment and the function you are asked to write.
NOTE
You are to use the Stack ADT abstraction give to you for this assignment. If you are familiar with STL stack containers, you are not to use them for this assignment. Part of the assignment is to look over and learn the Stack ADT implementation we give you here based on our textbook Stack examples.
Setup
For this assignment you will be given the following files:
File Name
assg09-tests.cpp assg09-stackfun.hpp assg09-stackfun.cpp Stack.hpp
Stack.cpp
Description
Unit tests for the member functions
you are to write.
Header file where function prototypes for the functions you write using stacks should go. Implementaiton file, the implementation of the 4 functions you write for this assignment go here. Header file defining a Stack ADT for use in implementing the functions for this assignment. You will not make any modifications in this file, you are only going to be using the given Stack. Implementation file for the Stack ADT
template class. You also do not make any changes in this file either.
Set up a multi-file project to compile the .cpp source files and run them as shown for the class. The Makefile you were given should be usable to create a build project using the Atom editor as required in this class. You will only be adding code to the assg09-stackfun.[hpp|cpp] file in this assignment. The Stack.[hpp|cpp] file contains a Stack container. You are to use this Stack ADT for the 4 functions you are to write for this assignment.
1
The general approach you should take for this assignment, and all assignment is:
Set up your project with the given starting code. The files should compile and run, but either no tests will be run, or tests will run but be failing.
For this project, start by uncommenting the first TEST_CASE in the assg09-tests.cpp file. These are the unit tests to test the functionality of your doParenthesisMatch() function, the member function you are to implement.
AddthecorrectfunctionprototypeforthedoParenthesisMatch()memberfunctionintheassg09-stackfun.hpp header file. The prototyp.
This is an intermediate conversion course for C++, suitable for second year computing students who may have learned Java or another language in first year.
I am Bianca H. I am a C++ Homework Expert at cpphomeworkhelp.com. I hold a Masters in Programming from, the University of Nottingham, UK. I have been helping students with their homework for the past 7 years. I solve homework related to C++. Visit cpphomeworkhelp.com or email info@cpphomeworkhelp.com. You can also call on +1 678 648 4277 for any assistance with C++ Homework.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
Introduction to AI for Nonprofits with Tapp Network
Intro To C++ - Class #18: Vectors & Arrays
1. An Introduction To Software
Development Using C++
Class #18:
Vectors & Arrays
2. Problems With Your Homework #2
“No hardcoding of a solution is permitted. Your program should be able to be
run for any amount of time (e.g. two days) and produce the correct output
for the entire time.”
3. Thoughts On Homework #3:
A Lot Of Subroutine Calls
Return Addresses
North
South
West East
Main0
1
2
3
4
5
6
7
8
9
10
11
North
South
West
East
North
South
West
East
North
South
West
Solution? Exit
4. Thoughts On Homework #3:
When To End?
North
South
West East
class Stoplight
{
private:
startTime = time(0);
}
If (time(0) – startTime >= 60)
exit;
5. Thoughts On Homework #3:
How To Handle The Emergency Vehicle
North
South
West East
1. East is processing when
the emergency vehicle
arrives.
2. East passes control to West.
3. West commands everyone
else to go to red and it goes
to green.
4. West processes the emergency
vehicle and then resumes
normal operation.
6. A Common Problem
• A common problem in programming is not
knowing how many of something you have while
you’re writing a program – happens a lot.
• The Standard C++ Library has a ready-made
solution: the standard container classes. The
container classes are one of the real
powerhouses of Standard C++.
Image Credit: drvidyahattangadi.com
7. Say Hello To Vectors
• A vector is a collection of objects, all of which
have the same type.
• Every object in the collection has an
associated index, which gives access to that
object.
• A vector is often referred to as a container
because it “contains” other objects.
Image Credit: play.google.com
8. How Do We Use Vectors?
• To use a vector, we must include the
appropriate header.
#include <vector>
Image Credit: sivers.org
9. Introducing Vectors
• The vector class is a template, which means that it can be
efficiently applied to different types.
• That is, we can create a vector of shapes, a vector of dogs, a vector of
strings, etc.
• Basically, with a template you can create a “class of anything.”
• To tell the compiler what it is that the class will work with (in this case,
what the vector will hold), you put the name of the desired type in “angle
brackets,” which means ‘<’ and ‘>’.
• So a vector of string would be denoted vector<string>. When you do this,
you end up with a customized vector that will hold only string objects, and
you’ll get an error message from the compiler if you try to put anything
else into it.
Image Credit: http://www.viralnova.com/crazy-xray-photos/3/
10. All About Templates
• A vector is a class template.
• C++ has both class and function templates.
• Templates are not themselves functions or classes.
• Instead, they can be thought of as instructions to the compiler for
generating classes or functions.
• The process that the compiler uses to create classes or functions
from templates is called instantiation.
• When we use a template, we specify what kind of class or function
we want the compiler to instantiate.
Image Credit: www.digital-builder.co.uk
11. How To Initialize A Vector
vector<int> v1(10); // v1 has ten elements with value 0
vector<int> v2{10}; // v2 has one element with value 10
vector<int> v3(10, 1); // v3 has ten elements with value 1
vector<int> v4{10, 1}; // v4 has two elements with values 10 and 1
Image Credit: support.radioshack.com
12. How To Initialize A Vector
• We can usually omit the value and supply only a size.
• In this case the library creates a value-initialized element initializer for us.
This library-generated value is used to initialize each element in the
container.
• The value of the element initializer depends on the type of the elements
stored in the vector.
• If the vector holds elements of a built-in type, such as int, then the
element initializer has a value of 0. If the elements are of a class type, such
as string, then the element initializer is itself default initialized:
vector<int> ivec(10); // ten elements, each initialized to 0
vector<string> svec(10); // ten elements, each an empty string
Image Credit: www.youtube.com
13. Adding Things To A Vector
• Since vector expresses the concept of a “container,” there must be a way
to put things into the container and get things back out of the container.
• To add a brand-new element on the end of a vector, you use the member
function push_back( ).
• The. reason the name of this member function might seem a bit verbose
– push_back( ) instead of something simpler like “put” – is because
there are other containers and other member functions for putting
new elements into containers.
• For example, there is an insert( ) member function to put something in the
middle of a container.
• There’s also a push_front( ) (not part of vector) to put
things at the beginning.
Image Credit: blogs.courier-journal.com
14. How Do You Get Things
Out Of A Vector?
• So you can put new elements into a vector with push_back( ), but
how do you get these elements back out again? We make the vector look like an array.
• The array is a data type that is available in virtually every programming language so you
should already be somewhat familiar with it.
• Arrays are aggregates, which mean they consist of a number of elements clumped together.
The distinguishing characteristic of an array is that these elements are the same size and are
arranged to be one right after the other.
• Most importantly, these elements can be selected by “indexing,” which means you can say “I
want element number n” and that element will be produced, usually quickly.
• Although there are exceptions in programming languages, the indexing is normally achieved
using square brackets, so if you have an array a and you want to produce element five, you
say a[4] (note that indexing always starts at zero).
• This very compact and powerful indexing notation is incorporated into the vector.
Image Credit: www.dynafile.com
15. Sample Program:
Print Out File With Line Numbers// File Fillvector.cpp
// Copy an entire file into a vector of string
#include <string>
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int main()
vector<string> v;
ifstream in("18 Class 01 Fillvector.cpp");
string line;
while(getline(in, line))
v.push_back(line); // Add the line to the end
// Add line numbers:
for(int i = 0; i < v.size(); i++)
cout << i << ": " << v[i] << endl;
}
0: // File Fillvector.cpp
1: // Copy an entire file into a vector of string
2:
3: #include <string>
4: #include <iostream>
5: #include <fstream>
6: #include <vector>
7:
8: #include <unistd.h>
9: #include <string.h>
10:
11: using namespace std;
12:
13: int main(){
14:
15: vector<string> v;
16:
17: ifstream in("18 Class 01 Fillvector.cpp");
18: string line;
19:
20: while(getline(in, line))
21: v.push_back(line); // Add the line to the end
22:
23: // Add line numbers:
24: for(int i = 0; i < v.size(); i++)
25: cout << i << ": " << v[i] << endl;
26:
27: }
stringobjects are pushed
onto the back of the
vector v
Once the while
loop completes,
the entire file is
resident in
memory, inside
v
1
16. Sample Program:
Place Integers Into A Vector
// File:Intvector.cpp
// Creating a vector that holds integers
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v;
for(int i = 0; i < 10; i++)
v.push_back(i);
for(int i = 0; i < v.size(); i++)
cout << v[i] << ", ";
cout << endl;
for(int i = 0; i < v.size(); i++)
v[i] = v[i] * 10; // Assignment
for(int i = 0; i < v.size(); i++)
cout << v[i] << ", ";
cout << endl;
} // end of main
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
0, 10, 20, 30, 40, 50, 60, 70, 80, 90,
You also have the ability to assign (and thus
to change) to any element of a vector, also through
the use of the square-brackets indexing operator.
2
17. Vector In-Class
Programming Assignment
• Create a vector<float> and put 25 floating-point numbers
into it using a for loop.
– Display the vector.
• Create three vector<float> objects and fill the first two as
in the previous exercise.
– Write a for loop that adds each corresponding element in the first two vectors
and puts the result in the corresponding element of the third vector.
– Display all three vectors.
• Create a vector<float> and put 25 numbers into it as in
the previous exercises.
– Now square each number and put the result back into the same location in
the vector.
– Display the vector before and after the multiplication.
Image Credit: blog.intellisource.com
18. Arrays
• An array is a consecutive group of memory locations that all have the same type.
• To refer to a particular location or element in the array, we specify the name of the array and the position number
of the particular element in the array.
• This figure shows an integer array called
c that contains 12 elements. You refer to
any one of these elements by giving the
array name followed by the particular
element’s position number in square
brackets ([]).
• The position number is more formally called a
subscript or index (this number specifies the
number of elements from the beginning of
the array).
• The first element has subscript 0 (zero) [zero indexing]
• Thus, the elements of array c are c[0]
(pronounced “c sub zero”), c[1], c[2] and so on.
• The highest subscript in array c is 11, which is 1 less than the number of elements in the array (12). Array names
follow the same conventions as other variable names.
19. Arrays
• A subscript must be an integer or integer expression
(using any integral type).
• If a program uses an expression as a subscript, then the program
evaluates the expression to determine the subscript.
• Example, if we assume that variable a is equal to 5 and that variable
b is equal to 6, then the statement:
adds 2 to array element c[11].
• A subscripted array name is an lvalue—it can
be used on the left side of an assignment, just
as nonarray variable names can.
c[ a + b ] += 2;
Image Credit: learningideasgradesk-8.blogspot.com
20. How To Declare An Array
• Arrays occupy space in memory.
• To specify the type of the elements and
the number of elements required by an
array use a declaration of the form:
type arrayName[ arraySize ];
• The compiler reserves the appropriate amount of memory. (Recall that a
declaration which reserves memory is more properly known as a
definition.)
• The arraySize must be an integer constant greater than zero. For example,
to tell the compiler to reserve 12 elements for integer array c, use the
declaration:
int c[ 12 ]; // c is an array of 12 integers
Image Credit: www.scholastic.com
21. How To Use An Array
• Array access is extremely fast.
• However, if you index past the
end of the array, there is no
safety net – you’ll step on
other variables.
• The other drawback is that you
must define the size of the
array at compile time; if you
want to change the size at
runtime you can’t
do it.
a[0] = 0
a[1] = 10
a[2] = 20
a[3] = 30
a[4] = 40
a[5] = 50
a[6] = 60
a[7] = 70
a[8] = 80
a[9] = 90
// File: Arrays.cpp
#include <iostream>
using namespace std;
int main() {
int a[10];
for(int i = 0; i < 10; i++) {
a[i] = i * 10;
cout << "a[" << i << "] = "
<< a[i] << endl;
}
}
22. In Class Programming Challenge:
Seal Team 6 & Lakeland
• You are part of a Seal team that has been ordered to
go into zombie infested Lakeland and rescue a group
of doctors at the hospital.
• Lakeland is represented by a 20 x 20 two dimensional
table that I have provided you with.
• You are to write a program that will enter the Lakeland at location (19,0) (lower left-
hand corner), work your way to the center to rescue the doctors, and then work your
way out through the exit located at (0,0). You are to avoid all contact with zombies.
Always move forward, never move behind you. Stop when you reach the extraction
point.
• A “cell” in the table that is infested with zombies contains a “1”. A clear cell has a “0”. A
cell with the doctors has an “8”.
• Every time your Seal team makes a move, print out the entire two dimensional table
and show me where you are at by marking that cell with an “-”.
23. What’s In Your C++ Toolbox?
cout / cin #include if/else/
Switch
Math Class String getline While
For do…While Break /
Continue
Arrays
Editor's Notes
New name for the class
I know what this means
Technical professionals are who get hired
This means much more than just having a narrow vertical knowledge of some subject area.
It means that you know how to produce an outcome that I value.
I’m willing to pay you to do that.