Soumettre la recherche
Mettre en ligne
Plsql les04
•
Télécharger en tant que PPT, PDF
•
1 j'aime
•
715 vues
S
sasa_eldoby
Suivre
Formation
Technologie
Signaler
Partager
Signaler
Partager
1 sur 26
Télécharger maintenant
Recommandé
plsql les02
plsql les02
sasa_eldoby
plsql les03
plsql les03
sasa_eldoby
plsql les06
plsql les06
sasa_eldoby
plsql les01
plsql les01
sasa_eldoby
plsql Les05
plsql Les05
sasa_eldoby
06 Using More Package Concepts
06 Using More Package Concepts
rehaniltifat
09 Managing Dependencies
09 Managing Dependencies
rehaniltifat
plsql les10
plsql les10
sasa_eldoby
Recommandé
plsql les02
plsql les02
sasa_eldoby
plsql les03
plsql les03
sasa_eldoby
plsql les06
plsql les06
sasa_eldoby
plsql les01
plsql les01
sasa_eldoby
plsql Les05
plsql Les05
sasa_eldoby
06 Using More Package Concepts
06 Using More Package Concepts
rehaniltifat
09 Managing Dependencies
09 Managing Dependencies
rehaniltifat
plsql les10
plsql les10
sasa_eldoby
11 Understanding and Influencing the PL/SQL Compilar
11 Understanding and Influencing the PL/SQL Compilar
rehaniltifat
07 Using Oracle-Supported Package in Application Development
07 Using Oracle-Supported Package in Application Development
rehaniltifat
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
rehaniltifat
02 Writing Executable Statments
02 Writing Executable Statments
rehaniltifat
05 Creating Stored Procedures
05 Creating Stored Procedures
rehaniltifat
08 Dynamic SQL and Metadata
08 Dynamic SQL and Metadata
rehaniltifat
plsql Lec11
plsql Lec11
sasa_eldoby
plsql Les07
plsql Les07
sasa_eldoby
plsql Les08
plsql Les08
sasa_eldoby
plsql Les09
plsql Les09
sasa_eldoby
PL/SQL 3 DML
PL/SQL 3 DML
Richard Eliseo Mendoza Gafaro
3963066 pl-sql-notes-only
3963066 pl-sql-notes-only
Ashwin Kumar
Oracle sql & plsql
Oracle sql & plsql
Sid Xing
04 Handling Exceptions
04 Handling Exceptions
rehaniltifat
Pl sql chapter 1
Pl sql chapter 1
PrabhatKumar591
ORACLE PL SQL
ORACLE PL SQL
Srinath Maharana
Including Constraints -Oracle Data base
Including Constraints -Oracle Data base
Salman Memon
PL/SQL Fundamentals I
PL/SQL Fundamentals I
Nick Buytaert
Plsql guide 2
Plsql guide 2
Vinay Kumar
Introduction to PL/SQL
Introduction to PL/SQL
Kailash N
SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)
Lucas Jellema
Pattern driven Enterprise Architecture
Pattern driven Enterprise Architecture
WSO2
Contenu connexe
Tendances
11 Understanding and Influencing the PL/SQL Compilar
11 Understanding and Influencing the PL/SQL Compilar
rehaniltifat
07 Using Oracle-Supported Package in Application Development
07 Using Oracle-Supported Package in Application Development
rehaniltifat
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
rehaniltifat
02 Writing Executable Statments
02 Writing Executable Statments
rehaniltifat
05 Creating Stored Procedures
05 Creating Stored Procedures
rehaniltifat
08 Dynamic SQL and Metadata
08 Dynamic SQL and Metadata
rehaniltifat
plsql Lec11
plsql Lec11
sasa_eldoby
plsql Les07
plsql Les07
sasa_eldoby
plsql Les08
plsql Les08
sasa_eldoby
plsql Les09
plsql Les09
sasa_eldoby
PL/SQL 3 DML
PL/SQL 3 DML
Richard Eliseo Mendoza Gafaro
3963066 pl-sql-notes-only
3963066 pl-sql-notes-only
Ashwin Kumar
Oracle sql & plsql
Oracle sql & plsql
Sid Xing
04 Handling Exceptions
04 Handling Exceptions
rehaniltifat
Pl sql chapter 1
Pl sql chapter 1
PrabhatKumar591
ORACLE PL SQL
ORACLE PL SQL
Srinath Maharana
Including Constraints -Oracle Data base
Including Constraints -Oracle Data base
Salman Memon
PL/SQL Fundamentals I
PL/SQL Fundamentals I
Nick Buytaert
Plsql guide 2
Plsql guide 2
Vinay Kumar
Introduction to PL/SQL
Introduction to PL/SQL
Kailash N
Tendances
(20)
11 Understanding and Influencing the PL/SQL Compilar
11 Understanding and Influencing the PL/SQL Compilar
07 Using Oracle-Supported Package in Application Development
07 Using Oracle-Supported Package in Application Development
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
02 Writing Executable Statments
02 Writing Executable Statments
05 Creating Stored Procedures
05 Creating Stored Procedures
08 Dynamic SQL and Metadata
08 Dynamic SQL and Metadata
plsql Lec11
plsql Lec11
plsql Les07
plsql Les07
plsql Les08
plsql Les08
plsql Les09
plsql Les09
PL/SQL 3 DML
PL/SQL 3 DML
3963066 pl-sql-notes-only
3963066 pl-sql-notes-only
Oracle sql & plsql
Oracle sql & plsql
04 Handling Exceptions
04 Handling Exceptions
Pl sql chapter 1
Pl sql chapter 1
ORACLE PL SQL
ORACLE PL SQL
Including Constraints -Oracle Data base
Including Constraints -Oracle Data base
PL/SQL Fundamentals I
PL/SQL Fundamentals I
Plsql guide 2
Plsql guide 2
Introduction to PL/SQL
Introduction to PL/SQL
En vedette
SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)
Lucas Jellema
Pattern driven Enterprise Architecture
Pattern driven Enterprise Architecture
WSO2
Advanced PLSQL Optimizing for Better Performance
Advanced PLSQL Optimizing for Better Performance
Zohar Elkayam
ICTA Technology Meetup 06 - Enterprise Application Design Patterns
ICTA Technology Meetup 06 - Enterprise Application Design Patterns
Crishantha Nanayakkara
ORACLE PL SQL FOR BEGINNERS
ORACLE PL SQL FOR BEGINNERS
mohdoracle
Role of integration in Digital Transformation
Role of integration in Digital Transformation
WSO2
Lidando com o Caos: Testando Código PLSQL em um Projeto Critico
Lidando com o Caos: Testando Código PLSQL em um Projeto Critico
Rafael Ponte
En vedette
(7)
SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)
Pattern driven Enterprise Architecture
Pattern driven Enterprise Architecture
Advanced PLSQL Optimizing for Better Performance
Advanced PLSQL Optimizing for Better Performance
ICTA Technology Meetup 06 - Enterprise Application Design Patterns
ICTA Technology Meetup 06 - Enterprise Application Design Patterns
ORACLE PL SQL FOR BEGINNERS
ORACLE PL SQL FOR BEGINNERS
Role of integration in Digital Transformation
Role of integration in Digital Transformation
Lidando com o Caos: Testando Código PLSQL em um Projeto Critico
Lidando com o Caos: Testando Código PLSQL em um Projeto Critico
Similaire à Plsql les04
Store programs
Store programs
Hitesh Kumar Markam
15362590.ppt
15362590.ppt
hesham alataby
Les01
Les01
um_adeveloper
Less04 instance
Less04 instance
Imran Ali
Les 20 dup_db
Les 20 dup_db
Femi Adeyemi
Java Library for High Speed Streaming Data
Java Library for High Speed Streaming Data
Oracle Developers
The Amazing and Elegant PL/SQL Function Result Cache
The Amazing and Elegant PL/SQL Function Result Cache
Steven Feuerstein
D17316 gc20 l05_phys_sql
D17316 gc20 l05_phys_sql
Moeen_uddin
Interactive Java Support to your tool -- The JShell API and Architecture
Interactive Java Support to your tool -- The JShell API and Architecture
JavaDayUA
JShell: An Interactive Shell for the Java Platform
JShell: An Interactive Shell for the Java Platform
JavaDayUA
13 java in oracle
13 java in oracle
Graham Royce
Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
Unmesh Baile
Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
Unmesh Baile
Setting up Oracle WorkFlow.ppt
Setting up Oracle WorkFlow.ppt
rockysheddy
Presenter manual oracle dba (specially for summer interns)
Presenter manual oracle dba (specially for summer interns)
XPERT INFOTECH
ODTUG Webinar AWR Warehouse
ODTUG Webinar AWR Warehouse
Kellyn Pot'Vin-Gorman
Improved Developer Productivity In JDK8
Improved Developer Productivity In JDK8
Simon Ritter
Less 01 introduction
Less 01 introduction
Abu Nema
Oracle Cloud DBaaS
Oracle Cloud DBaaS
Arush Jain
Bn 1018 demo pl sql
Bn 1018 demo pl sql
conline training
Similaire à Plsql les04
(20)
Store programs
Store programs
15362590.ppt
15362590.ppt
Les01
Les01
Less04 instance
Less04 instance
Les 20 dup_db
Les 20 dup_db
Java Library for High Speed Streaming Data
Java Library for High Speed Streaming Data
The Amazing and Elegant PL/SQL Function Result Cache
The Amazing and Elegant PL/SQL Function Result Cache
D17316 gc20 l05_phys_sql
D17316 gc20 l05_phys_sql
Interactive Java Support to your tool -- The JShell API and Architecture
Interactive Java Support to your tool -- The JShell API and Architecture
JShell: An Interactive Shell for the Java Platform
JShell: An Interactive Shell for the Java Platform
13 java in oracle
13 java in oracle
Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
Setting up Oracle WorkFlow.ppt
Setting up Oracle WorkFlow.ppt
Presenter manual oracle dba (specially for summer interns)
Presenter manual oracle dba (specially for summer interns)
ODTUG Webinar AWR Warehouse
ODTUG Webinar AWR Warehouse
Improved Developer Productivity In JDK8
Improved Developer Productivity In JDK8
Less 01 introduction
Less 01 introduction
Oracle Cloud DBaaS
Oracle Cloud DBaaS
Bn 1018 demo pl sql
Bn 1018 demo pl sql
Dernier
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
Marc Dusseiller Dusjagr
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Thiyagu K
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
pboyjonauth
mini mental status format.docx
mini mental status format.docx
PoojaSen20
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
NirmalaLoungPoorunde1
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
RoyAbrique
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
TechSoup
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
JemimahLaneBuaron
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
Celine George
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
dawncurless
MENTAL STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
PoojaSen20
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
eniolaolutunde
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
ChitralekhaTherkar
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
UmakantAnnand
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
manuelaromero2013
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology ( Production , Purification , and Application )
Sakshi Ghasle
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
UnboundStockton
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
JhengPantaleon
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
pboyjonauth
Dernier
(20)
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
mini mental status format.docx
mini mental status format.docx
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
MENTAL STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology ( Production , Purification , and Application )
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
Plsql les04
1.
Copyright © 2004,
Oracle. All rights reserved. Advanced Interface Methods
2.
4-2 Copyright ©
2004, Oracle. All rights reserved. Objectives After completing this lesson, you should be able to do the following: • Execute external C programs from PL/SQL • Execute Java programs from PL/SQL
3.
4-3 Copyright ©
2004, Oracle. All rights reserved. Calling External Procedures from PL/SQL With external procedures, you can make “callouts” and, optionally, “callbacks” through PL/SQL. PL/SQL subprogram DECLARE BEGIN EXCEPTION END; External procedure Java class method C routine
4.
4-4 Copyright ©
2004, Oracle. All rights reserved. Benefits of External Procedures • External procedures integrate the strength and capability of different languages to give transparent access to these routines from within the database. • Extensibility: Provides functionality in the database that is specific to a particular application, company, or technological area • Reusability: Can be shared by all users on a database, as well as moved to other databases or computers, providing standard functionality with limited cost in development, maintenance, and deployment
5.
4-5 Copyright ©
2004, Oracle. All rights reserved. DECLARE BEGIN EXCEPTION END; PL/SQL subprogram Alias library External C Procedure Components Shared library or directory extproc process External procedure User process Listener process
6.
4-6 Copyright ©
2004, Oracle. All rights reserved. DECLARE BEGIN EXCEPTION END; PL/SQL subprogram 1 BEGIN myproc 2 3 4 User process How PL/SQL Calls a C External Procedure 5 6 7 Listener process External procedure extproc process Shared library Alias library
7.
4-7 Copyright ©
2004, Oracle. All rights reserved. The extproc Process • The extproc process services the execution of external procedures for the duration of the session until the user logs off. • Each session uses a different extproc process to execute external procedures. • The listener must be configured to allow the server to be associated to the extproc process. • The listener must be on the same machine as the server.
8.
4-8 Copyright ©
2004, Oracle. All rights reserved. The Listener Process listener.ora tnsnames.ora PL/SQL subprogram Alias library Listener process External procedure Shared library DECLARE BEGIN EXCEPTION END; extproc process
9.
4-9 Copyright ©
2004, Oracle. All rights reserved. Development Steps for External C Procedures 1. Create and compile the external procedure in 3GL. 2. Link the external procedure with the shared library at the operating system level. 3. Create an alias library schema object to map to the operating system’s shared library. 4. Grant execute privileges on the library. 5. Publish the external C procedure by creating the PL/SQL subprogram unit specification, which references the alias library. 6. Execute the PL/SQL subprogram that invokes the external procedure.
10.
4-10 Copyright ©
2004, Oracle. All rights reserved. 1. Varies for each operating system; consult documentation. 2. Use the CREATE LIBRARY statement to create an alias library object. 3. Grant the EXECUTE privilege on the alias library. Development Steps for External C Procedures CREATE OR REPLACE LIBRARY library_name IS|AS 'file_path'; GRANT EXECUTE ON library_name TO user|ROLE|PUBLIC;
11.
4-12 Copyright ©
2004, Oracle. All rights reserved. Development Steps for External C Procedures Publish the external procedure in PL/SQL through call specifications: • The body of the subprogram contains the external routine registration. • The external procedure runs on the same machine. • Access is controlled through the alias library. Library External routine within the procedure
12.
4-13 Copyright ©
2004, Oracle. All rights reserved. The Call Specification Call specifications enable: • Dispatching the appropriate C or Java target procedure • Data type conversions • Parameter mode mappings • Automatic memory allocation and cleanup • Purity constraints to be specified, where necessary, for packaged functions that are called from SQL • Calling Java methods or C procedures from database triggers • Location flexibility
13.
4-14 Copyright ©
2004, Oracle. All rights reserved. The Call Specification • Identify the external body within a PL/SQL program to publish the external C procedure. • The external body contains the external C procedure information. CREATE OR REPLACE FUNCTION function_name (parameter_list) RETURN datatype regularbody | externalbody END; IS|AS LANGUAGE C LIBRARY libname [NAME C_function_name] [CALLING STANDARD C | PASCAL] [WITH CONTEXT] [PARAMETERS (param_1, [param_n]);
14.
4-15 Copyright ©
2004, Oracle. All rights reserved. • The parameter list: • The parameter list element: parameter_list_element [ , parameter_list_element ] { formal_parameter_name [indicator] | RETURN INDICATOR | CONTEXT } [BY REFERENCE] [external_datatype] The Call Specification
15.
4-16 Copyright ©
2004, Oracle. All rights reserved. Publishing an External C Routine Example • Publish a C function called c_tax from a PL/SQL function. • The C prototype: CREATE FUNCTION tax_amt ( x BINARY_INTEGER) RETURN BINARY_INTEGER AS LANGUAGE C LIBRARY c_utility NAME "c_tax"; / int c_tax (int x_val);
16.
4-17 Copyright ©
2004, Oracle. All rights reserved. Executing the External Procedure 1. Create and compile the external procedure in 3GL. 2. Link the external procedure with the shared library at the operating system level. 3. Create an alias library schema object to map to the operating system’s shared library. 4. Grant execute privileges on the library. 5. Publish the external C procedure by creating the PL/SQL subprogram unit specification, which references the alias library. 6. Execute the PL/SQL subprogram that invokes the external procedure.
17.
4-18 Copyright ©
2004, Oracle. All rights reserved. Overview of Java The Oracle database can store Java classes and Java source, which: • Are stored in the database as procedures, functions, or triggers • Run inside the database • Manipulate data
18.
4-19 Copyright ©
2004, Oracle. All rights reserved. How PL/SQL Calls a Java Class Method libunits Java class /home/java/bin/Agent.class 1 3 Java Virtual Machine 2 CREATE JAVA 4
19.
4-20 Copyright ©
2004, Oracle. All rights reserved. Development Steps for Java Class Methods 1. Upload the Java file. 2. Publish the Java class method by creating the PL/SQL subprogram unit specification that references the Java class methods. 3. Execute the PL/SQL subprogram that invokes the Java class method. Publish Execute
20.
4-21 Copyright ©
2004, Oracle. All rights reserved. Loading Java Class Methods 1. Upload the Java file. – At the operating system, use the loadjava command-line utility to load either the Java class file or the Java source file. • To load the Java class file, use: • To load the Java source file, use: – If you load the Java source file, you do not need to load the Java class file. >loadjava –user oe/oe Factorial.class >loadjava –user oe/oe Factorial.java
21.
4-22 Copyright ©
2004, Oracle. All rights reserved. Publishing a Java Class Method 2. Publish the Java class method by creating the PL/SQL subprogram unit specification that references the Java class methods. – Identify the external body within a PL/SQL program to publish the Java class method. – The external body contains the name of the Java class method. {IS | AS} LANGUAGE JAVA NAME 'method_fullname (java_type_fullname [, java_type_fullname]...) [return java_type_fullname]'; CREATE OR REPLACE { PROCEDURE procedure_name [(parameter_list)] | FUNCTION function_name [(parameter_list]...)] RETURN datatype} regularbody | externalbody END;
22.
4-23 Copyright ©
2004, Oracle. All rights reserved. Publishing a Java Class Method • Example: • Java method definition: CREATE OR REPLACE FUNCTION plstojavafac_fun (N NUMBER) RETURN NUMBER AS LANGUAGE JAVA NAME 'Factorial.calcFactorial (int) return int'; public class Factorial { public static int calcFactorial (int n) { if (n == 1) return 1; else return n * calcFactorial (n - 1) ; } }
23.
4-24 Copyright ©
2004, Oracle. All rights reserved. Executing the Java Routine 1. Upload the Java file. 2. Publish the Java class method by creating the PL/SQL subprogram unit specification that references the Java class methods. 3. Execute the PL/SQL subprogram that invokes the Java class method.
24.
4-25 Copyright ©
2004, Oracle. All rights reserved. Creating Packages for Java Class Methods CREATE OR REPLACE PACKAGE BODY Demo_pack AS PROCEDURE plsToJ_InSpec_proc (x BINARY_INTEGER, y VARCHAR2, z DATE) IS LANGUAGE JAVA NAME 'pkg1.class4.J_InSpec_meth (int, java.lang.String, java.sql.Date)'; CREATE OR REPLACE PACKAGE Demo_pack AUTHID DEFINER AS PROCEDURE plsToJ_InSpec_proc (x BINARY_INTEGER, y VARCHAR2, z DATE) END;
25.
4-26 Copyright ©
2004, Oracle. All rights reserved. Summary In this lesson, you should have learned how to: • Use external C routines and call them from your PL/SQL programs • Use Java methods and call them from your PL/SQL programs
26.
4-27 Copyright ©
2004, Oracle. All rights reserved. Practice Overview This practice covers the following topics: • Writing programs to interact with C routines • Writing programs to interact with Java code
Télécharger maintenant