SlideShare a Scribd company logo
Presentación rs232 java
Presentación rs232 java
Presentación rs232 java
The concept of Write-once-run-anywhere
(known as the Platform independent) is one of
the important key feature of java language that
makes java as the most powerful language. Not
even a single language is idle to this feature
but java is more closer to this feature. The
programs written on one platform can run on
any platform provided the platform must have
the JVM.
There are various features that makes the java as a
simple language. Programs are easy to write and
debug because java does not use the pointers
explicitly. It is much harder to write the java programs
that can crash the system but we can not say about
the other programming languages. Java provides the
bug free system due to the strong memory
management. It also has the automatic memory
allocation and deallocation system.
Java has the strong memory allocation and automatic
garbage collection mechanism. It provides the
powerful exception handling and type checking
mechanism as compare to other programming
languages. Compiler checks the program whether
there any error and interpreter checks any run time
error and makes the system secure from crash. All of
the above features makes the java language robust.
To be an Object Oriented language, any language must follow at least the four characteristics.
•Inheritance : It is the process of creating the new classes and using the behavior of the
existing classes by extending them just to reuse the existing code and adding the additional
features as needed.
•Encapsulation: It is the mechanism of combining the information and providing the
abstraction.
•Polymorphism: As the name suggest one name multiple form, Polymorphism is the way of
providing the different functionality by the functions having the same name based on the
signatures of the methods.
•Dynamic binding :Sometimes we don't have the knowledge of objects about their specific
types while writing our code. It is the way of providing the maximum functionality to a
program about the specific type at runtime.
As the languages like Objective C, C++ fulfills the above four characteristics yet they are not
fully object oriented languages because they are structured as well as object oriented
languages. But in case of java, it is a fully Object Oriented language because object is at the
outer most level of data structure in java. No stand alone methods, constants, and variables
are there in java. Everything in java is object even the primitive data types can also be
converted into object by using the wrapper class.
Distributed
The widely used protocols like HTTP and FTP are developed in java. Internet programmers can
call functions on these protocols and can get access the files from any remote machine on the
internet rather than writing codes on their local system.
Portable
The feature Write-once-run-anywhere makes the java language portable provided that the
system must have interpreter for the JVM. Java also have the standard data size irrespective of
operating system or the processor. These features makes the java as a portable language.
Dynamic
While executing the java program the user can get the required files dynamically from a local
drive or from a computer thousands of miles away from the user just by connecting with the
Internet.
Secure
Java does not use memory pointers explicitly. All the programs in java are run under an area
known as the sand box. Security manager determines the accessibility options of a class like reading
and writing a file to the local disk. Java uses the public key encryption system to allow the java
applications to transmit over the internet in the secure encrypted form. The bytecode Verifier
checks the classes after loading.
Performance
Java uses native code usage, and lightweight process called threads. In the beginning
interpretation of bytecode resulted the performance slow but the advance version of JVM uses the
adaptive and just in time compilation technique that improves the performance.
The term architectural neutral seems to be weird, but yes Java is an
architectural neutral language as well. The growing popularity of networks
makes developers think distributed. In the world of network it is essential that
the applications must be able to migrate easily to different computer systems.
Not only to computer systems but to a wide variety of hardware architecture
and Operating system architectures as well. The Java compiler does this by
generating byte code instructions, to be easily interpreted on any machine and
to be easily translated into native machine code on the fly. The compiler
generates an architecture-neutral object file format to enable a Java application
to execute anywhere on the network and then the compiled code is executed
on many processors, given the presence of the Java runtime system. Hence Java
was designed to support applications on network. This feature of Java has
thrived the programming language.
Windows XP / Vista.
JDK 6 or higher.
Eclipse IDE.
Bookstores Giovynet Driver
Two serial ports.
Hyperterminal.
1. Download handling libraries port.
2. Create java project.
3. Attach library for handling serial ports.
4. Create class to write code.
5. Write and execute code for free ports.
6. Write and execute code to transmit data between ports available.
Presentación rs232 java
Presentación rs232 java
Follow these steps:
1. Open the folder GiovynetDriver /
2. Copy the files NativeLibraries /
libSerialPort.dll, NativeLibraries
/libSOSerialPort.so, and SerialPort.jar.
3. In Eclipse, click on Window.
4. Click on Show View.
5. Click on Navigator.
6. Right-click the project node (RS232).
7. Click on Paste.
8. Right click on src.
9. Click on Build Path.
10. Click on Configure Build Path.
11. Click on Libraries.
12. Click on Add Jars.
13. Click SerialPort.jar.
14. Click Ok.
15. Click Ok.
Presentación rs232 java
Presentación rs232 java
Presentación rs232 java
public class App{
public static void main(String[ ] args)throws Exception{
SerialPort serialPort = new SerialPort();
List<String> portsFree = serialPort.getFreeSerialPort();
for (String free : portsFree) {
System.out.println(free);
}
}
}
import java.util.List;
import app.Com;
import app.Parameters;
import core.SerialPort;
public class App {
public static void main(String[] args)throws Exception{
// looks for free serial ports
SerialPort free = new SerialPort();
List<String> portList = free.getFreeSerialPort();
for (String string : portList) {
System.out.println(string);
}
// Settings parameters COM1.
Parameters settings = new Parameters();
settings.setPort("COM1");
settings.setBaudRate("9600");
//Instance COM1.
Com com1 = new Com(settings);
// Settings parameters COM·.
settings.setPort("COM3");
settings.setBaudRate("9600");
//Instance COM3.
Com com3 = new Com(settings);
//Write COM1.
for (int i = 0; i < 4; i++) {
System.out.println(">>Send G");
com1.sendSingleData('G');
}
//Read COM3
for (int i = 0; i < 4; i++) {
System.out.println("<<Receive "+com3.receiveSingleString());
}
}
}
Ad

More Related Content

What's hot (20)

Java features
Java featuresJava features
Java features
myrajendra
 
Java Programming
Java ProgrammingJava Programming
Java Programming
Prof. Dr. K. Adisesha
 
Java part1
Java part1Java part1
Java part1
Raghu nath
 
Presentation on java (8)
Presentation on java (8)Presentation on java (8)
Presentation on java (8)
Shwetakant1
 
Java unit 1
Java unit 1Java unit 1
Java unit 1
Shipra Swati
 
Java presentation
Java presentationJava presentation
Java presentation
surajdmk
 
Features of java unit 1
Features of java unit 1Features of java unit 1
Features of java unit 1
RubaNagarajan
 
Features of java
Features of javaFeatures of java
Features of java
laratechnologies
 
Java introduction with JVM architecture
Java introduction with JVM architectureJava introduction with JVM architecture
Java introduction with JVM architecture
atozknowledge .com
 
Java Intro
Java IntroJava Intro
Java Intro
Nazmul Hasan Rupok
 
Features of java
Features of javaFeatures of java
Features of java
WILLFREDJOSE W
 
Java
JavaJava
Java
sasi saseenthiran
 
JAVA ENVIRONMENT
JAVA  ENVIRONMENTJAVA  ENVIRONMENT
JAVA ENVIRONMENT
josemachoco
 
JRE , JDK and platform independent nature of JAVA
JRE , JDK and platform independent nature of JAVAJRE , JDK and platform independent nature of JAVA
JRE , JDK and platform independent nature of JAVA
Mehak Tawakley
 
Features of java 02
Features of java 02Features of java 02
Features of java 02
University of Potsdam
 
INTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATIONINTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATION
Ajit Yadav
 
Jvm
JvmJvm
Jvm
baabtra.com - No. 1 supplier of quality freshers
 
Java vs python
Java vs pythonJava vs python
Java vs python
Rutuja Gholap
 
core java
core javacore java
core java
Roushan Sinha
 
Java Presentation
Java PresentationJava Presentation
Java Presentation
SMNajrulHowlader
 

Viewers also liked (20)

Haicku submission
Haicku submissionHaicku submission
Haicku submission
Saurabh Singh
 
Forbidden Mihai Eminescu
Forbidden Mihai EminescuForbidden Mihai Eminescu
Forbidden Mihai Eminescu
Biblioteca Secreta
 
Weekly Real Estate Absorption rate sendingapr25
Weekly Real Estate Absorption rate sendingapr25Weekly Real Estate Absorption rate sendingapr25
Weekly Real Estate Absorption rate sendingapr25
gueste85b68
 
INTERZIS EMINESCU
INTERZIS EMINESCUINTERZIS EMINESCU
INTERZIS EMINESCU
Biblioteca Secreta
 
Wiki
WikiWiki
Wiki
guest2d4f310
 
Scavenger hunt
Scavenger huntScavenger hunt
Scavenger hunt
gueste1259d37
 
Happy Mother’S Day Mommy
Happy Mother’S Day MommyHappy Mother’S Day Mommy
Happy Mother’S Day Mommy
britbobz
 
MARESALUL SI GARDA DE FIER
MARESALUL SI GARDA DE FIERMARESALUL SI GARDA DE FIER
MARESALUL SI GARDA DE FIER
Biblioteca Secreta
 
C:\Fakepath\TOP SECRET MISCAREA LEGIONARA
C:\Fakepath\TOP SECRET MISCAREA LEGIONARAC:\Fakepath\TOP SECRET MISCAREA LEGIONARA
C:\Fakepath\TOP SECRET MISCAREA LEGIONARA
Biblioteca Secreta
 
Iorga si secretele istoriei
Iorga si secretele istorieiIorga si secretele istoriei
Iorga si secretele istoriei
Biblioteca Secreta
 
Nationalismul legionar
Nationalismul legionarNationalismul legionar
Nationalismul legionar
Biblioteca Secreta
 
Secret history of Iron Guard
Secret history of Iron GuardSecret history of Iron Guard
Secret history of Iron Guard
Biblioteca Secreta
 
Trends in digital learning
Trends in digital learningTrends in digital learning
Trends in digital learning
Sprout Labs
 
Project management and 702010 blended learning programs
Project management and 702010 blended learning programsProject management and 702010 blended learning programs
Project management and 702010 blended learning programs
Sprout Labs
 
eLearning - Branching Scenorias
eLearning - Branching ScenoriaseLearning - Branching Scenorias
eLearning - Branching Scenorias
Sprout Labs
 
Top secret miscarea legionara
Top secret miscarea legionaraTop secret miscarea legionara
Top secret miscarea legionara
Biblioteca Secreta
 
How to make social learning work
How to make social learning workHow to make social learning work
How to make social learning work
Sprout Labs
 
Webinar - Evaluating 70:20:10 learning programs
Webinar - Evaluating 70:20:10 learning programsWebinar - Evaluating 70:20:10 learning programs
Webinar - Evaluating 70:20:10 learning programs
Sprout Labs
 
Learn how to design a 70-20-10 learning ecosystem
Learn how to design a 70-20-10 learning ecosystemLearn how to design a 70-20-10 learning ecosystem
Learn how to design a 70-20-10 learning ecosystem
Sprout Labs
 
Weekly Real Estate Absorption rate sendingapr25
Weekly Real Estate Absorption rate sendingapr25Weekly Real Estate Absorption rate sendingapr25
Weekly Real Estate Absorption rate sendingapr25
gueste85b68
 
Happy Mother’S Day Mommy
Happy Mother’S Day MommyHappy Mother’S Day Mommy
Happy Mother’S Day Mommy
britbobz
 
C:\Fakepath\TOP SECRET MISCAREA LEGIONARA
C:\Fakepath\TOP SECRET MISCAREA LEGIONARAC:\Fakepath\TOP SECRET MISCAREA LEGIONARA
C:\Fakepath\TOP SECRET MISCAREA LEGIONARA
Biblioteca Secreta
 
Trends in digital learning
Trends in digital learningTrends in digital learning
Trends in digital learning
Sprout Labs
 
Project management and 702010 blended learning programs
Project management and 702010 blended learning programsProject management and 702010 blended learning programs
Project management and 702010 blended learning programs
Sprout Labs
 
eLearning - Branching Scenorias
eLearning - Branching ScenoriaseLearning - Branching Scenorias
eLearning - Branching Scenorias
Sprout Labs
 
How to make social learning work
How to make social learning workHow to make social learning work
How to make social learning work
Sprout Labs
 
Webinar - Evaluating 70:20:10 learning programs
Webinar - Evaluating 70:20:10 learning programsWebinar - Evaluating 70:20:10 learning programs
Webinar - Evaluating 70:20:10 learning programs
Sprout Labs
 
Learn how to design a 70-20-10 learning ecosystem
Learn how to design a 70-20-10 learning ecosystemLearn how to design a 70-20-10 learning ecosystem
Learn how to design a 70-20-10 learning ecosystem
Sprout Labs
 
Ad

Similar to Presentación rs232 java (20)

JAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptxJAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptx
SuganthiDPSGRKCW
 
Sybsc cs sem 3 core java
Sybsc cs sem 3 core javaSybsc cs sem 3 core java
Sybsc cs sem 3 core java
WE-IT TUTORIALS
 
0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf
DeepakChaudhriAmbali
 
Java features
Java  features Java  features
Java features
Madishetty Prathibha
 
Introduction to Java Programming.pdf
Introduction to Java Programming.pdfIntroduction to Java Programming.pdf
Introduction to Java Programming.pdf
AdiseshaK
 
Java ms harsha
Java ms harshaJava ms harsha
Java ms harsha
Harsha Batra
 
Java Programming Tutorials Basic to Advanced 1
Java Programming Tutorials Basic to Advanced 1Java Programming Tutorials Basic to Advanced 1
Java Programming Tutorials Basic to Advanced 1
JALALUDHEENVK1
 
Unit1 JAVA.pptx
Unit1 JAVA.pptxUnit1 JAVA.pptx
Unit1 JAVA.pptx
RahulAnand111531
 
Java and its features
Java and its featuresJava and its features
Java and its features
Pydi Nikhil
 
Java 3 rd sem. 2012 aug.ASSIGNMENT
Java 3 rd sem. 2012 aug.ASSIGNMENTJava 3 rd sem. 2012 aug.ASSIGNMENT
Java 3 rd sem. 2012 aug.ASSIGNMENT
mayank's it solution pvt.ltd
 
java introduction.docx
java introduction.docxjava introduction.docx
java introduction.docx
vikasbagra9887
 
Java chapter 1
Java   chapter 1Java   chapter 1
Java chapter 1
Mukesh Tekwani
 
Java1
Java1Java1
Java1
computertuitions
 
Java
Java Java
Java
computertuitions
 
Features of Java.pptx
Features of Java.pptxFeatures of Java.pptx
Features of Java.pptx
V.V.Vanniaperumal College for Women
 
Iintroduction to java , Java Coding , basics of java.pptx
Iintroduction to java , Java Coding , basics of java.pptxIintroduction to java , Java Coding , basics of java.pptx
Iintroduction to java , Java Coding , basics of java.pptx
MayankParashar31
 
UNIT 1 Programming in java Bsc program.pptx
UNIT 1 Programming in java Bsc program.pptxUNIT 1 Programming in java Bsc program.pptx
UNIT 1 Programming in java Bsc program.pptx
jijinamt
 
JAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptxJAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptx
DrPreethiD1
 
2 22CA026_Advance Java Programming_Data types and Operators.pptx
2 22CA026_Advance Java Programming_Data types and Operators.pptx2 22CA026_Advance Java Programming_Data types and Operators.pptx
2 22CA026_Advance Java Programming_Data types and Operators.pptx
dolphiverma80
 
Getting Started with JAVA
Getting Started with JAVAGetting Started with JAVA
Getting Started with JAVA
ShivamPathak318367
 
JAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptxJAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptx
SuganthiDPSGRKCW
 
Sybsc cs sem 3 core java
Sybsc cs sem 3 core javaSybsc cs sem 3 core java
Sybsc cs sem 3 core java
WE-IT TUTORIALS
 
0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf
DeepakChaudhriAmbali
 
Introduction to Java Programming.pdf
Introduction to Java Programming.pdfIntroduction to Java Programming.pdf
Introduction to Java Programming.pdf
AdiseshaK
 
Java Programming Tutorials Basic to Advanced 1
Java Programming Tutorials Basic to Advanced 1Java Programming Tutorials Basic to Advanced 1
Java Programming Tutorials Basic to Advanced 1
JALALUDHEENVK1
 
Java and its features
Java and its featuresJava and its features
Java and its features
Pydi Nikhil
 
java introduction.docx
java introduction.docxjava introduction.docx
java introduction.docx
vikasbagra9887
 
Iintroduction to java , Java Coding , basics of java.pptx
Iintroduction to java , Java Coding , basics of java.pptxIintroduction to java , Java Coding , basics of java.pptx
Iintroduction to java , Java Coding , basics of java.pptx
MayankParashar31
 
UNIT 1 Programming in java Bsc program.pptx
UNIT 1 Programming in java Bsc program.pptxUNIT 1 Programming in java Bsc program.pptx
UNIT 1 Programming in java Bsc program.pptx
jijinamt
 
JAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptxJAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptx
DrPreethiD1
 
2 22CA026_Advance Java Programming_Data types and Operators.pptx
2 22CA026_Advance Java Programming_Data types and Operators.pptx2 22CA026_Advance Java Programming_Data types and Operators.pptx
2 22CA026_Advance Java Programming_Data types and Operators.pptx
dolphiverma80
 
Ad

Recently uploaded (20)

Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 

Presentación rs232 java

  • 4. The concept of Write-once-run-anywhere (known as the Platform independent) is one of the important key feature of java language that makes java as the most powerful language. Not even a single language is idle to this feature but java is more closer to this feature. The programs written on one platform can run on any platform provided the platform must have the JVM.
  • 5. There are various features that makes the java as a simple language. Programs are easy to write and debug because java does not use the pointers explicitly. It is much harder to write the java programs that can crash the system but we can not say about the other programming languages. Java provides the bug free system due to the strong memory management. It also has the automatic memory allocation and deallocation system.
  • 6. Java has the strong memory allocation and automatic garbage collection mechanism. It provides the powerful exception handling and type checking mechanism as compare to other programming languages. Compiler checks the program whether there any error and interpreter checks any run time error and makes the system secure from crash. All of the above features makes the java language robust.
  • 7. To be an Object Oriented language, any language must follow at least the four characteristics. •Inheritance : It is the process of creating the new classes and using the behavior of the existing classes by extending them just to reuse the existing code and adding the additional features as needed. •Encapsulation: It is the mechanism of combining the information and providing the abstraction. •Polymorphism: As the name suggest one name multiple form, Polymorphism is the way of providing the different functionality by the functions having the same name based on the signatures of the methods. •Dynamic binding :Sometimes we don't have the knowledge of objects about their specific types while writing our code. It is the way of providing the maximum functionality to a program about the specific type at runtime. As the languages like Objective C, C++ fulfills the above four characteristics yet they are not fully object oriented languages because they are structured as well as object oriented languages. But in case of java, it is a fully Object Oriented language because object is at the outer most level of data structure in java. No stand alone methods, constants, and variables are there in java. Everything in java is object even the primitive data types can also be converted into object by using the wrapper class.
  • 8. Distributed The widely used protocols like HTTP and FTP are developed in java. Internet programmers can call functions on these protocols and can get access the files from any remote machine on the internet rather than writing codes on their local system. Portable The feature Write-once-run-anywhere makes the java language portable provided that the system must have interpreter for the JVM. Java also have the standard data size irrespective of operating system or the processor. These features makes the java as a portable language. Dynamic While executing the java program the user can get the required files dynamically from a local drive or from a computer thousands of miles away from the user just by connecting with the Internet. Secure Java does not use memory pointers explicitly. All the programs in java are run under an area known as the sand box. Security manager determines the accessibility options of a class like reading and writing a file to the local disk. Java uses the public key encryption system to allow the java applications to transmit over the internet in the secure encrypted form. The bytecode Verifier checks the classes after loading. Performance Java uses native code usage, and lightweight process called threads. In the beginning interpretation of bytecode resulted the performance slow but the advance version of JVM uses the adaptive and just in time compilation technique that improves the performance.
  • 9. The term architectural neutral seems to be weird, but yes Java is an architectural neutral language as well. The growing popularity of networks makes developers think distributed. In the world of network it is essential that the applications must be able to migrate easily to different computer systems. Not only to computer systems but to a wide variety of hardware architecture and Operating system architectures as well. The Java compiler does this by generating byte code instructions, to be easily interpreted on any machine and to be easily translated into native machine code on the fly. The compiler generates an architecture-neutral object file format to enable a Java application to execute anywhere on the network and then the compiled code is executed on many processors, given the presence of the Java runtime system. Hence Java was designed to support applications on network. This feature of Java has thrived the programming language.
  • 10. Windows XP / Vista. JDK 6 or higher. Eclipse IDE. Bookstores Giovynet Driver Two serial ports. Hyperterminal. 1. Download handling libraries port. 2. Create java project. 3. Attach library for handling serial ports. 4. Create class to write code. 5. Write and execute code for free ports. 6. Write and execute code to transmit data between ports available.
  • 13. Follow these steps: 1. Open the folder GiovynetDriver / 2. Copy the files NativeLibraries / libSerialPort.dll, NativeLibraries /libSOSerialPort.so, and SerialPort.jar. 3. In Eclipse, click on Window. 4. Click on Show View. 5. Click on Navigator. 6. Right-click the project node (RS232). 7. Click on Paste. 8. Right click on src. 9. Click on Build Path. 10. Click on Configure Build Path. 11. Click on Libraries. 12. Click on Add Jars. 13. Click SerialPort.jar. 14. Click Ok. 15. Click Ok.
  • 17. public class App{ public static void main(String[ ] args)throws Exception{ SerialPort serialPort = new SerialPort(); List<String> portsFree = serialPort.getFreeSerialPort(); for (String free : portsFree) { System.out.println(free); } } }
  • 18. import java.util.List; import app.Com; import app.Parameters; import core.SerialPort; public class App { public static void main(String[] args)throws Exception{ // looks for free serial ports SerialPort free = new SerialPort(); List<String> portList = free.getFreeSerialPort(); for (String string : portList) { System.out.println(string); } // Settings parameters COM1. Parameters settings = new Parameters(); settings.setPort("COM1"); settings.setBaudRate("9600"); //Instance COM1. Com com1 = new Com(settings); // Settings parameters COM·. settings.setPort("COM3"); settings.setBaudRate("9600"); //Instance COM3. Com com3 = new Com(settings); //Write COM1. for (int i = 0; i < 4; i++) { System.out.println(">>Send G"); com1.sendSingleData('G'); } //Read COM3 for (int i = 0; i < 4; i++) { System.out.println("<<Receive "+com3.receiveSingleString()); } } }