Subscribe to Get Free Material Updates!
Visit my new blog WebData Scraping - Web Scraping Service provider company in India.

Semester 5 Software Engineering (SE) Materials

GTU MCA Semester 5 students can download all the Powerpoint presentations (ppt) slides for Software Engineering (SE) subject. These slides covers all the chapters of SE and you can use it for reading. Please note that here I have shared all the chapters slides but some of them might be not in our syllabus so be careful with that.



Lecture slides

Chapter 1Software & Software Engineering
Chapter 2Process Models
Chapter 3Agile Development
Chapter 4Principles that Guide Practice
Chapter 5Understanding Requirements
Chapter 6Requirements Modeling I
Chapter 7Requirements Modeling II
Chapter 9Architectural Design
Chapter 10Component-Level Design
Chapter 11User Interface Design
Chapter 12Pattern-Based Design
Chapter 13WebApp Design
Chapter 14Quality Concepts
Chapter 15Review Techniques
Chapter 16Software Quality Assurance
Chapter 17Software Testing Strategies
Chapter 18Testing Conventional Applications
Chapter 19Testing Object-Oriented Applications
Chapter 21Formal Modeling and Verification
Chapter 23Product Metrics
Chapter 25Process and Project Metrics
Chapter 26Estimation for Software Projects
Chapter 27Project Scheduling
Chapter 28Risk Analysis

Download this SE materials and share it with your friends and be success in exams!


Source of This Materials: http://web.up.ac.za/

GTU MCA Semester 5 Exam Papers



GTU MCA Semester 5 Question Papers



Question Papers of Software Engineering (SE)



Question Papers of Network Security (NS)



Question Papers of Mobile Computing (MC)



Question Papers of Advanced Database Management Systems (ADBMS)



Question Papers of Parallel Programming (PP)



Question Papers of Web searching technologies & search Engine Optimization (WST-SEO)



Question Papers of Wireless Sensor Network (WSN)



Question Papers of Cyber Security & Forensics (CSF)



Question Papers of Advance Networking (AN)



Question Papers of Software Development for Embedded System (SD-ES)



Question Papers of Geographical Information System (GIS)



Question Papers of Bioinformatics(Bio-I)




GTU MCA Syllabus

Syllabus is a summary of particular subject written by the University or the person who will guide the complete subject.It will include the topics which are in the subject.It will be helpful to both the student and the faculty who are guiding the students in particular subject.   


Here Syllabus of GTU MCA is describe for first four semester of MCA with all subject. 

It is in PDF format to view this Syllabus you need to install Adobe Reader.

Microsoft Visio For Project Documentation

Visio is a microsoft tool that facilitates object oriented design using UML(Unified Modeling Language).This tools runs efficiently on Windows XP,Windows Vista,Windows 8 and many more operating system.It helps to create UML diagrams.It also hels in generating C#,C++, or Visual Basic code for UML Diagrams.Visio provides an environment for the creation of drawing and diagrams.Good library for symbols and shapes.   

The English language version of Microsoft visio comes with two sets of templates 1).US units and 2). MetricUnits.US units are used in the US measurement system, such as inches,feet,yards and miles.If you want create some diagram in metric units or in US units than you need to install both the sets of template. 

In 1990 developer from Aldus Corp. formed their own software company.They founded Shareware Corp. based in seattle, WA.In 1992 First version of visio 1.0 is released.In 1995 name of the company is changed to Visio Corp.  

The current version of Visio is Microsoft Visio 2010 for windows only.There are mainly three Edition of Visio like 
  • Visio Standard : Designed for General Businesses.  
  • Visio Professional : Designed for Software Industry.
  • Visio Technical : Designed for Engineering and technology businesses.

It provide very good layouts and templates for designing new drawing with advance functionality that's make the product very user friendly.

Following are the types of diagram and drawing available in Microsoft Visio are

  • Use Case Diagram
  • Class Diagram
  • Activity Diagram
  • Sequence Diagram
  • Object Diagram
  • Communication Diagram
  • Package Diagram
  • State Machine Diagram
  • Deployment Diagram
  • Timing Diagram
  • Flow Charts
  • UML
  • Database Model Diagram

After integration with the Microsoft we can easily read and write many file formats like .VSD for Diagram, .VDX for XML Diagram etc.  

IT Companies in Gujarat For Final Year MCA Project Training

project training
Our objective is to provide quality service provider IT Companies on Technical and Soft Skill trainings at various levels.Here we have describe the list of IT Companies in Gujarat who are providing Live Project and Training for final year students of MCA belonging to Gujarat  Technological University(GTU).





IT Companies in Jamnagar For Final Year MCA Project Training


Here are the IT Companies in Jamnagar with details like Company Name,Company Address,E-Mail Address,Contact Number.




Company Name  :  Sky Net India
Company Address  :  113 / 114 Madhav Complex,Opp. D.K.V College - Jamnagar
E-Mail Address  :  rajesh@skynetindia.info
Company Contact  :  98244 07292



Company Name  :  Mars Software Technologies
Company Address  :  211-13, Divyam ,Khodiar Colony,Jamnagar-361006
E-Mail Address  :  info@marssofttech.com
Company Contact  :  8758973008



Company Name  :  Weboura Webworld
Company Address  :  Krishna Complex, Near Janta Fatak Jamnagar
E-Mail Address  :  info@weboura.com
Company Contact  :  9712449744




IT Companies in Gandhinagar for Final Year MCA Project Training


Here are the IT Companies in Gandhinagar with details like Company Name,Company Address,E-Mail Address,Contact Number.




Company Name  : VAVNI  INC
Company Address  : IT Tower 1, InfoCity Airport Road,Gandhinagar - 382 007
E-Mail Address  : jobs@vavni.com
Company Contact  : 079-23213117 / 23213118



Company Name  : Tata Consultancy Services
Company Address  : Infocity, Info Tower 1, 5th Floor,Airport Road,Gandhinagar - 382 009
E-Mail Address  : Nirav.brahmbhatt@tcs.com
Company Contact  : 079-66712600 ,66712601



Company Name  : BISAG- Bhaskarcharya Institute for Space Application
Company Address  : Near CH-'0' Circle, Indulal Yagnik Marg, Gandhinagar
E-Mail Address  : info@bisag.gujarat.gov.in
Company Contact  : 079-2313081/9925230385



IT Companies in Bhavnagar for Final Year MCA Project Training


Here are the IT Companies in Bhavnagar with details like Company Name,Company Address,E-Mail Address,Contact Number.




Company Name  :  Indices Services
Company Address  :  201,Parimal Chawk , Waghawadi Road, Bhavanagar
E-Mail Address  :
Company Contact  :  028-2560266


IT Companies in Rajkot For Final Year MCA Project Training


Here are the IT Companies in Rajkot with details like Company Name,Company Address,E-Mail Address,Contact Number.




Company Name  :  Version System Pvt  Ltd
Company Address  :  Office No. 20-21, Pranav Complex,Kanaiya Chowk,Raiya Road,Rajkot – 360007
E-Mail Address  :  rajesh.mehta@versionsystems.com
Company Contact  :  0281-2581000 / 6582111



Company Name  :  Educmp Solution LTd
Company Address  :  " Shivalaya", 5- Ranchhodwadi, Kuvadava Road , Rajkot
E-Mail Address  :  paras.rughani@educomp.com
Company Contact  :  9737154580



Company Name  :  Silver Touch Technologies Limited
Company Address  :  202, Shilp Tower, Tagore Godown Cross Road, Tagore Road, Rajkot
E-Mail Address  :  info@silvertouch.com
Company Contact  :  9978445199



Company Name  :  Ocean Infotech
Company Address  :  101,1st floor, Shree Sadguru Appartment, 9-Ranchodnagar Society, Rajkot-360003.
E-Mail Address  :
Company Contact  :  8460612662



Company Name  :  Version System Pvt  Ltd
Company Address  :  Office No. 20-21, Pranav Complex,Kanaiya Chowk,Raiya Road,Rajkot – 360007
E-Mail Address  :  rajesh.mehta@versionsystems.com
Company Contact  :  0281-2581000 / 6582111





IT Companies in Vadodara for Final Year MCA Project Training


Here are the IT Companies in Vadodara with details like Company Name,Company Address,E-Mail Address,Contact Number.





Company Name  :  WINDOWMAKER SOFTWARE
Company Address  :  2nd Floor, Kalapi Avenue,20 Punit Nagar, Old Padra Road,Vadodara-390020
E-Mail Address  :  devashree@windowmaker.com
Company Contact  :  0265- 2342716



Company Name  :  Netweb Software
Company Address  :  Tower “C”, Avishkar Complex,2nd Floor Old Padra Road,Vadodara – 390007
E-Mail Address  :  careers@netweb.biz
Company Contact  :  265-231-4729



IT Companies in Ahmedabad For Final Year MCA Project Training

Here are the IT Companies in Ahmedabad with details like Company Name,Company Address,E-Mail Address,Contact Number.




Company Name  :  Aegis Inc
Company Address  :  "Akshat",6th Floor, Office no 601,S.G Highway, Near Gordhan Thal  Hotel,Ahmedabad.
E-Mail Address  :  hr@aegisisc.com
Company Contact  :  9377785201



Company Name  :  E- Clinical worl(i) Pvt Ltd
Company Address  :  409-414, Fourth Floor,Venus Atlantis,100 Ft Road,Prahladnagar,Ahmedabad – 15
E-Mail Address  :   tejas.thakker@eclinicalworks.com
Company Contact  :




Company Name  :  Zealous Web Technologies
Company Address  :  304 Abhishree, Opp. Star India Bazaar, Satellite Road, Ahmedabad - 380015
E-Mail Address  :  khushbu@zealousweb.com
Company Contact  :  079- 26923254



Company Name  :  SLKRAVIA Techlabs
Company Address  :  17/18 Narayan Chambers, 2nd Floor,B/H Patang Hotel, Ashram Road,Ahmedabad
E-Mail Address  :  info@slktechlabs.com
Company Contact  :




Company Name  :  E-Link Software Technologies Pvt Ltd
Company Address  :  A/84, PARISEEMA COMPLEX,SWAGAT CROSS ROAD,MAIN C.G.ROAD, NAVRANGPURA, Ahmedabad- 380009.
E-Mail Address  :  vaidehee@elinktechnologies.net
Company Contact  : 079- 65492657



Company Name  :  ELITE CORE Technologies
Company Address  :  904, Silicon Tower, Behind Pariseema Building,Off C.G.Road, Nr. Lal Bungalow     Ahmedabad.
E-Mail Address  :  jobs@elitecore.com
Company Contact  :  079-66065606



Company Name  :  Quick Heal Technologies
Company Address  :   307, Saman Complex, Opp. Satyam Mall, Prem Chandnagar Road, Ahmedabad
E-Mail Address  :  paras.dixit@quickheal.co.in
Company Contact  :  9375492324/079- 32524771



Company Name  :  Arhut Technologies Pvt Ltd
Company Address  :   508, Atlanta Tower,Gulbai Tekra,Off C.G. Road, Panchwati Ahmedabad.
E-Mail Address  :  resume@aruhat.com
Company Contact  :  079-40200900



Company Name  :  Infininty Infoway Pvt LTd
Company Address  :   A-213/216, Someshwar Complex,Popular Plaza, Opp. Medilink Hospital,Nr. Brand Factory, Shyamal Cross Road, Ahmedabad.
E-Mail Address  :  hiren.ghelani@infinityinfoway.com
Company Contact  :  9998092970



Company Name  :  SQUAD Technologies Pvt. Ltd.
Company Address  :   801 - GNFC Infotower, S. G. Highway, Ahmedabad
E-Mail Address  :  it.hr.squadtech@gmail.com
Company Contact  :  079 -26840300



Company Name  :  Quick Heal Technologies
Company Address  :   307, Saman Complex, Opp. Satyam Mall, Prem Chandnagar Road, Ahmedabad
E-Mail Address  :  paras.dixit@quickheal.co.in
Company Contact  :  9375492324/079- 32524771



Company Name  :  NIIT
Company Address  :   C.G. Road Centre ,3rd Floor, Crystal Arcade,Nr. Navrangpura Tele. Exhange, C.G. Road,Ahmedabad.
E-Mail Address  :  Kuldeep.tarpara@niit-jamnagar.com
Company Contact  :  9428725960



Company Name  :  AgileCube Technologies (P) Ltd.
Company Address  :   201, Sukan Mall, 201, Sukan Mall,Visat-Gandhinagar Road, Ahmedabad
E-Mail Address  :  careers@agilecube.com
Company Contact  :  079- 40190073 / 8141272581



Company Name  :  Gateway TechnoLabs Pvt Ltd.
Company Address  :   B-81, Corporate House, Opp Pakvan 2,Judges Bunglow Road, Bodakdev, Ahmedabad - 380 054.
E-Mail Address  :  techjobs@gatewaytechnolabs.com
Company Contact  :  079 2685 2554/ 55/ 56



Company Name  :  AgileCube Technologies (P) Ltd.
Company Address  :   201, Sukan Mall, 201, Sukan Mall,Visat-Gandhinagar Road, Ahmedabad
E-Mail Address  :  careers@agilecube.com
Company Contact  :  079- 40190073 / 8141272581



Company Name  :  GNFC
Company Address  :   GNFC Infotoer, S. G. Road, Bodakdev, Ahmedabad.
E-Mail Address  :  ghanshyam@ncode.in
Company Contact  :  9274344141



Company Name  :  DIGICORP Information Systems Pvt.
Company Address  :   Digicorp House ,Nr. Kashiram Hall,Ambawadi, Ahmedabad, 380 015.
E-Mail Address  :  abhishek.desai@digi-corp.com
Company Contact  :  98790 33534



Company Name  :  NEESA Technologies
Company Address  :   2nd Floor, Cambay Grand,Near PERD Center,Off. S.G Road, Thaltej.Ahmedabad
E-Mail Address  :  info@neesatech.in
Company Contact  :  079- 30915760



Company Name  :  Cygnet Infotech Pvt Ltd
Company Address  :   2-A, Manikyam, Opp. Samudra Annexe,Nr. Shilp Cross Roads,Off. C. G. Road, Navrangpura,Ahmedabad - 380 009.
E-Mail Address  :  careers@agilecube.com
Company Contact  :  079 - 3048 7400



Company Name  :  CMC LTD( A tata  Enterprise)
Company Address  :   6th floor, premier House, plot no 406/2, Bodakdev, S.g. Highway-Ahmedabad
E-Mail Address  :
Company Contact  :  079-66090900/30027336



Android 4.1.x Jelly Bean


Android is used as an operating system for mobile phones and have very good fan following worldwide.The first beta version of android operating system was released in November 2007 named android beta. In current scenario there are mainly eleven version of android are Android beta,Android 1.0 Astro,Android 1.1 Bender,Android 1.5 Cupcake,Android 1.6 Donut, Android 2.0 and 2.1 Eclair,Android 2.2.x Froyo, Android 2.3.x Gingerbread, Android 3.x Honeycomb,Android 4.0.x Ice-cream sandwich and the current version is Android 4.1.x Jelly Bean.

Now a days the market of android is increasing day by day because android OS is providing new features ot make OS and user friendly therefore performance of the product is also increase.

Android 4.1.x Jelly Bean was released on 27th June 2012 at the Google I/O conference.It was developed in Linux kernel.The main goal for update of this version is to provide better interface and touch performance.While developing this version it was named as "Project Butter", because from this user get good quality of  touch application,extended timing and fixed frame rate of 60 fps to create very much smoothly user interface.

Samsung Galaxy Nexus and one of the HTC Handset  is  developed in Android 4.1 Jelly Bean.  


Following are the some of the Features of Android 4.1.1 Jelly Bean

Samsung Galaxy Nexus

  • Smoother playback of video and animations.
  • User install key maps. 
  • Enhanced accessibility
  • It support Bi-directional text and other language
  • Better customization of shortcut. 
  • Notification Bar power widgets
  • Bluetooth data transfer for Android Beam
  • Offline voice dictation
  • Easy Animation 
  • New ways to create Beautiful User interface.
  • Improved voice search 
  • Improved camera app
  • Higher resolution for photos and videos.
  • Google Wallet
  • Google Now is only available in Android 4.1 Jelly Bean or higher version.
  • Multichannel Audio 
  • chaining  Audio streaming system.

Dropbox : File Hosting Service


First of all let me explain what is Dropbox? For me its 2.5 GB Pen Drive in internet.Now a days it is called as cloud storage.Here it will allow user to create a folder in their system and whatever data you put into that folder, it will automatically synchronises in internet.When we browse it in its website then we can get same folder with same data .   

Dropbox, Inc. developed in 2007 by two MIT graduates students Drew Houston and Arash Ferdowsi.
We can get client software for different operating system and web browsers  like Microsoft Windows,Linux,Android,Mac OS,iOS etc.

Dropbox gives user free account with 2.5 GB storage capacity and for more capacity required user have select the paid subscription accounts.

Dropbox is the cloud backup service for the group who are working on shared documents.This type of group or small organization may use dropbox to shared his data without any pain.

Basically dropbox server and client software are developed in Python language.In the client software there are many GUI toolkits are used like wxWidgets and Cocoa.And there are many library files are used while developing the Dropbox, such library files are written in C language.

With the use of internet service of dropbox we can upload the document,files,photos and videos will be shared by creating a link of specific file to our friends,family etc.

It is available in Six different language like English, German, Japanese, Korean, French and Spanish.
And its official website is www.dropbox.com.      

Free Power Search Classes By Google

Google Inc
As we all know that Google is giant web search engine and many hidden tricks are offered by google for fast searching. You want to learn fast searching techniques using which you can find anything with the help of Google? Google has announced free "Power Search Strategies" Class. This is an online course which is  offered free by web giant Google Inc.


Here is the official notes on Power Search Classes released by Google:
“Today, we’ve opened registration for Power Searching with Google, a free, online, community-based course showcasing these techniques and how you can use them to solve everyday problems. Our course is aimed at empowering you to find what you need faster, no matter how you currently use search. For example, did you know that you can search for and read pages written in languages you’ve never even studied? Identify the location of a picture your friend took during his vacation a few months ago? How about finally identifying that green-covered book about gardening that you’ve been trying to track down for years? You can learn all this and more over six 50-minute classes.”


Google will begin offer the classes starting on July 10, 2012 and users will have two weeks to finish the classes at their own free time. Google will also provide certificate who completes the course successfully and passes.

All my friends please register for these free class: Google Power Search Registration.


What is the difference between HTTP and HTTPS?

HTTP Vs HTTPS
HTTP Vs HTTPS Protocol
HTTP and HTTPS both are protocol use to make request to web server for website access. The below are some simple difference between both protocol that can be easily understand by students and they can have clear concept about this both protocol, so can easily write in examination of subjects such as Network Security, Internet Basics, Networking, Fundamental of Networking etc.

HTTP Protocol HTTPS Protocol
URL of site begins with ‘http://’ for the site which uses http protocol. Example: http://www.google.com, http://www.indiastudychanel.com URL of site begins with ‘https://’ for the site which uses https protocol. Example: https://www.facebook.com https://www.paypal.com
HTTP stands to HyperText Transfer Protocol which is not secure means the data sent via this protocol can be hacked during transition process. HTTPs is used by sites which does not require security or other way it does not doing any secure transaction. Example of such site are business site, blog, informational site etc. Stands to HyperText Transfer Protocol via SSL which means Secure Socket Layer. HTTPS is more secure because data is encrypted before transmitting so now one can understand the data even if it hacked during transmission. Every online banking payment system uses HTTPS protocol for secure and reliable transition. Google’s Mail system also uses HTTPS for security of your mail.
It uses port 80 for internet communication.  It uses 443 for internet communication.
It operated on Application Layer of OSI protocol stack. It operated on Transport Layer of OSI protocol stack because it deals with data encryption and decryption.
No certificate required for HTTP protocol. There is requirement of certificate for HTTPs protocol.
No certificates required Certificates required

The small animation given below is very helpful to understand concept of both protocol. The animation shows you how data travels on internet via physical medium in both protocol, what can be happened with data i.e hacked, destroyed, stalled and other known issues like phishing. I recommend all students who have interest in networking must see this video. The credit for this video creation goes to NetworkingForAll.




Contributor Personality Development (CPP) Question Papers

Contributor Personality Development (CPP) Sample Question Paper:-
Sample Ques Set 1-CPD-GTU

Google’s Doodle on ‘Electronic waves’!

Today the web giant Google has published very interesting  doodle logo on Electronic Waves on the occasion German physicist Heinrich Rudolf Hertz on his 155th birth anniversary. He was born at Hamburg on Feb 22, 185. He was the first person who broadcast and receives radio waves. Then after the invention of television, phones and many other electronic devices become possible due to electronic waves.



The unit of frequency of radio wave is hertz , in memory of of Heinrich Hertz. The Google doodle for Electronic wave  has three color yellow, blue, green, and red.



You May Also Like:

Story of Linux Operating System

Linux OSLinux is an Open Source Operating system which is most popular in the world because of its features such as freeware, secure (free from viruses so no need of Antivirus software) and open source means OS source code is open for everyone and any one can see the code and modify it as per his/her requirements. Linux OS is widely used on web servers because of security feature. The below video ‘Story of Linux’ of 3:38 sec duration contains great animation which demonstrates who has developed linux? and how it come in picture? And why Linux become so popular? Must watch this video to see the great history of Linux OS.

Powerpoint Presentation on Cloud Computing


The presentation is on Cloud Computing which briefly describes following topics from which you get over all basic ideas about 'What is Cloud Computing?' 
  • What is Cloud Computing?
  • Evolution of Cloud Computing.
  • Architecture of Cloud Computing.
  • Types of Cloud Computing.
  • Services offered by Cloud.
  • Advantages of Cloud Computing.
  • Disadvantages of Cloud Computing.
  • References.



Download Cloud Computing Presentation

Difference Between Adapter class and Listeners Interface


When we implement a listener interface in any class then we must have to implement all the methods declared in that interface because all the methods in an interface are final and must be override in class which implement it. For example consider the following program which demonstrates handling of mouse events by implementing listener interface.

MouseEvents.java 
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

/*<applet code="MouseEvents" height="300" width="300">
</applet>*/

Public class MouseEvents extends Applet implements MouseListener
{
 Public void init()
 {
  addMouseListener(this);
 }
 Public void mouseClicked(MouseEvent me)
 {
  setBackground(Color.blue);
  repaint();
 }
 Public void mouseEntered(MouseEvent me)
 {
  setBackground(Color.green);
  repaint();
 }

 Public void mouseExited(MouseEvent me)
 {
  setBackground(Color.red);
  repaint();
 }

 Public void mousePressed(MouseEvent me)
 {
  setBackground(Color.white);
  repaint();
 }

 Public void mouseReleased(MouseEvent me)
 {
  setBackground(Color.yellow);
  repaint();
 }
}


Our above example for handling mouse events implements MouseListener interface so the class MouseEvent has to implement all the five methods listed below.

  1. public void mouseClicked(MouseEvent me)
  2. public void mouseEntered(MouseEvent me)
  3. public void mouseExited(MouseEvent me)
  4. public void mousePressed(MouseEvent me)
  5. public void mouseReleased(MouseEvent me)
This can be inconvenient because if we want to use only one or two methods in your program then? It is not suitable solution to implement all the methods every time even we don’t need them. Adapter class makes it easy to deal with this situation. An adapter class provides empty implementations of all methods defined by that interface.

Adapter classs are very useful if you want to override only some of the methods defined by that interface. Here the names of Listener interface and corresponding interface are given which are in java.awt.event package.


Now consider a situation in which we want to perform any action only when mouse clicked and mouse releases then we should have to override mouseClicked() and mouseReleased() method. In this case if we use the listener interface then we must have to implements all the above five methods, the adapter class MouseAdapter will minimize programmer’s work. Following example demonstrate the use of Adapter class in place of Listener interface.

MouseEvents.java
implementing MouseListener.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

/*<applet code="MouseEvents" height="300" width="300">
</applet>*/

Public class MouseEvents extends Applet extens MouseAdapter
{


 Public void init()
 {
  addMouseListener(this);
 }

 /*no need to implement all the methods because default implementation given in adapter class*/
 Public void mouseClicked(MouseEvent me)
 {
  setBackground(Color.blue);
  repaint();
 }

 Public void mouseReleased(MouseEvent me)
 {
  setBackground(Color.yellow);
  repaint();
 }
}

Variable’s Type can be Changed on The Fly In JavaScript

Program Definition: Write a JavaScript that shows how a variable’s type can be changed on-the-fly.
Explanation:

Almost everything you want to do in JavaScript is going to involve moving data from one variable to another variable, otherwise manipulating the value of variables. In JavaScript much of the information holds in variables. The JavaScript is “loosely typed”  language like PHP, means any type of value can be assigned to a single variable without specifying datatype, is called changed on fly.

Changing on the fly means that if you start with a variable holding numeric value and use it in calculation and later you store string value in the same variable. The following JavaScript example demonstrates you How variable's type changed on the fly.

Prog1.html
<html>
<head>
<title>How Variable Change on the Fly in JavaScript</title>

<script language="javascript">
document.write("<h1>How Variable's Type Change on Fly</h1>");
document.write("<b>At the starting the valu of variable n1 is numeric</b><br/>");
n1=60;
document.write("Value of n1="+n1+"<br/>");
document.write("<b/>Then we assigned the string value to the same variable n1</b><br/>");
n1="Hello JavaScript";
document.write("Value of n1="+n1+"<br/>");

document.write("<b>Now we again assigned Floating value to the variable n1</b><br/>");
n1=50.12
document.write("Value of n1="+n1+"<br/>");

document.write("<h4>This way we can assigned any type of value to same <br>variable is calles variable value change on The Fly</h4><br/>");
</script>
</head>
<body>

<a href='http://www.gtuguru.blogspot.com'>For More Examples and Materials Visit GTU Guru</a>
</body>
</html>

Output on Web Browser:

Google's Doodle For Republic Day!

Today is India's 63rd Republic Day, The web search giant Google celebrates the country’s Republic Day by displaying its Doodle on Republic theme on google.co.in. When we click on the Doodle it shows the search results related to India's Republic Day.



Republic Day Doodle
Google's Doodle on Republic Day of India

The Doodle shows three elephants, three umbrella with tricolor-saffron, white, and green as our national flag has. We are celebrating this day to honor memory of the declaration of the independence of 1930 when our country become independent. On this day the parade takes place in the New Delhi, capital of our country. We salute to all who scarified their lives for our country. We at GTUGuru wish all our GTU students, followers and visitors a very happy Republic Day.

Jay Hind!


Related Posts:

Google's New Year Doodle Of 2012
Google’s Winter Surprise- ‘Let It Snow’

How To Analyze Website Speed?


The time website (or webpage) takes to load in browser is called load time; it is very important factor of SEO (Search Engine Optimization). The amount of time user spent on webpage is called Visit Length, less the load time, more the visit length.

Suppose You want to find materials of Java, you have entered ‘Java Study Materials’ in Google and clicked on the very first link shown in the result, you have high speed internet connection but still the link you clicked takes much time to load what you will do? Just click on close button and go for finding new website in search result. Am I right?

Many of us have faced above situation. So finally we can conclude that user always love the website which load faster!

The website site speed becomes very important issue for SEOs after Google announced that “Site speed is also considered in Google’s Page Rank Algorithm”, after that announcement Web developers and Web designer focusing on improvement of site speed.

GTmetrix.com is a online website for speed analyzer. This website uses Google Page Speed and Yahoo YSlow as analyzing engine to analyze speed of the website. The site gives detailed reports related to website speed and elements which affect the speed. You can compare the website speed performance up to 4 URLs.  

Following task you can perform with GTmetrix :
  • Analyze speed of website and compare with past performance
  • You can schedule daily/weekly 
  • You can save website performance report
  • You can set any reports to be shown to other users.

Big Flop of Aakash Ubislate Tablet

Everyone is aware about the India’s cheapest tablet computer Aakash. If you are not aware about the Aakash tablet and it’s features the go through Aakash tablte features. The Aakash tablet was launched by Indian Government and  DataWind  for the students.  In short time Aakash tablet has become most popular tablet in India but the users who get Aakash tablet has reported numbers of problems that they faced in tablet device.


akash tablet flop
Aakash Tablet Become Flop Tablet
 

Users Reported Following Problems About Ubislate 7

  • Tablet has very poor performance speed because tablet has low processing power of 366MHZ.
  • Internet can be accessible using Wi-Fi connectivity. It has not SIM (Subscriber Identity Module) slot so GPRS service cannot be accessible.
  • Android Market place can’t be accessible from the Aakash tablet.
  • Touch Screen performance is very poor.
  • It gets heating up Faster.
  • The battery  life of Aakash tablet is very less.
The users who get the Aakash tablet first are happy because they get tablet earlier but very unhappy due to the poor performance of the Aakash tablet.  After reviewing all above problems the Indian Government decide to reject the LOC (Letter Of Credit)  from the DataWind and start finding another company for better manufacturer of tablet device.

Program to Encode the Message Using Mono Alphabetic Sub-Stitution Cipher

#include<stdio.h>

char monocipher_encr(char);
char alpha[27][3]={
{'a','f'}, {'b','a'}, {'c','g'}, {'d','u'}, {'e','n'}, {'f','i'}, {'g','j'}, {'h','k'}, {'i','l'}, {'j','m'}, {'k','o'}, {'l','p'}, {'m','q'}, {'n','r'}, {'o','s'}, {'p','t'}, {'q','v'}, {'r','w'}, {'s','x'}, {'t','y'}, {'u','z'}, {'v','b'}, {'w','c'}, {'x','d'}, {'y','e'}, {'z','h'}
};
char str[20];

int main()
{
        char str[20],str2[20];
        int i;
        printf("\n Enter String..");
        gets(str);
        for(i=0;str[i];i++)
                str2[i]=monocipher_encr(str[i]);
        printf("\n Before Decryption..%s",str);
        printf("\n After Decryption..%s\n",str2);
}
char monocipher_encr(char a)
{
        int i;
        for(i=0;i<27;i++)
        {
                if(a == alpha[i][0])
                        break;
        }
        return alpha[i][1];
}

Program to Encode the Message Using Caecer Cipher.

#include<stdio.h>
#include<string.h>

char ciper_en(char);
char ciper_dn(char);
char a[27]={'a','b','c','d','e','f','g','h','i','j','k','l','m',
                     'n','o','p','q','r','s','t','u','v','w','x','y','z',' '};
int main()
{
        char s[10],s1[20],s2[20];
        int i,j;
        printf("\n Enter the string:");
        gets(s1);
        for(i=0;s1[i];i++)
                s2[i]=ciper_en(s1[i]);
        for(j=0;s2[j];j++)
                s[j]=ciper_dn(s2[j]);
        printf(" \n Before Decryption ...%s ", s1);
        printf(" \n After Decryption ...%s\n ", s2);
        printf(" \n After Encryption...%s \n ", s);

}

 
char ciper_en(char a1)
{
        int i;
        if(a1==' ')
                return a1;

        for(i=0;i<26;i++)
        {
                if(a[i]==a1)
                {
                        break;
                }
        }
        return a[(i+3)%26];
}


char ciper_dn(char a1)
{
        int i;
        static int n=1;
        if(a1==' ')
                return a1;
        for(i=0;i<26;i++)
        {
                if(a[i]==a1)
                {
                        break;
                }
        }
        if(i<=2)
                i=(25+i+1);
        return a[(i-3)%26];
}

Program to Generate the Polynomial Equation for Frame Bit

#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<malloc.h>
struct s
{
        int seq_no,frame[10],parity;
}s1[20],tmp[20];
struct poly
{
        int data,p;
        struct poly *link;
}*start;
void parityCount(struct s[]);
void print(struct s[]);
void sender(int *,int);
void reciver(struct s[]);
void poly();
void polydisplay();
int main()
{
        char str[20];
        int i,j,as,q,arr[10],a[50],n,k;
        printf("Enter any string..");
        scanf("%s",str);
        start=NULL;
        n=0;
        printf("\n\n String in binary..\n\n");
        for(j=0;str[j];j++)
        {
                i=0;
                as=toascii(str[j]);
                q=as;
                while(q!=1)
                {
                        arr[i++]=q%2;
                        q/=2;
                }
                arr[i++]=1;
                for(k=i-1;k>=0;k--)
                        a[n++]=arr[k];
        }
        for(j=0;j<n;j++)
                printf("%d",a[j]);
        printf("\n");
        sender(a,n);
        poly();
        polydisplay();
        return 0;
}
int len;
void sender(int a[],int i)
{
        int j,no=0,k;
        len=i/10;
        if(i%10==0)
                len--;
        for(j=0;j<=len;j++)
        {
                s1[j].seq_no=(j+1);
                for(k=0;k<10;k++)
                {
                        if(no!=i)
                                s1[j].frame[k]=a[no++];
                }
        }
        parityCount(s1);
        printf("\n Sending data..\n\n");
        print(s1);
}

void poly()  // For creating the polynomial using structure.
{
        int i,j,k;
        struct poly *q,*tmp;
        printf("\nenterd into poly..\n");
        for(i=0;i<=len;i++)
        {
                k=9;
                for(j=0;j<10;j++)
                {
                        if(start==NULL)
                        {
                                start=(struct poly*)malloc(sizeof(struct poly));
                                start->data=s1[i].frame[j];
                                start->p=k--;
                                start->link=NULL;
                        }
                        else
                        {
                                q=start;
                                while(q->link!=NULL)
                                        q=q->link;
                                tmp=(struct poly*)malloc(sizeof(struct poly));
                                tmp->data=s1[i].frame[j];
                                tmp->p=k--;
                                tmp->link=NULL;
                                q->link=tmp;
                        }
                }
        }
}


 
void polydisplay() // Display the polynomial.
{
        struct poly *temp;
        temp=start;
        int i=0;
        while(temp!=NULL)
        {
                if(i==10)
                {
                        i=0;
                        printf("\n");
                }
                if(temp->data!=0)
                {
                        if(temp->p==0)
                                printf("  + 1");
                        else
                                printf(" x ^ %d +",temp->p);
                }
                temp=temp->link;
                i++;
        }
        printf("\n");
}

void parityCount(struct s *s1)
{
        int ans=0,j,k;
        for(j=0;j<=len;j++)
        {
                for(k=0;k<10;k++)
                        ans=ans ^ s1[j].frame[k];
                s1[j].parity=ans;
        }
}



void print(struct s s1[])
{
        int j,k;
        for(j=0;j<=len;j++)
        {
                printf("\n\t%d \t ",s1[j].seq_no);
                for(k=0;k<10;k++)
                        printf("%d",s1[j].frame[k]);
                printf("\t %d ",s1[j].parity);
                printf("\n");
        }
}

Program to Create the Hamming Code for Given Message

#include<stdio.h>
#include<ctype.h>
#include<string.h>
int power(int,int);
void hamming();
int a[50],n;
int main()
{
        char str[20];
        int i,j,as,q,arr[10],k;
        printf("Enter any string..");
        scanf("%s",str);
        n=0;
        printf("\n\n String in binary..\n\n");
        for(j=0;str[j];j++)
        {
                i=0;
                as=toascii(str[j]);
                q=as;
                while(q!=1)
                {
                        arr[i++]=q%2;
                        q/=2;
                }
                arr[i++]=1;
                for(k=i-1;k>=0;k--)
                        a[n++]=arr[k];
        }
        printf("\n Before adding checkbits..\n");
        hamming();
        return 0;
}



void hamming()
{
        int h[10][11],i,j;
        int len=n/7,no=0,c=0,k;
        int index[4][5]={
{3,5,7,9,11}, {3,6,7,10,11}, {5,6,7,0,0}, {9,10,11,0,0}
      };
        int p[4]={1,2,4,8};
        for(i=0;i<len;i++)
        {
                for(j=1;j<=11;j++)
                {
                        if(j!=1 && j!=2 && j!=4 && j!=8)
                                h[i][j]=a[no++];
                        else
                                h[i][j]=0;
                }
        }
        for(i=0;i<len;i++)
        {
                printf("\n");
                for(j=1;j<=11;j++)
                {
                        if(j!=1 && j!=2 && j!=4 && j!=8)
                                printf("  %d",h[i][j]);
                }
        }

 
        for(i=0;i<len;i++)
        {
                for(k=0;k<4;k++)
                {
                        for(j=0;j<5;j++)
                        {
                                if(index[k][j]!=0)
                                        h[i][p[k]]=h[i][p[k]] ^ h[i][index[k][j]];
                        }
                }

        }
        printf("\n\n CodeWords \n");
        for(i=1;i<=11;i++)
                printf("  %d",i);
        printf("\n  ---------------------------------\n");

        for(i=0;i<len;i++)
        {
                printf("\n");
                for(j=1;j<=11;j++)
                        printf("  %d",h[i][j]);
        }
        printf("\n");
}

int power(int n,int c)
{
        int i,p=1;
        for(i=1;i<=c;i++)
                p=2*p;
        return p;
}

Related Posts Plugin for WordPress, Blogger...

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes