Sunday 11 October 2020

What is JAVA ? | History Of JAVA | Java Versions

 Java

Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let application developers write once, run anywhere (WORA),

meaning that compiled Java code can run on all platforms that support Java without the need for recompilation.

Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but it has fewer low-level facilities than either of them. As of 2019, Java was one of the most popular programming languages in use according to GitHub.

History of Java

Java was originally developed by James Gosling at Sun Microsystems (which has since been acquired by Oracle) and released in 1995 as a core component of Sun Microsystems' Java platform. The original and reference implementation Java compilers, virtual machines, and class libraries were originally released by Sun under proprietary licenses. As of May 2007, in compliance with the specifications of the Java Community Process, Sun had relicensed most of its Java technologies under the GNU General Public License. Oracle offers its own HotSpot Java Virtual Machine, however the official reference implementation is the OpenJDK JVM which is free open source software and used by most developers including the Eclipse IDE and is the default JVM for almost all Linux distributions.

Java was originally designed for interactive television, but it was too advanced technology for the digital cable television industry at the time. The history of Java starts with the Green Team. Java team members (also known as Green Team), initiated this project to develop a language for digital devices such as set-top boxes, televisions, etc. However, it was suited for internet programming. Later, Java technology was incorporated by Netscape.

The principles for creating Java programming were "Simple, Robust, Portable, Platform-independent, Secured, High Performance, Multithreaded, Architecture Neutral, Object-Oriented, Interpreted, and Dynamic". Java was developed by James Gosling, who is known as the father of Java, in 1995. James Gosling and his team members started the project in the early '90s.

  • James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in June 1991. The small team of sun engineers called Green Team.
  • Initially designed for small, embedded systems in electronic appliances like set-top boxes.

  • After that, it was called Oak and was developed as a part of the Green project.

  • Firstly, it was called "Greentalk" by James Gosling, and the file extension was .gt .

List of Java / JDK Versions

  1. JDK Alpha and Beta (1995) 
  2. JDK 1.0 (23rd Jan 1996)
  3. JDK 1.1 (19th Feb 1997)
  4. J2SE 1.2 (8th Dec 1998)
  5. J2SE 1.3 (8th May 2000)
  6. J2SE 1.4 (6th Feb 2002)
  7. J2SE 5.0 (30th Sep 2004)
  8. Java SE 6 (11th Dec 2006)
  9. Java SE 7 (28th July 2011)
  10. Java SE 8 (18th Mar 2014)
  11. Java SE 9 (21st Sep 2017)
  12. Java SE 10 (20th Mar 2018)
                                                        ***--Data form javaTpoint.
    VersionDate
    JDK Beta1995
    JDK1.0January 23, 1996 [40]
    JDK 1.1February 19, 1997
    J2SE 1.2December 8, 1998
    J2SE 1.3May 8, 2000
    J2SE 1.4February 6, 2002
    J2SE 5.0September 30, 2004
    Java SE 6December 11, 2006
    Java SE 7July 28, 2011
    Java SE 8March 18, 2014
    Java SE 9September 21, 2017
    Java SE 10March 20, 2018
    Java SE 11September 25, 2018 [41]
    Java SE 12March 19, 2019
    Java SE 13September 17, 2019
    Java SE 14March 17, 2020
    Java SE 15September 15, 2020
                                                                 ***-- Table Data form Wikipedia.

For More Informations Please Visit : https://www.javatpoint.com/java-versions
                                                               https://en.wikipedia.org/wiki/Java_(programming_language)#Versions

Resources From : https://www.javatpoint.com/ 
                              https://en.wikipedia.org/

Wednesday 15 July 2020

Code My Clock

<!doctype html>
<html lang="en">
  <head>
    
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous"> 
    <title>My Clock KAD</title>
    <script>
      let a;
      let date;
      let time;
      let time1;
      const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric'};
      setInterval(() => {
        a = new Date();
        date = a.toLocaleDateString(undefined, options);
        <!-- For AM & PM -->
        var hours = a.getHours(); 
        var minutes = a.getMinutes(); 
        var seconds = a.getSeconds();
        var formattedSeconds = ("0" + seconds).slice(-2);
         // Check whether AM or PM 
        var newformat = hours >= 12 ? 'PM' : 'AM';  
        // Find current hour in AM-PM Format 
                hours = hours % 12;  
        // To display "0" as "12" 
                hours = hours ? hours : 12;  
                minutes = minutes < 10 ? '0' + minutes : minutes;
        time1 = hours + ':' + minutes + ':' + formattedSeconds + ' ' + newformat;
        <!---->
        time = a.getHours() + ':' + a.getMinutes() + ':' + a.getSeconds();
        document.getElementById('time').innerHTML = time1 + "<br>" + time + "<br> on " + date;
      },1000);
    </script>
  </head>
  <body>
    <nav class="navbar navbar-expand-lg navbar-light bg-light">
      <a class="navbar-brand" href="#">On Clock</a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>
      <div class="collapse navbar-collapse" id="navbarNav">
        <ul class="navbar-nav">
          <li class="nav-item active">
            <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#">Features</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#">Pricing</a>
          </li>
          <li class="nav-item">
            <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
          </li>
        </ul>
      </div>
    </nav>
<div class="container my-4">
  <div class="jumbotron">
    <h1 class="display-4">Current Time is: <span id="time"> </span> </h1>
    <p class="lead">Thsi is a Clocked developed by me Aka Anupam Dutta Just For Fun.</p>
    <hr class="my-4">
    <p>Upgration In process</p>
    <a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a>

  </div>
</div>
    <!-- Optional JavaScript -->
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"></script>
  </body>
</html>

MY Clock

My Clock KAD

Current Time is:

Thsi is a Clocked developed by me Aka Anupam Dutta Just For Fun.


Upgration In process

Learn more

Tuesday 14 July 2020

My First Website for Learning Codes 14th July 2020

<!DOCTYPE html>
<html>
<head>
<title>Anupam Dutta (Title of The Webpage) </title>
<style type="text/css">
.p1{ text-align: center;
color: green;
text-shadow: 2px 2px #005566;
text-decoration: underline;
font-size: 26px;
font-family: Arial;
}
table, thead, tr, td, th{ text-align: center;
  border: 5px solid blue;
}
th {
font-weight: bold;
font-family: Times New Roman;
color: black;
background-color: orange;
}
div.a
{
width: 100%;
height: 500px;
border-bottom: 5px solid red;
border-top: 5px solid red;
border-left: 5px solid red;
border-right:5px solid red;
background-color: yellow;
}
div.b
{
width: 100%;
height: 300px;
border-bottom: 5px solid green;
border-top: 5px solid green;
border-left: 5px solid green;
border-right:5px solid green;
background-color: orange;
}
</style>
</head>
<body>
<br>
<h1>Heading One</h1>
<h2>Heading Two</h2>
<h3>Heading Three</h3>
<h4>Heading Four</h4>
<h5>Heading Five</h5>
<h6>Heading Six</h6>
<br>
<h1>Paragraph TAG with style="color:red" </h1>
<p style="color:red">I am Anupam Dutta</p>
<br>
<p class="p1">Paragraphs are the building blocks of papers. Many students define paragraphs in terms of length: a paragraph is a group of at least five sentences, a paragraph is half a page long, etc. In reality, though, the unity and coherence of ideas among sentences is what constitutes a paragraph. A paragraph is defined as “a group of sentences or a single sentence that forms a unit” (Lunsford and Connors 116). Length and appearance do not determine whether a section in a paper is a paragraph. For instance, in some styles of writing, particularly journalistic styles, a paragraph can be just one sentence long. Ultimately, a paragraph is a sentence or group of sentences that support one main idea. In this handout, we will refer to this as the “controlling idea,” because it controls what happens in the rest of the paragraph.</p>
<br>
<h1 style="text-decoration: underline overline"><strong>Paragraph</strong> tag with <em> "p style="text-align: center; color: red; text-shadow: 2px 2px #005500; text-decoration: underline; font-size: 26px; font-family: georgia;" </em> </h1>
<br>
<p style="text-align: center; color: red; text-shadow: 2px 2px #005500; text-decoration: underline; font-size: 26px; font-family: georgia;">Paragraphs are the building blocks of papers. Many students define paragraphs in terms of length: a paragraph is a group of at least five sentences, a paragraph is half a page long, etc. In reality, though, the unity and coherence of ideas among sentences is what constitutes a paragraph. A paragraph is defined as “a group of sentences or a single sentence that forms a unit” (Lunsford and Connors 116). Length and appearance do not determine whether a section in a paper is a paragraph. For instance, in some styles of writing, particularly journalistic styles, a paragraph can be just one sentence long. Ultimately, a paragraph is a sentence or group of sentences that support one main idea. In this handout, we will refer to this as the “controlling idea,” because it controls what happens in the rest of the paragraph.</p>
<br>
<h1 style="text-decoration: underline overline"><strong>Paragraph</strong> tag with <em> "p style="text-align: right; color: blue; text-shadow: 1px 1px #000000; text-decoration: all; font-size: 26px;" </em> </h1>
<br>
<p style="text-align: right; color: blue; text-shadow: 1px 1px #000000; text-decoration: all; font-size: 26px;">Paragraphs are the building blocks of papers. Many students define paragraphs in terms of length: a paragraph is a group of at least five sentences, a paragraph is half a page long, etc. In reality, though, the unity and coherence of ideas among sentences is what constitutes a paragraph. A paragraph is defined as “a group of sentences or a single sentence that forms a unit” (Lunsford and Connors 116). Length and appearance do not determine whether a section in a paper is a paragraph. For instance, in some styles of writing, particularly journalistic styles, a paragraph can be just one sentence long. Ultimately, a paragraph is a sentence or group of sentences that support one main idea. In this handout, we will refer to this as the “controlling idea,” because it controls what happens in the rest of the paragraph.</p>
<br>
<!-- use of abbr Tag and <a> tag -->
<a href="https://www.facebook.com"> <abbr title="Facebook"> FB </abbr></a>
<br>
<!-- use of Tagrget tag -->
<a href="https://www.twitter.com" target="_blank">Twitter</a>
<img src="https://www.w3schools.com/images/colorpicker.gif" alt="images">
<br>
<a href="https://www.facebook.com/king.anupam.dutta" target="_blank"><img src="https://3.bp.blogspot.com/-hmXUdYMuPEs/Wj_G0VfhkKI/AAAAAAAAo5s/-Kx8tWI10kMO-DJZJsuMNQbC7qFUaWbWACKgBGAs/s1600/IMG_20171224_194551_357.jpg" alt="Anupam Dutta" width="200" height="200"></a>
<a href="https://twitter.com/kinganupamdutta" target="_blank"><img src="https://2.bp.blogspot.com/-5cHQJKND7Zg/Wmt7F4QZNPI/AAAAAAAArnk/SzgWzinIPTcfs5txZmpbqvHKHXl1HQAbwCKgBGAs/s1600/FB_IMG_1516421812880.jpg" alt="Anupam Dutta" width="200" height="200"></a>
<a href="https://www.instagram.com/kinganupamdutta/" target="_blank"><img src="https://i.pinimg.com/280x280_RS/6a/7d/5f/6a7d5fdad871cc1be553ed8e69a9d966.jpg" alt="Anupam Dutta" width="200" height="200"></a>
<br>
<div>
<h1 style="color:red; text-decoration: underline;">Orderd List</h1>
<ol>
<li>Book</li>
<li>Pen</li>
<li>Computer</li>
<li>harry poter</li>
</ol>
</div>
<div>
<h1 style="color:red; text-decoration: underline;">Unorderd List</h1>
<ul>
<li>Book</li>
<li>Pen</li>
<li>Computer</li>
<li>harry poter</li>
</ul>
</div>
<div>
<h1 style="color:blue; text-decoration: underline; font-family: Arial">Table</h1>
<table style="width:100%">
<thead>
<tr>
<th>Name</th>
<th>DOB</th>
<th>Email</th>
<th>Ph. No.</th>
</tr>
</thead>
<tbody>
<tr>
<td>Anupam Dutta</td>
<td>11/11/1977</td>
<td>anupamdatta1@mail.com</td>
<td>1234554123</td>
</tr>
<tr>
<td>Kumar Biswas</td>
<td>19/1/1978</td>
<td style="text-transform: lowercase;">KumarBiswas@mail.com</td>
<td>4697854123</td>
</tr>
<tr>
<td>Ganaaa Dutt</td>
<td>15/1/1958</td>
<td style="text-transform: lowercase;">GanaaaDutt@mail.com</td>
<td>12345154789</td>
</tr>
</tbody>
</table>
</div>
<div class="a">
<form action="process.php" method="POST">
<label><strong>First Name:</strong></label>
<input type="text" size="33.3px" name="firstName" placeholder="Enter Your First Name">
<label><strong>Middle Name:</strong></label>
<input type="text" size="33.3px" name="middleName" placeholder="Enter Your Middle Name Here">
<label><strong>Last Name:</strong></label>
<input type="text" size="33.3px" name="lastName" placeholder="Enter Your Last Name Here">
<br><br>
<label><strong>Enter Your Father's Name:</strong></label>
<input type="text" size="50px" name="fatherName" placeholder="Enter Your Father's Name Here">
<br><br>
<label><strong>Enter Your Mother's Name:</strong></label>
<input type="text" size="50px" name="motherName" placeholder="Enter Your Mother's Name Here">
<br><br>
<label><strong>Email: </strong></label>
<input type="Email" size="50%" name="email" placeholder="Enter Your Email ID here">
<br><br>
<label><strong>Age: </strong></label>
<input type="number" name="age" placeholder="Enter Your Age Value Here" value="18">
<br><br>
<label><strong>Date of Birth: </strong></label>
<input type="Date" name="dob" placeholder="Select your Date Of Birth here">
<br><br>
<label><strong>Gender:</strong></label>
<select name="gender">
<option value="male">Male</option>
<option value="female">Female</option>
</select>
  <br><br>
  <input type="Submit" name="Submit" value="Submit">
  </form>
</div>
<div class="b">
<blockquote cite="https://www.google.com">Researchers this week said they discovered an unpatched, zero-day vulnerability in firmware for Netgear routers that put 79 device models at risk for full takeover, they said.

Netgear has since issued several hot fixes, available here.

The flaw, a memory-safety issue present in the firmware’s httpd web server, allows attackers to bypass authentication on affected installations of Netgear routers, according to two separate reports: One on the Zero Day Initiative (ZDI) by a researcher called “d4rkn3ss” from the Vietnam Posts and Telecommunications Group; and a separate blog post by Adam Nichols of cybersecurity firm Grimm.

“The specific flaw exists within the httpd service, which listens on TCP Port 80 by default,” according to the ZDI report, which covers the bug’s presence in the R6700 series Netgear routers. “The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a fixed-length, stack-based buffer.”



<cite>Authentication</cite> is not required to exploit the vulnerability, which attackers can use to gain root privileges, according to the report.

ZDI said it informed Netgear of the vulnerability in January. The vendor had asked for an extension until the end of June for public disclosure, which ZDI declined.<strong><abbr title="GOOGLE">go</abbr></strong>

For his part, Nichols discovered the flaw initially in the Netgear R7000 router series, but eventually identified 79 different Netgear devices and 758 firmware images that included a vulnerable copy of the web server.

“This vulnerability affects firmwares as early as 2007 (WGT624v4, version 2.0.6),” he said in his post. “Given the large number of firmware images, manually finding the appropriate gadgets is infeasible. Rather, this is a good opportunity to automate gadget detection.”

Nichols said that the problem lie</blockquote>
</div>

</body>
</html>