Flowcharts 1
Flowcharts 1
Flowcharts 1
• It helps team members get an insight into the process and use this knowledge to collect
data, detect problems, develop software, etc.
• A flowchart is a basic step for designing a new process or add extra features.
• Communication with other people becomes easy by drawing flowcharts and sharing
them.
WHEN TO USE FLOWCHART
• It is most importantly used when the programmers make projects. As a flowchart is a
basic step to make the design of projects pictorially, it is preferred by many.
• When the flowcharts of a process are drawn, the programmer understands the non-
useful parts of the process. So flowcharts are used to separate useful logic from the
unwanted parts.
• Since the rules and procedure of drawing a flowchart are universal, flowchart serves as
a communication channel to the people who are working on the same project for
better understanding.
• The practice of employing a program to generate reports, mainly for business users, is known
• as report generation. We must develop a report definition that specifies the data to be
• retrieved, where to find it, and how to show it before we can generate a report.
• Compared to Excel, the report generation software makes the process of creating reports
• more effortless and more professional, from data entry to data display. There is less need for
• us to write code, for instance, to extract data from databases as we would with a SQL
• database. With a few clicks, even non-technical individuals may get data
FEATURES OF THE REPORT GENERATOR
• Feature 1: Support extracting data from
multiple data sources
• Financial statistics templates have been constructed inside report generators like
FineReport, from indicators to formulas, from titles to formats. When using the fully
automated generation, all one has to do is log in to their database and drag the
appropriate cell.
• A whole report design process may be broken down into the following three steps:
• 1. Open designers, configure data sources, create new reports, and configure private
data sources as part of connecting to databases.
• 2. Create new reports, define data sources, bind data columns, summarise, and format
• The process of retrieving the data from the database, structuring it, and exporting it as
reports is referred to as report production. It offers illuminating insights and reassuring
references to decision-makers.
• Fine Report
• Crystal report
• . Local Variables
• Global Variables: They are declared outside all methods to be accessible from
anywhere in the code.
Simplicity
Reusable Code
Easy
Testability
General Programming
Smaller Memory Requirement
Team-Friendly
Accessibility
LIMITATIONS OF PROCEDURAL PROGRAMMING
• Focused on Operations: Focuses on functions and procedures more than data. This
• No Portability: Code can be reused within a single project. But they cannot be exported
to other projects. So we need to rewrite a lot of code when working on other projects.
Cannot Model the Real World: Since procedures are prioritized over data and objects,
• An object can be defined as a data field that has unique attributes and behavior.
OBJECT-ORIENTED PROGRAMMING (OOP)
STRUCTURE OF OBJECT-ORIENTED PROGRAMMING
• Classes are user-defined data types that act as the blueprint for individual objects,
attributes and methods.
• Objects are instances of a class created with specifically defined data. Objects can
correspond to real-world objects or an abstract entity. When class is defined initially, the
description is the only object that is defined.
• Methods are functions that are defined inside a class that describe the behaviors of an
object. Each method contained in class definitions starts with a reference to an instance
object. Additionally, the subroutines contained in an object are called instance methods.
Programmers use methods for reusability or keeping functionality encapsulated inside one
object at a time.
CLASSES vs OBJECTS
PROCDEURAL vs OBJECT ORIENTED PROGRAMMING
PROCDEURAL vs OBJECT ORIENTED PROGRAMMING
PILLARS OF OOPS
ENCAPSULATION
• This principle states that all important information is contained inside an object and
only select information is exposed.
• The implementation and state of each object are privately held inside a defined class.
Other objects do not have access to this class or the authority to make changes.
• They are only able to call a list of public functions or methods. This characteristic of
data hiding provides greater program security and avoids unintended data
corruption.
INHERITANCE
• Syntax refers to a concept in writing code dealing with a very specific set of words and
a very specific order to those words when we give the computer instructions. This
order and this strict structure is what enables us to communicate effectively with a
computer.
• Syntax is to code, like grammar is to English or any other language. A big difference
though is that computers are really exacting in how we structure that grammar or our
syntax.
SYNTAX
• This syntax is why we call programming coding. Even amongst all the different languages
that are out there. Each programming language uses different words in a different
structure in how we give it information to get the computer to follow our instructions.
• Web developers primarily focus on HTML, CSS, and JavaScript. That is what we’re going
to focus on in this course as well. By focusing on these languages and mastering them,
you’ll be able to write websites that can be opened by any browser in the world.
DATA STRUCTURES
• .
• "Data + structures" says it all. A data structure structures the data. It is a storage unit
that organizes and stores data in a way the programmer can easily access.
• In the real world, a programmer/ coder's work involves huge amounts of data.
Analyzing and using the data is made easy for the programmer when it is arranged the
right way. Apart from organizing the data, Data structures also makes processing and
accessing the data easy.
DATA STRUCTURES
PROGRAM FLOW
• Sequential - It follows the linear execution of statements, i.e., one after the other
• Selection - A test condition selects what action to perform based on the result of
the test as true or false.
• Iteration - A statement or a block of code is run repeatedly till the test condition
remains true, thus forming a loop.
PROGRAM FLOW
Debugging - Locating errors and rectifying them is a bottom-line activity that makes the
code written to produce the desired result. Various tools and techniques are used for
locating errors to save time and effort.
DATA FILE
• For example, web page, a letter you write in a word processor, and a text file are all
• For instance, a data file may contain the settings of a program that tell the program
• Whenever a program requires a large size of data, it can be very tedious and time
taking to enter that data.
• However, if we pass that data into a data file, it will become very suitable for the
programmer to use that data in the program. It is possible because of the accessibility
of the contents of the data file using read commands in programming languages.
• The only condition is that the data should already be present in a data file, and from
that data file, the programmer can easily use fragments of data
DATA TRANSMISSION
• Transferring data from one computer to another is a ubiquitous example of data transmission,
but the data produced by a program cannot be transferred. It can only be
• transmitted by converting the data into a data file and then transferring the data file to
• another computer. The data transmitted by datafile will be unaltered while transferring, i.e., it
will not be affected by the future changes made by the program unless the programmer
explicitly changes the data.
APP AND WEB DEVELOPMENT
• We all know that App Development uses XML for Designing the app, Whereas Web
development uses HTML. Whenever we load a web page or an app screen, a data file is
created in the background, storing the data about the design and how that design is
implemented.
Hidden Datafiles
• Sometimes a programmer requires to store some data which should be hidden from
the user to prevent the user from corrupting or tampering with the data. This is
accomplished by using closed datafiles format or proprietary format files. Here
datafiles contain metadata (Data about Data) elements according to the preferences of
a programmer.
MANAGEMENT OF DATA PROCESSING SYSTEMS IN
ORGANIZATIONS
• Data Conversion- Transforming data into a format that can be processed.