Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

GUJARAT TECHNOLOGICAL UNIVERSITY

Academic year
(2022-2023)

Government Polytechnic Ahmedabad


INTERNSHIP REPORT

UNDER SUBJECT OF

SUMMER INTERNSHIP-I (4330001)

D.E. SEMESTER-III

BRANCH – Computer Engineering

Submitted by :-

Rudra Vikram Rathod

BARONIAL TALENT BUILDERS Pvt. Ltd.

Vinay Soni Rahul Kirpekar


(Internal Guide) (External Guide)
Company Profile

Company Name: BARONIAL TALENT BUILDERS Pvt Ltd

Address: 301/305 3RD Floor Surbhi complex, CG Road, Navrangpura, Ahmedabad

Contact No: +91 7874014621

Email Id : contact@baronialtalentbuilderss.com

Website: www.baronialtalentbuilders.com
About us

At Baronial Talent Builders, we see Innovation as a clear differentiator.


Innovation, along with focus on deep, long-lasting client relationships and
strong domain expertise, drives every facet of our day-to-day operations.

Baronial Talent Builders was founded with a vision to address growing


businesses' needs of reducing the time to market and cost effectiveness
required to develop and maintain unique and customized web and mobile
solutions. We are uniquely and strategically positioned to partner with
startups and leading brands to help them expand their business and offer the
most effective and cost-efficient solutions that provide revenues and value to
their business needs.

Vision

To become the most trusted and preferred offshore IT solutions partner for
Startups, SMBs andEnterprises through innovation and technology
leadership. Understanding your ambitious vision, honing in on its essence,
creating a design strategy, and knowing how to technically execute it is what
we do best. Our promise? The integrity of your vision will be maintained and
we'll enhance it to best reach your target customers.

With our primary focus on creating amazing user experiences, we'll help you
understand the tradeoffs, prioritize features, and distill valuable
functionality. It's an art form we care about getting right.
Day-1-
Holiday
Day-2-
Holiday
DAY-3

BASIC INTRODUCTION OF C LANGUAGE

Explain about work flow of whole internship. Also discuss some basic Of
c language knowledge.

Introduction about Field:

i. Discuss some basic point about c, working of c, why to usec


and features of c
ii. Also explained how to install and run c.

C:

What is c?
• C is a computer programming language .

• C is general purpose language.

• C is high level programming language.

• C is prodecure oriented programming language.


5|Page

What can C do ?

• Efficiently work on enterprise

• Use to make OS of computer

• Application requiring calculations

• It is used for Dynamic Memory Allocation

Features of python:
• Simple and Efficient. The basic syntax style of implementing C
language is very simple and easy to learn.
• Fast.
• Portability.
• Extensibility.
• Function-Rich Libraries.
• Dynamic Memory Management

Definition of c language:-
1. textbackground:- The Background color Is going to change.
2. textcolor:- The text color is going to change.
3. gotoxy:- The gotoxy() function places the cursor at the desired location
on the screen.
4. rand:- The C library function int rand(void) returns a pseudo-random
number in the range of 0 to RAND_MAX. RAND_MAX is a constant
whose default value may vary between implementations but it is
granted to be at least 32767.

5.exit(0):- Exit Success is indicated by exit(0) exit outside they


program .
DAY-4
Hotel menu using switch statement in c language
Working Rules of Switch case
• The expression used in a switch statement must have an
integral or enumerated type, or be of a class type in which
the class has a single conversion function to an integral or
enumerated type.
• You can have any number of case statements within a switch.
Each case is followed by the value to be compared to and a
colon.
• The constant-expression for a case must be the same data
type as the variable in the switch, and it must be a constant
or a literal.
• When the variable being switched on is equal to a case, the
statements following that case will execute until a break
statement is reached.
• When a break statement is reached, the switch terminates,
and the flow of control jumps to the next line following the
switch statement.
• Not every case needs to contain a break. If no break appears,
the flow of control will fall through to subsequent cases until
a break is reached.
• A switch statement can have an optional default case, which
must appear at the end of the switch. The default case can
be used for performing a task when none of the cases is true.
No break is needed in the default case.

Syntax:
switch (expression)
{
case constant1:
// statements
break;
case constant2:
// statements
break;
.
.
.
default:
// default statements
}

Day 5
Introduction to Java Programming
What is Java?
Java is a popular programming language, created in 1995.

It is owned by Oracle, and more than 3 billion devices run Java.

It is used for:

 Mobile applications (specially Android apps)


 Desktop applications
 Web applications
 Web servers and application servers
 Games
 Database connection

Why use Java?

• Java works on different platforms (Windows, Mac, Linux, Raspberry


Pi, etc.)
• It is one of the most popular programming language in the world
• It has a large demand in the current job market
• It is easy to learn and simple to use
• It is open-source and free
• It is secure, fast and powerful
• It has a huge community support (tens of millions of developers)
• Java is an object oriented language which gives a clear structure to
programs and allows code to be reused, lowering development
costs
• As Java is close to C++ and C#, it makes it easy for programmers to
switch to Java or vice versa

Hello world in java

class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello, World!");
}
}

Day-6

Develop a program of hotel menu using Java language


Working rule of switch case statement in Java

• Two cases cannot have the same value

• The data type of variable in the switch needs to be the same as all
test cases' values.

• The break statement is used to terminate the statement sequence


inside the switch.

• The test case values need not be in order (ascending or


descending). It can occur as per requirement.

• If the break statement is omitted, the execution will continue into


the next test case.

• The default statement can appear anywhere inside the switch


block, but a break statement should follow it if the default is not in
the end.
• Nesting is allowed, but it makes the program more complex.

Syntax:-

switch(expression)
{
case x:
break;
case y:
break;
default:
}

Day-7

Introduction to HTML
What is HTML?

• HTML stands for Hyper Text Markup Language


• HTML is the standard markup language for creating Web pages
• HTML describes the structure of a Web page
• HTML consists of a series of elements
• HTML elements tell the browser how to display the content
• HTML elements label pieces of content such as "this is a heading",
"this is a paragraph", "this is a link", etc.
All HTML Tags?

Day-8-Holiday

Day-9-Holiday
Day-10

Introduction to basic of SQL


What is SQL?

• SQL stands for Structured Query Language. It is used for storing and
managing data in relational database management system (RDMS).
• It is a standard language for Relational Database System. It enables a
user to create, read, update and delete relational databases and
tables.
• All the RDBMS like MySQL, Informix, Oracle, MS Access and SQL Server
use SQL as their standard database language.
• SQL allows users to query the database in a number of ways, using
English-like statements.

Rules:

• SQL follows the following rules:


• Structure query language is not case sensitive. Generally, keywords of
SQL are written in uppercase.
• SQL depends on tuple relational calculus and relational algebra.

Basic Commands:

• UPDATE - updates data in a database


• DELETE - deletes data from a database
• INSERT INTO - inserts new data into a database
• CREATE DATABASE - creates a new database
• ALTER DATABASE - modifies a database
• CREATE TABLE - creates a new table
• ALTER TABLE - modifies a table
• DROP TABLE - deletes a table
• CREATE INDEX - creates an index (search key)
• DROP INDEX - deletes an index
Day-11
Basic Introduction to Python
What can Python do?

• Python can be used on a server to create web applications.


• Python can be used alongside software to create workflows.
• Python can connect to database systems. It can also read and modify
files.
• Python can be used to handle big data and perform complex
mathematics.
• Python can be used for rapid prototyping, or for production-ready
software development.

Why Python?
• Python works on different platforms (Windows, Mac, Linux,
Raspberry Pi, etc).
• Python has a simple syntax similar to the English language.
• Python has syntax that allows developers to write programs with
fewer lines than some other programming languages.
• Python runs on an interpreter system, meaning that code can be
executed as soon as it is written. This means that prototyping can be
very quick.
• Python can be treated in a procedural way, an object-oriented way
or a functional way.

Good to know
• The most recent major version of Python is Python 3, which we shall
be using in this tutorial. However, Python 2, although not being
updated with anything other than security updates, is still quite
popular.
• In this tutorial Python will be written in a text editor. It is possible to
write Python in an Integrated Development Environment, such as
Thonny, Pycharm, Netbeans or Eclipse which are particularly useful
when managing larger collections of Python files.

Python Syntax compared to other programming


languages
• Python was designed for readability, and has some similarities
to the English language with influence from mathematics.
• Python uses new lines to complete a command, as opposed to
other programming languages which often use semicolons or
parentheses.
• Python relies on indentation, using whitespace, to define
scope; such as the scope of loops, functions and classes.
Other programming languages often use curly-brackets for
this purpose.

Day-12

Basic concepts of python


Concepts?

• I/O operations
• Basic Data Types
• Operators for Data manipulation and Comparison
• Conditional Statements
• Loop Structures
• List and Tuples

Day-13 – Time given for Project.


Day-14 – Time given for
project. Day-15 -

You might also like