So.. before I am moving into learning the C language and some courses on Algorithms and Data Structures.. starting tomorrow morning.. I wanted to go through all my programming knowledge and read all my notes and eventually new explanations to concepts I don’t know that well. This post has been written starting with 11.04 this morning and was ended at 16.52. 🙂
I’ve also got another project on wire-framing tools which has to be worked on today.. at least be finished since I’ve spend like 4 hours Friday to get it done. I won’t get into many details since I am just stating concepts and a little explanation here while in reality I am studying lots of pages.
So.. that being said – let’s proceed. This will be a simple presentation of concepts I am dealing with – and not a detailed work.
Algorithms – Series of steps used to solve various classes of problems and to gain a certain desired result, based on input-output situations. Can perform calculation, data processing and automated reasoning tasks. (introduction information, provenience, structure, how to build a program, characteristics of algorithms, input-output declaration, data and variables, types of data, types of variables, expressions, types of expressions, algorithmic operations, algorithmic structures).
Computer Programming – (Operating systems, file systems, file extensions, hardware and software, programming languages, compiler, interpreter).
Framework – Layered structure indicating what kind of programs can be build and how they interrelate with each other. It can be a real or conceptual structure meant to serve as a support/guide for building something. Defines the flow of control for the application.
Fundamentals Of Coding – Coding can be found in software engineering, application design, cloud computing administration, network administration, IT maintenance, website building, cyber security.
Other concepts studied – Input, Output, Computer Program, Programming Languages, Data, Variables, Constants, Expressions, Operating Systems, Hardware, Software, BIOS, Fat32, NTFS, Protocols, Compilers, Interpreters, W3C, GUI, Procedural Programming, Object-Oriented Programming, Software Library, Data Structures, Control Structures, Syntax, Programming Tools, Integers, Strings, Code Flow, Integrated Development Environments.