WELCOME TO BLOGGER VQGĐC

THÂN CHÀO QUÝ BẠN
CLICK HERE TO OPEN

Tất cả hình ảnh, những hoạt động cùng cơ sở Định Chuẩn rồi cũng cùng với thời gian rơi vào khoảng không
Nếu còn gì rớt lại chỉ là những tình cảm của những con người đã một thời làm việc chung dưới một mái nhà
mà nay đả tản mác khắp bốn phương trời
Ninh Vũ / Phòng Thí Nghiệm VQGĐC

Monday, January 22, 2024

KINH NGHIỆM VIẾT PROGAM JAVA VÀ PROGRAM C++

 TÓM LƯỢC KINH NGHIỆM ĐÃ VIẾT PROGRAM JAVA VÀ PROGRAM C++



I- GHI CHÚ

  Trong program  C++

Tất cả programs C++ đều phải có main() function, phải có chữ int đứng trước và phải có chữ return 0 sau cùng thi compiler mới chịu compile. Mỗi program C++ chỉ có duy nhất một function gọi là main() mà thôi.

Vì trước main() có chữ int là integer nên return bắt buộc phải là một integer. Con số 0 là integer.

Nếu program C++ chứa nhiều functions thì bắt buộc phải có một function g̣ọi là  main() ở trong nhóm đó vì operating system chỉ call main()mà thôi.

return là chữ để main() function chấm đ́ứt vận hành.Tiếp theo return 0 phải có dấu chấm phẩy (semicolon).

Trong program JAVA

Phải có chữ void nên không return gì hết như program C++.

Program Java sau khi qua compiler còn phải qua máy goị la Java  Vitual Machine.

 

 II - VIẾT THỰC HÀNH.

1-Viết program C++  chứa nhiều functions.

#include <iostream>

using namespace std;

void display1(){

          cout << "HENRY FARMER MARKET\n";}

void display2(){

          cout<< "Chuyên Bán Sãn Phẫm Nhập Cảng Á Châu\n";}

int main(){

          display1();

          display2();

  cout<<"Mit đủ loại, Xoài tượng, Vú sữa, Chôm chôm, Ổi xá lị,Café Blao\n "<<endl;

  cout<<" Giá Bán Phải Chăng\n"<<endl;

  cout<<"Trân Trọng Kính Mời\n"<<endl;

return 0; }

Success

OUTPUT

HENRY FARMER MARKET

Chuyên Bán Sãn Phẫm Nhập Cảng Á Châu

Mit đủ loại, Xoài tượng, Vú sữa, Chôm chôm, Ổi xá lị,Café Blao

 Giá Bán Phải Chăng

Trân Trọng Kính Mời

2-Viết program Java.

Một Java program được cấu tạo bởi nhiều  classes nhưng tối thiểu phải có một class.

Khi làm compiling Java program mà chúng ta đã viết xong tồn trử dạng .java thì compiler sẽ chuyển nó thành một file khác goị la class file tích chứa những hướng dẫn để Java Virtual machine (JVM ) có thể thông dịch .

Phân tách mỗi Java Program có 3 phần.

2-1- public class + Tên. Phần nây gọi là class header. Tự do chọn Tên thi du class Calculation{ } , class Xaoke{ }, class Test{  },class Helloworld{ }.   

Một số  free online compiler bắt buộc phải dùng tên của họ.Thí dụ class Rextester{   }.

Phần nầy được coi là container của program phải có 2 dấu curly brackets {  }.

Tất cả những gì thuộc program phải viết trong 2 dấu curly brackets đó.

 Phải viết hoa chữ đầu tiên của Tên. 

Có thể bỏ chữ public. Thí du class Calculation.

Public nghĩa là có thể called bất cứ từ đâu.

2-2- public static void main(String[]args){   }  Phần nầy gọi là method header. Cũng là phần làm cho Java Program được vân hành bắt đầu từ đây. Nếu không viết đúng như vậy thì compiler không nhận ra nên program không  “run” được.

Trong các programming khác method chính là function. Đối với Java programming người ta dùng chữ method thay cho function. Đổi với method thì không cần tạo object để call. Viểt chữ static trước method main() thì không cần viết object đê call main( ) nữa.Vì method main ( ) nầy của Java tự nó vận hành.

Tên của method phải viết:  main(String[]args).Trong parentheses có chứa ký hiệu của parameters là arguments thuộc nhóm string.

Có thể viết :

main(String args[]) hoặc main(String... args).

Trong mỗi Java Program bắt buộc phải có method main( ) và phải có String.Vì Java program chỉ được executed từ method main( )

Nếu chỉ thiếu một trong hai chứ đó sẽ không  không vận hành program.

void là không return gì hết (No return value at all).Muốn return thi không được vì void bắt buộc phải đi với method main().

static  dùng để quản lý tiết kiệm memory (used for memory management only) .

static chỉ liên hệ đến class (tức là container) của program.

Khi dùng chữ static đi với chữ main thì nên biết chữ static đó ám chỉ tới class đang ở trạng thái static class nên compiler không cần phải “instantiate an object for the class”.

Instance là sự tạo ra một object chứa trong memory để xử dụng.

Nếu không tạo instance thì không có object trong memory.

Compiler khi gặp chữ static trong main( ) method sẽ hiểu ngay và cho program chạy theo static class mặc dầu chúng ta không viết chữ static đi kèm với chữ class.

Vậy chữ static luôn luôn phải đi kèm với chữ main( ).

Nếu dùng method mà không có chữ static kèm theo thì phải tạo một instance cho class để có thể liên lạc riêng đến cá thể tức là object chứa trong class( individual of the class ) nên không tiết kiệm memory.

Nếu không viết static cho main method thì Java Virtual Machine sẽ tạo instance of class làm cho JVM không tìm được main method.

public là được called ở bất cứ nơi đâu.

Nếu muốn method được called trong defined class thì dùng chữ private,trong package thì dùng chữ protected.

Trường hợp default, tức là không quy định : sẽ tự động có non static và protected.

2-3- System.out.println(  ) là một method có rất nhiều codes đã viết sẵn trong System Libraries.Chúng ta chỉ cần biết xử dụng nó mà thôi.

   System là tên của một class lấy từ API (Application Programmer Interface).

   out là object trong class.

   println hay print dùng để display text output

Thí dụ.

1- In một câu đơn giản.

    class Rextester{

     public static void main(String[] args){

     String name = ("Henry Duong is my good friend");

     System.out.println(name);}

      }

Kết quả như sau.

 Compilation time: 0.52 sec, absolute running time: 0.2 sec,

 cpu time: 0.12 sec,

 memory peak: 34 Mb, absolute service time: 0,83 sec

 Henry Duong is my good friend

2-In ra những tên của những người đang chứa trong program.

 class Namelist{

      public static void main(String[] args){

     String[] name = {"Xao Ke", "Ba Xao", "Henry Duong"};

      // In ra những tên chứa trong String array name 

     for ( int i = 0; i < name.length; i++ ){

      System.out.println( name[i] );}

      } }

Result  :  success

Compilation time: 1.24 sec, absolute running time: 0.14 sec, cpu time: 0.06 sec,

 memory peak: 18 Mb, absolute service time: 1.38 sec

 

Xao Ke

Ba Xao

Henry Duong

Program được tôn trử trong link rextester nầy vỉ đã xử dụng compiler của họ. link: http://rextester.com/VSHX98768

Ghi chú.

Trong method main(String[] args) có parameter là data type thuộc lọai array of String

 args là variables của main method.

 args[0] là first element of this array.

 args[1] là second element of this array.     

 args.length() là the length of the array

Thí dụ 2-

In ra quảng cáo của quán Henry Ba Xạo.

 Array sau đây là String viết trong một function nằm ngoải main method nếu chúng ta muốn có return của function.

class Rextester{

 static String [ ] getResult( ) {

 System.out.println (" CỮA HÀNG BÁN THƯỜNG TRỰC NHỮNG MÓN SAU ĐÂY:"  );

            String [] array = new String[5];

            array[0] = "CAM QUÝT FLORIDA" ;

            array[1] = " SẦU RIÊNG MALAYSIA " ;

            array[2] = " MÍT TỐ NỮ VN " ;

            array[3] = " CHÔM CHÔM CÁI BÈ LONG XUYÊN VN";

            array[4] = " Muốn mua món đặc biệt xin cho order.\nHenry Baxao Cám ơn. ";

             return array;}

    public static void main(String[] args){

            /* Loop over an array returned by a method.*/

                   for(String str : getResult( )){

            System.out.println(str);}

}}

OUTPUT.

Compilation time: 0.83 sec, absolute running time: 0.13 sec,

cpu time: 0.07 sec, memory peak: 27 Mb, absolute service time: 0.96 sec

CỮA HÀNG BÁN THƯỜNG TRỰC NHỮNG MÓN SAU ĐÂY:

CAM QUÝT FLORIDA

 SẦU RIÊNG MALAYSIA

 MÍT TỐ NỮ VN

 CHÔM CHÔM CAI BÈ LONG XUYÊN VN

 Muốn mua món đăc biệt xin cho order.

Henry Baxao cám ơn .

 

Monday, January 15, 2024

PROGRAMMING C++ LÀ GÌ ?

PROGRAM C++ LÀ GÌ ?

- Programming C++ xuất hiện vào tháng 10 năm 1985, sáng chế bởi Bjarne Stroustrup, đổi thành tiêu chuẩn ISO vào năm 1988 .

- Bjarne Stroustrup là nhà tóan học gốc Dan Mạch, sinh năm 1950 đã sáng chế programming C++ để làm luận án tốt nghiệp PhD năm 1979 tại Đại Học Cambridge Anh Quốc.

- Programming C++ rất thông dụng và vận hành nhanh hơn programming java mặc dầu java cũng rất thông dụng vì programming java phải load class trước rồi program mới được compiled.                                  Đây là một program C++ rất đơn giản

     #include<iostream>

     using namespace std;

     int main(){

     cout << "THÂN CHÀO QUÝ BẠN VQGĐC!\n ĐÂY PROGRAMMING C++, tiêu chuẩn hóa năm 1988";

     return 0;

     }

OUTPUT FROM COMPILER FREE ONLINE “IDEONE.COM”.

THÂN CHÀO QUÝ BẠN VQGĐC!
 ĐÂY PROGRAMMING C++,tiêu chuẩn hóa năm 1988

Ghi chú hướng dẫn.

Dấu # là ký hiệu của pre-processor

#include<iostream>. Nói cho pre-processor biết tất cả input, output , function cout, function cin, variables của program C++ phải nằm trong một chỗ chứa (container) có tên là namespace std nên phải viết phía dưới 3 chữ using namespace std ;

Nếu không muốn viết using namespace std thì

* phải viết std::cout<< để có printout.

* phải viết std::>>cin để lấy input từ keyboard.

Dấu <<  và dấu >>  gọi là operator

Dấu << endl  là dấu xuống hàng thay cho dấu \n.

int là integer.

main().Tất cả programs C++ đều phải có main() function, phải có chữ int đứng trước và phải có chữ return 0 sau cùng thi compiler mới chịu compile. Vì trước main() có chữ int là integer nên return bắt buộc phải là một integer. Con số 0 là integer.

Mỗi program C++ chỉ có duy nhất một function gọi là main() mà thôi.

Nếu program C++ chứa nhiều functions thì bắt buộc phải có một function g̣ọi là main() ở trong nhóm đó vì operating system chỉ call main()mà thôi.

return là chữ để main() function chấm dứt vận hành. Tiếp theo return 0 phải có dấu chấm phẩy (semicolon).

main() chỉ có một số parameters hạn chế (resticted parameters).

 PROGRAM C++ ĐƯỢC NGHIÊN CỨU TỪ PROGRAM C.



Thursday, January 11, 2024

HOÁ ĐƠN JAVASCRIPT BÁN ÁO THUN CÓ IN CỜ QUỐC TẾ

 

HOÁ ĐƠN JAVASCRIPT CHỈ DÙNG ALERT( ) VÀ PROMPT( )

<html><body><script> 

   / / PHẦN NÂY LÀ GIƠI THIỆU

   alert ("GIỚI THIỆU" + "\n"+

  "ĐẠI NAM TEXTILE PRINTING INC IN VN" + "\n"+

  "Chuyên Môn In Cờ Quốc Tế Trên Áo Thun" + "\n"+

  "SỐ LƯỢNG TỒN KHO ÁO THUN CÓ IN CỜ " + "\n"+

  "a1: ÁO CỜ VANG BA SỌC ĐỎ CỦA VUA THANH THÁi VN :140" +"\n"+

  "a2: CỜ MỸ CUA ABRAHAM LINCOLN :120" + "\n"+

  "a3 :CỜ PHÁP CỦA VUA NAPOLEON :100" + "\n"+

  "a4 :CỞ MEXICO CỦA AGUSTIN ITURBIDE :80" + "\n"+

  "a5 :CƠ LIÊN HIỆp QUỐC :10" + "\n"+

  "Hoá Đơn không ghi chép nễu hàng không có đú theo yêu cầu " + "\n" );

  // PHẦN DƯỚI ĐÂY LÀ HÓA ĐƠN

   var a1=prompt("CẦN BAO NHIÊU ÁO CỜ VANG ?");

   var p1 = parseInt(a1*20)

   var a2=prompt("CÂN BAO NHIÊU ÁO CỜ MỸ ?");

   var p2 = parseInt(a2*15)

   var a3=prompt("CẦN BAO NHIÊU ÁO CỜ PHÁP ?");

   var p3 = parseInt(a3*16)

   var a4=prompt("CẦN BAO NHIÊU ÁO CỜ MEXICO ?");

   var p4 = parseInt(a4*13)

   var a5=prompt("CẦN BAO NHIÊU ÁO CỜ LIÊN HIỆP QUỐC ?");

   var p5 = parseFloat(a5*11.50)

           var total = p1+p2+p3+p4+p5;

           var today = new Date();               

  alert ("ĐAI NAM TEXTILE PRINTING INC" + "\n"+

 a1+"-" + "AO CO VANG CỦA VUA THANH THAI = " + p1 + "\n" +

 a2+"-" + "AO CO MỸ CỦA ABRAHAM LINCOLN  = " + p2 + "\n"+

 a3+"-" + "AO CO PHÁP CỦA NAPOLEON = " + p3 + "\n" +

 a4+"-" + "AO CO MEXICO CỦA AGUSTIN ITURBIDE = " + p4 + "\n"+

 a5+"-" + "ÁO CƠ LIÊN HIỆp QUỐC SAU THÉ CHIẾN II =" + p5 + "\n"+

 "TRẢ TỔNG CỘNG = $" + total +  "\n"+

 "CÁM ƠN" +"\n"+ today + "\n" );  // Phân cuối cùng không viết dấu cộng

</script></body></html.

ĐÂY HÓA ĐƠN ĐƯỢC IN RA SAU KHI BÁN HÀNG.

            

CÒN TIÊP

PHOTO  NHỨNG  ÁO THUN IN CỜ QUỐC TẾ GỒM CÓ :
Cờ Vang của Vua Thành Thái Việt Nam, Cờ Mỹ, Cờ Pháp, Cờ Mexico, Cờ Liên Hiệp Quốc.

        




Sunday, January 7, 2024

HOẠ ĐƠN JAVASCRIPT CỦA QUAN BOLSA

<html><body><script> 

   function display(){

   var today= new Date();

   var qt1 = prompt("CẦN BAO NHIÊU LB CUÔN NHÂN THỊT ?"); 

   var qt2 = prompt("CẦN BAO NHIÊU BÁNH CÚC ?");  

   var qt3 = prompt("CẦN BAO NHIÊU XÔI VÒ ?");      

   var qt4 = prompt("CẦN BAO NHIÊU GIÒ CHÍN ?");

  

   var p1 = parseFloat(qt1*6.50);

   var p2 = parseFloat(qt2*3.50);

   var p3 = parseFloat(qt3*3.50); 

   var p4 = parseInt(qt4*7.00);     

   var total = p1+p2+p3+p4 ;

       alert("QUAN HENRY BA XẠO BOLSA.\n"+

       qt1 + "-" + " BÁNH CUỐN NHÂN THỊT : " + p1 + "\n"+

       qt2 + "-" + " BÁNH CÚC : " + p2 + "\n"+

       qt3 + "-" + " XÔi VÒ : " + p3 +"\n"+

       qt4 + "-" + " GIÒ CHÍN  : " + p4 +"\n"+

        " TRẢ TÔNG CỌNG : " + total + "USD"+"\n"+

         "CÁM ƠN"+"\n"+"MỞ CỬA 7 NGAỲ" +"(Từ 8 am Tới 10 pm)"+

         "\n"+ today)} 

       alert(display());

</script></body></html>

Đây là hóa đơn có ghi ngày và giờ tại Bolsa, California.



Monday, January 1, 2024

DUNG̀ RETURN, IF, ELSE VIẾT HÓA ĐƠN JAVASCRIPT BÁN GẠO

 

DÙNG RETURN, IF, ELSE ĐỂ VIẾT HOÁ ĐƠN JAVASCRIPT BÁN GẠO

<html><body><script>    

function display(){

var x= parseInt(prompt(' Cần mua bao nhiêu bao gạo 5 kg? '));

var pay1 =parseFloat(x*5.25);

var pay2=parseInt(x*4.00); 

if (x>=10){ alert('TRA TIỀN GIẢM GIÁ VÌ MUA HƠN 10' + '\n'+ pay2 +'USD'+'\n'+ 'HENRY BA XAO CÁM ƠN' )}        

else { return('TRẢ TIỀN KHÔNG GIẢM GIÁ VĨ MUA  DƯỚI 10' + '\n'+ pay1 +'USD'+'\n'+ 'HENRY BA XAO CÁM ƠN')};}

alert(display())

</script></body></html>

 

GHI CHÚ

Dùng chư if khi chúng ta có đặt ra điều kiện rồi dùng alert để diển tả điều kiện đó.

Dùng chữ else khi không có ai chọn điều kiện .

Dùng chứ return tiểp theo chừ else  để cho function display()  trả lời trả lời những gì đã vận hành cho caller bằng cách viết như sau alert(display())

NẾU DÙNG CHỮ ALERT THAY CHO CHỮ RETURN, PROGRAM VẪN VẬN HÀNH TỐT  VÀ TIỂP TỤC VẬN HÀNH  NẾU CÓ VIẾT THÊM PHẦN DƯỚI.

CÒN RETURN THÌ CHẬN LẠI KHÔNG CHO VẬN HÀNH TIẾP THEO.

if(x>=10){alert('TRA TIỀN GIẢM GIÁ VÌ MUA HƠN 10' + '\n'+ pay2 +'USD'+'\n'+ 'HENRY BA XAO CÁM ƠN')}       

else{alert('TRẢ TIỀN KHÔNG GIẢM GIÁ VĨ MUA  DƯỚI 10' + '\n'+ pay1 +'USD'+'\n'+ 'HENRY BA XAO CÁM ƠN')};}