Programming Fundamentals notes
112 notes by 97 users · Page 1 of 3
This GoConqr page gathers over 90 Programming Fundamentals notes, covering topics from variables and algorithms to Python and error handling. School students, university students and professional candidates can use them to practise programming topics, while teachers can find ready-made material. Browse the notes and pick a topic to start with.
Select topic
- Algorithms and Flowcharts105
- Programming Languages131
- IDEs, Compilers and Interpreters165
- Python Programming99
- Programming Syntax65
- Variables, Constants and Data Types191
- Operators and Boolean Logic53
- Arrays and Data Structures43
- Control Structures89
- Functions and Procedures41
- Programming Paradigms35
- Robust Programming and Testing209
- Software Development13
- Game Programming Projects156
- Robot Programming Challenges16
Notes
-
Introduction to Computer Programming Chp. 2 Study Guide Introduction to Computer Programming Chp. 2 Study Guide1. Suppose a Scanner object is created as follows:Scanner input = new Scanner(System.in);What method do you use to read an int value? A. input.nextInt(); B. input...
-
GO INTERFACE'S
-
Flvs foundations of programming dba 2 Programmer, Code, Program, Command, Computer programmers, What programmers do, Software, Interface, What jobs programmers do Programmer: A person who writes instructions for a computer Code: Instruc...
-
starting my journey
-
Python PYTHON OUTPUT – print() print() is used to display output on the screen. Syntax: print(value) Examples: print("Hello World") print(3.14) print(2 + 3) print("Hello", "World") Anything inside single (' ') or doubl...
-
Java Niotes JAVA: Features of Java: Simple: Java is easy to learn. It does not include concepts of pointers and operator overloading that were available in C++. Object Oriented: You can model everything into an object which...
-
2.2 - Problem Solving and Programming 2.2.1 - Programming Techniques Constants and Variables Basics: Values of constants never change whilst the program is being run: There is no chance that a programmer will accidentally change its value in a long...
-
Core Concepts - created from Mind Map Programming Language Concepts Code Styles General Principles Least astonishment Formatting Conventions Naming conventions Other conventions Document any deviations Adhere Principle of Least Astonishment adhere to the ...
-
Python Basics - 0.1 Python/ Programming Basics Programs make computers usable, only by performing very simple operations(Adding, subtracting, multiplication and division) . Machine Langue is a machine's mother tongue. Computers onl...
-
algorithms algorithms are designed to solve problems. programming languages are used to implement algorithms. they create the programs (software) that communicate instructions to a computer. they have the ability to : input data...
-
Brenten Introduction to Computer Programming Chp. 2 Study Guide Introduction to Computer Programming Chp. 2 Study Guide1. Suppose a Scanner object is created as follows:Scanner input = new Scanner(System.in);What method do you use to read an int value? A. input.nextInt(); B. input...
-
Brenten Test Study Guide for Chp. 1
-
Core Topics Continued - created from Mind Map Recursion a method calling itself Indirect recursion: Method A calls method B that calls method A Potentially can go on forever (until memory full - Stack Overflow Very powerful construct based on mathematical inducti...
-
Test Study Guide for Chp. 1
-
Javascript Basics Javascript Engine v8 in chrome and opera spidermonkey in firefox trident and chakra for IE chakracore for microsoft edge nitro and squirellfish for safari. 2:how javascript engine works. Operators 1:unary...
-
D1 9 div 2 gives 4 (integer division)9 mod 2 gives 1 (remainder)abs(-3.3) = 3.3sqrsqrtint(-10.9)=-10.0frac(-10.9)= -0.9piodd(3) = truepred(5)=4succ('A')='B'chr(65)='Á'ord('A')=65ord(65)=65round(-4,5)=-5trunc...
-
Note PYTHON 1. Output print() Function Used to display output on the screen. Syntax: print("Hello World") Examples: print("Hello World") print(3.14) print(2 + 3) print("Hello", "World") Text inside quotes (' ' ...
-
Lecture 2 Operators and operandsstatementsprogrammes - branching, conditionals, iteration.Need representation for fundamental data. - Numbers and strings and booleans... fundamentally all are these at atomic level.Type - ...
-
Revision The Remainder Operation The remainder operation returns what is left over after groups have been formed. For example: The result of 9 % 4 is 1 In other words, we have 9 things and we remove groups of 4 (there are two ...
-
Programming PROGRAMMING Algorithms (a) understand algorithms (written in pseudocode or flow diagram), explain what they do, and correct or complete them (b) produce algorithms in pseudocode or flow diagrams to solve problems. Pro...
-
adventure game - created from Mind Map Coding constructs Algorithm constructs Existing text-based adventure games
-
Chp. 3 Vocabulary Chapter 3 Vocabulary Abstract data type a data type that can store data and methods ArithmeticException exception an exception thrown when division by 0 occurs Assignment statement gives the variable or constant on th...
-
Fundamentals- Comp sci Integers- positive and whole numbers Floats- real numbers with decimal points Strings- collection of characters Lists- multiple pieces of data in one line, separated by commas Type of errors: Syntax- probl...
-
Chp. 3 Vocabulary Chapter 3 Vocabulary Abstract data type- In computer science, an abstract data type (ADT) is a mathematical model for data types where a data type is defined by its behavior (semantics) from the point of view of a use...
-
C Sharp basic info Constructor: when we try to instantiate class using new keyword first it will call constructor and after that it will allocate memory for object in heap. Static Constructor: used ...
-
Error Handling Error Handling 3 types of errors · Syntax errors · Run-Time errors · Logic Errors Syntax Errors · These occur when there are mistakes with how programming instructions are formatted. Common examples are forgetting to ...
-
C# Fundamentals CLR - Common Language Runtime Handles Memory, runs the code FCL - Framework Class Library A collection of libraries used to create programs. .Net is a FCL BCL - Base Class Library The Base Class ...
-
exams
-
Visual Basic Chapter 1 (Introduction to programming and Visual Basic) 1.1 Computer Systems: Hardware and Software The major hardware components of a computer are the central processing unit (CPU), main memory, secondary storage devices, input devices, and output devices. Computer progra...
-
2.2 Programming - created from Mind Map Variables Key words Operators
-
Unit 4, Unit 4, Object Orientated Programming. Object Orientated Programming (OOP) uses a concept called object: it contains data, known as properties, and functions, known as methods to perform a task. Lastly, a c...
-
Intro to Python Python is a widely used programming language that has recruited enthusiasts from many professions: web programmers, game engineers, scientists, academics, and even designers of new programming languages. When you lear...
-
Programming Basics COMPILER Everything is translated at once. Translates everything into machine code and stores it as machine code, e.g. a .exe file. It is translated into machine code of a particular architecture. Only dev...
-
Allianz June 20 The module re provides full support for Perl-like regular expressions in Python. The re module raises the exception re.error if an error occurs while compiling or using a regular expression. https://w...
-
Chp. 3 Vocabulary Chapter 3 Vocabulary Abstract data type a mathematical model for data types where a data type is defined by its behavior from the point of view of a user of the data, specifically in terms of possible values, possible...
-
Variables CONSTANTSConstants are used in computer programs to store data that does not change. Constants are given self-documenting identifiers that should reflect the data being stored in them. An example of a constant could b...
-
IDE facilities An Integrated Development Environment provides facilities for computer programmers to develop software applications Source Code Editor - Text editor designed for writing and editing source code of programs Syntax High...
-
Chemistry Atomic Structure Atoms consist of electrons surrounding a nucleus that contains protons and neutrons.Neutrons are neutral, but protons and electrons are electrically charged. Protons have a relative charge of +1, whil...
-
UNIT 2.2 PROGRAMMING TECHNIQUES STRING LENGTH - 'string.length' SUBSTRING - 'stringname.substring' the string starts with the 0th character CONVERTING CASES - 'stringname.upper' &...
-
Untitled Exception handling•An exception is an event that occurs during the execution of the program that disturbs the normal flow of instructions.e.g. An invalid data type has been entered, accessing an array with an index th...
More Programming Fundamentals resources
About programming fundamentals notes
GoConqr OriginalProgramming Fundamentals notes to explore
These user-made notes offer different ways into the unit. Variables covers constants, while Programming looks at algorithms written in pseudocode or flow diagrams. Lecture 2 includes operators, conditionals and iteration. Other notes focus on particular languages, including Intro to Python and C# Fundamentals.
Start with a topic
Try Variables if you want to review how programs store information that does not change. For algorithm practice, open Programming and work through the descriptions of algorithms and their use in solving problems. Choose the note that matches what you are studying rather than reading the list in order.
Make notes work for revision
After reading, write a short summary in your own words and check it against the note. If you want a visual overview, switch to a mind map on the unit page; use a quiz when you are ready to check your understanding. Choose a note and give it a try.
Frequently asked questions
Which note should I start with?
Start with Variables if you want to review constants and how they are named. If you are working on algorithms, Programming covers algorithms in pseudocode and flow diagrams. Both offer a focused starting point, so you can choose the one closest to your current topic.
Are these notes free to use?
Yes. Every resource listed here is free to open and study without an account. The notes were made by GoConqr users, rather than by GoConqr. A free account also lets you make your own notes, quizzes, mind maps and flashcards, and save quiz scores.
What if I want to revise in another format?
The Programming Fundamentals unit page also has mind maps, flashcards and quizzes. You could read a note first, then use a map for a visual overview or a quiz to check your understanding. Choose a resource that covers the same topic as your note.