Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

SYNOPSIS

ON
ONLINE IDE

Submitted By: Submitted To:


Name: Kartik Kathuria Faculty Name:
Branch: B.Tech CS (D) Mr. Mandeep Singh
University Roll no: 191500384

Name: Aastha Gupta


Branch: B.Tech CS (G)
University Roll no: 191500004

Name: Mridul Bhardwaj


Branch: B.Tech CS (D)
University Roll no: 191500462
INTRODUCTION

Syntax validation checks code for various programming and stylistic errors in
programming languages. There are syntax validators, also called linters,
available for almost every programming language in current use. A well-known
example is the lint utility for Unix-like operating systems, written by Stephen P.
Johnson at Bell Labs in 1979. The term “linter” is derived from this utility.

Syntax validators can check for things beyond syntax, flagging common errors
such as using variables before they are set and dividing by zero. Syntax
validators are highly specific to the programming language being checked,
designed to highlight code style that goes against the best practices of a
programming language community. Search engines reveal many online code
checkers for most programming languages.

A validator is a computer program used to check the validity or syntactical


correctness of a fragment of code or document. The term is commonly used in
the context of validating HTML, CSS, and XML documents like RSS feeds,
though it can be used for any defined format or language.
In computer science, the syntax of a computer language is the set of rules that
defines the combinations of symbols that are considered to be correctly
structured statements or expressions in that language. This applies both
to programming languages, where the document represents source code, and
to markup languages, where the document represents data.
The syntax of a language defines its surface form.[1] Text-based computer
languages are based on sequences of characters, while visual programming
languages are based on the spatial layout and connections between symbols
(which may be textual or graphical). Documents that are syntactically invalid
are said to have a syntax error. When designing the syntax of a language, a
designer might start by writing down examples of both legal and illegal strings,
before trying to figure out the general rules from these examples.[2]
Syntax therefore refers to the form of the code, and is contrasted
with semantics – the meaning. In processing computer languages, semantic
processing generally comes after syntactic processing; however, in some cases,
semantic processing is necessary for complete syntactic analysis, and these are
done together or concurrently. In a compiler, the syntactic analysis comprises
the frontend, while the semantic analysis comprises the backend (and middle
end, if this phase is distinguished).
FEASIBILTY
& USE OF THE PROJECT

A syntax checker checks for syntax errors in each statement, according to the
data set type. The syntax checker scans each line a user enters, in input mode,
when the user edits a data set. Before the syntax checker scans a record, the
record is put into the data set. If a syntax error is found, EDIT displays an error
message and switches from input mode to edit mode. The user can then use
EDIT subcommands to correct the error. For information about EDIT and the
SCAN operand, see .

It is a free tool so anybody can access this anytime for validate the syntax and
semantics of the particular language program.
FUNCTIONAL SPECIFICATION

Text editor

Virtually every IDE will have a text editor designed to write and
manipulate source code. Some tools may have visual components to
drag and drop front-end components, but most have a simple interface
with language-specific syntax highlighting.

Debugger

Debugging tools assist users in identifying and remedying errors


within source code. They often simulate real-world scenarios to test
functionality and performance. Programmers and software engineers
can usually test the various segments of code and identify errors
before the application is released.

Compiler

Compilers are components that translate programming language into a


form machines can process, such as binary code. The machine code is
analyzed to ensure its accuracy. The compiler then parses and
optimizes the code to optimize performance.

Code completion

Code complete features assist programmers by intelligently


identifying and inserting common code components. These features
save developers time writing code and reduce the likelihood of typos
and bugs.

Programming language support

IDEs are typically specific to a single programming language, though


several also offer multi-language support. As such, the first step is to
figure out which languages you will be coding in and narrow your
prospective IDE list down accordingly. Examples include Ruby,
Python, and Java IDE tools.
Integrations and plugins

With the name integrated development environment, it is no surprise


that integrations need to be considered when looking at IDEs. Your
IDE is your development portal, so being able to incorporate all your
other development tools will improve development workflows and
productivity. Poor integrations can cause numerous issues and lead to
many headaches, so make sure you understand how well a potential
IDE fits into your ecosystem of existing tools.
SOFTWARE SPECIFICATIONS :

 Technology Implemented:

 Language Used : HTML, CSS, JavaScript, EXPRESS,


 Database: MySQL, MongoDB,
 Web Browser: Chrome, Firefox, Microsoft Edge, etc.

HARDWARE REQUIREMENTS: 

 Processor : Intel i3 (Minimum)


 Operating System : Windows 7/8/10/11
 RAM : 3GB+
 ROM: 64 GB (Min)
 Hardware Devices : Computer System / Mobile / Tablet

FUTURE SCOPE OF THE PROJECT


Job Description of a Validation Engineer
Validation engineers evaluate and calibrate the equipment and procedures used
in development and production of a variety of products. They ensure all systems
are running according to necessary specifications and operate within regulations
to ensure the production of quality products. Validation professionals work
within a number of different fields, such as the aerospace, automotive,
biotechnology, computer software and pharmaceutical industries.
Typical validation responsibilities include equipment budgeting, purchasing,
monitoring and testing. They need to be familiar with industry standards and
regulatory guidelines and also oversee the work of validation technicians.

Duties of a Validation Engineer


The primary duty of validation engineers is testing. They establish validation
standards, develop testing protocols, prepare equipment, document test results
and maintain records for later analysis. They often need to coordinate with other
personnel or departments who will be affected by testing.
Validation engineers compose reports and make adjustments to equipment or
processes that require improvement. They could also decide if equipment needs
to be repaired or entirely replaced. Other duties include preventative
maintenance, maintenance of testing equipment and overseeing the inventory of
validation supplies.

Requirements to Become a Validation Engineer


According to November 2019 job postings on Monster.com and professional
organizations, such as the North Carolina Association for Biomedical Research,
completion of a bachelor's degree program is the minimum qualification for
entry-level validation technician positions (www.ncabr.org). Engineering jobs
generally require both a degree and several years of experience. Qualifying
degree fields generally include electrical engineering, mechanical engineering
and computer science. Relevant coursework includes math, statistics and
materials science. Completion of a master's degree program can increase
advancement opportunities.
Supplemental coursework or experience can vary by industry. For example,
validation engineers working in the electronics or computer industries might be
required to know computer programming languages, while biotechnology
validation positions could require a biological or medical background and
laboratory experience.
Salary and Employment Outlook Information
The U.S. Bureau of Labor Statistics (BLS) doesn't have salary or employment
outlook data specifically for validation engineers. However, the BLS indicated
in its May 2019 salary report that engineers not fitting into its specialization
groups earned a median salary of $99,040. In comparison, electrical engineers
earned $98,530 and mechanical engineers earned $88,430 in median salary
according to that same salary report.
The BLS doesn't have employment outlook data for the non-specialized
engineers. However, it indicates that mechanical engineers could see
employment growth of four percent while electrical engineers could see a five
percent change from 2019 to 2029.
To become a validation engineer, you need to earn a degree in electrical or
mechanical engineering. There are various job skills you will need to have, so
earning the proper education and training will prepare you for this career.

You might also like