0

nhập môn lập trình với java

Nhập môn lập trình với Hàm nâng cao

Nhập môn lập trình với Hàm nâng cao

Kỹ thuật lập trình

... nâng cao (phần 1)VC&BB22Các đối số của chương trình Các đối số của chương trình Hàm main là hàm nên cũng có tham số.Chương trình tự động thực hiện hàm main mà không cần lời gọi ... <name> <value>Mọi chỗ xuất hiện <name> trong chương trình nguồn được thay thế bằng <value> để tạo ra chương trình tiền xử lý.Ví dụ•#define MAX 1000•#define PI 3.14•#define ... chương trình) •argv là mảng chứa các đối số (dạng chuỗi)NMLT - Hàm nâng cao (phần 1)void main(int argc, char *argv[]){…}VC&BB55Các tham số của hàm mainVí dụViết chương trình...
  • 25
  • 732
  • 4
Nhập môn lập trình với Hàm nâng cao PII

Nhập môn lập trình với Hàm nâng cao PII

Kỹ thuật lập trình

... …){…}VC&BB1313Nạp chồng hàmVí dụ Nhập mảng theo nhiều cáchNMLT - Hàm nâng cao (phần 2)void Nhap(int a[], int &n){// Nhập n rồi nhập mảng a}void Nhap(int a[], int n){// Nhập mảng a theo n truyền ... kiểu an toàn do trình biên dịch kiểm tra kiểu lúc biên dịch chương trình. Khi phối hợp với sự quá tải hàm, quá tải toán tử hoặc con trỏ hàm ta có thể viết được các chương trình rất hay, ngắn ... mảng a}void Nhap(int a[], int n){// Nhập mảng a theo n truyền vào}int Nhap(int a[]){// Nhập n, nhập mảng a rồi trả n về}VC&BB66Tham số …Ví dụNMLT - Hàm nâng cao (phần 2)#include...
  • 29
  • 579
  • 4
Thực hành nhập môn Lập trình

Thực hành nhập môn Lập trình

Kỹ thuật lập trình

... CT x = 7 100y = 5 102Thực hành nhập môn lập trình 4 1.3: Viết CT: Xét CT in ra câu chào “Chào các bạn đến với C++. Thực hành nhập môn lập trình 22Ta có giá trị của du ... đôi chuột vào ô Name và đặt vào “du”: Thực hành nhập môn lập trình 14 … Thực hành nhập môn lập trình 18 3.3 Xét CT đổi số từ hệ 10 sang hệ b dùng ... 1.4.1 XÉT CT GIẢI PHƯƠNG TRÌNH BẬC NHẤT: Biên dịch và chạy: nhập giá trị cho a là 10, ấn Enter nhập giá trị cho b là 0, ấn Enter. Thực hành nhập môn lập trình 1290. Not an allowed...
  • 39
  • 1,851
  • 7
Bài tập nhập môn lập trình

Bài tập nhập môn lập trình

Kỹ thuật lập trình

... hình thang cân, tính chu vi.11/ Viết chương trình nhập một ký tự từ bàn phím, in ra mã ASCII của nó.NHẬP MÔN LẬP TRÌNHGiảng viên : Nguyễn Văn SơnBộ môn : Công nghệ Phần MềmKhoa : Khoa học và ... của hình tròn.8/ Viết chương trình nhập cạnh a, tính diện tích của hình vuông9/ Viết chương trình nhập bán kính r, tính chu vi của hình tròn10/ Viết chương trình nhập đáy nhỏ, đáy lớn và chiều ... phím.5/ Viết chương trình nhập vào một số dương có 2 chữ số, in ra số đảo ngược của số đó6/ Viết chương trình nhập giờ, phút, giây. In ra tổng số giây.7/ Viết chương trình nhập bán kính r, tính...
  • 8
  • 2,015
  • 42
Nhập môn lập trình các khái niệm về cấu trúc

Nhập môn lập trình các khái niệm về cấu trúc

Kỹ thuật lập trình

... };VC&BB3232Bài tập về mảng cấu trúc8. Mảng điểm Nhập/ Xuất n điểmĐếm số lượng điểm có hoành độ dươngĐếm số lượng điểm không trùng với các điểm khác trong mảngTìm điểm có hoành độ ... có thể bỏ từ khóa struct khi khai báo biến (hoặc sử dụng typedef)Khi nhập các biến kiểu số thực trong cấu trúc phải nhập thông qua một biến trung gian.NMLT - Cấu trúcstruct DIEM { float ... diem1, diem2;// C++ có thể bỏ structVC&BB3131Bài tập về mảng cấu trúc7. Mảng phân số Nhập/ Xuất n phân sốRút gọn mọi phân sốĐếm số lượng phân số âm/dương trong mảngTìm phân...
  • 32
  • 1,042
  • 3
Nhập môn lập trình cơ bản về Hàm

Nhập môn lập trình cơ bản về Hàm

Kỹ thuật lập trình

... chương trình tính S = a! + b! + c! với a, b, c là 3 số nguyên dương nhập từ bàn phím.NMLT - Hàm (Function)Chương trình chính Nhập a, b, c > 0TínhS = a! + b! + c!Xuấtkết quả S Nhập a ... VC&BB66HàmKhái niệmMột đoạn chương trình có tên, đầu vào và đầu ra.Có chức năng giải quyết một số vấn đề chuyên biệt cho chương trình chính.Được gọi nhiều lần với các tham số khác nhau.Được ... Viết hàm đổi một ký tự hoa sang ký tự thường.b. Viết thủ tục giải phương trình bậc nhất.c. Viết thủ tục giải phương trình bậc hai.d. Viết hàm trả về giá trị nhỏ nhất của 4 số nguyên. e. Viết...
  • 27
  • 909
  • 4
bài giảng nhập môn lập trình hướng đối tượng

bài giảng nhập môn lập trình hướng đối tượng

Kỹ thuật lập trình

... tiếtTừ lập trình cấu trúc đến lập trình hướng đối tượng.Phương pháp lập trình hướng đối tượng.Ưu điểm của lập trình hướng đối tượng.Chương 01- Nhập môn OOPSlide 3/VC&BB88 Lập trình ... kế: (Inheritance)Tính đa hình: (Polymorphism)Chương 01- Nhập môn OOPSlide 11/1NHẬP MÔN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGChương 01- Nhập môn OOPSlide 1/VC&BB66Nhược điểm của POP Bảo ... Nhập môn OOPSlide 12/VC&BB2121Câu hỏi Trình bầy phương pháp lập trình POP. Trình bầy phương pháp lập trình OOP.Chương 01- Nhập môn OOPSlide 21/VC&BB1919Tóm tắtPOP:...
  • 23
  • 1,869
  • 4
Nhập môn lập trình

Nhập môn lập trình

Kỹ thuật lập trình

... năng cơ bản về lập trình: quy trình xây dựng một chương trình máy tính, thuật toán, ngôn ngữ lập trình; lập trình cấu trúc với ngôn ngữ C.3. Cấu trúc lặp 3Thái độ1. Một chương trình có thể ... cho người học kiến thức, kỹ năng cơ bản về lập trình: quy trình xây dựng một chương trình máy tính, thuật toán, ngôn ngữ lập trình; lập trình cấu trúc với ngôn ngữ C.Kết thúc học phần, người ... Quách Tuấn NgọcNgôn ngữ lập trình C 2003 Giáo dụcThư viện2Phạm Văn ẤtKỹ thuật lập trình C cơ bản và nâng cao2009 Hồng ĐứcThư viện3 Nguyễn Thanh Thủy Nhập môn lập trình ngôn ngữ C2003...
  • 12
  • 621
  • 2
Lập trình với Java (P2)

Lập trình với Java (P2)

Kỹ thuật lập trình

... niệm8NguyễnViệtHàCác phương pháp lập trình  Lập trình không có cấu trúc Lập trình có cấu trúc (lập trình thủ tục) Lập trình chức năng Lập trình logic Lập trình hướng đối tượngOOP: Khái ... động song songOOP: Khái niệm13NguyễnViệtHà Lập trình có cấu trúc /lập trình thủ tụcNhược điểmdữ liệu và mã xử lý là tách rờingười lập trình phải biết cấu trúc dữ liệu (vấn đề này một ... luôn là vấn đề đau đầu của người lập trình. Bản thân bài toán cũng không bất biếnCần phải thay đổi cấu trúc dữ liệu để phù hợp với các yêu cầu thay đổi. Lậptrìnhhướng đốitượngKhái niệmOOP:...
  • 26
  • 257
  • 0
Lập trình với Java (P1)

Lập trình với Java (P1)

Kỹ thuật lập trình

... bảncủamôn C/C++ sang Java Bắt đầuvớiJava5NguyễnViệtHà Java là một công nghệ Java bao gồm Ngôn ngữ lậptrìnhMôi trường phát triểnMôi trường thực thi và triểnkhaiBắt đầuvớiJava12NguyễnViệtHàGiải ... phầnBắt đầuvớiJava10NguyễnViệtHàĐặctrưng củaJavaJVM – máy ảo Java Cơ chế giải phóng bộ nhớ tự độngBảo mậtchương trình Bắt đầuvớiJava9NguyễnViệtHàCác dạng ứng dụng củaJavaDesktop ... an toànBắt đầuvớiJava18NguyễnViệtHàBiên dịch và thựchiệnBiên dịch TestGreeting .java javac TestGreeting .java Thựchiện java TestGreetingKếtquảHello, worldBắt đầuvớiJava27NguyễnViệtHàThực...
  • 27
  • 280
  • 0
Lập trình với Java (P3)

Lập trình với Java (P3)

Kỹ thuật lập trình

... trong Java 3NguyễnViệtHàTài liệu tham khảoThinking in Java, chapter 1, 2 Java how to program, chapter 8Lớpvàđốitượng trong Java 9NguyễnViệtHàPhương thứckhởitạo (constructor)Dữ liệu ... SayMsg( Java );Lớpvàđốitượng trong Java 7NguyễnViệtHàMyDate d = new MyDate(); d.year = 2005; // compile errord.setYear(2005);System.out.println(”Year=” + d.getYear());Lớpvàđốitượng trong Java 3NguyễnViệtHàTài ... trong Java 13NguyễnViệtHàVí dụ:class SayMsg {SayMsg() {System.out.println(”Hello”);}SayMsg(String s) {System.out.println(s);}} SayMsg msg1 = new SayMsg();SayMsg msg2 = new SayMsg( Java );Lớpvàđốitượng...
  • 17
  • 252
  • 1
Lập trình với Java (P4)

Lập trình với Java (P4)

Kỹ thuật lập trình

... về Java 33NguyễnViệtHà Nhập dữ liệutừ luồng vào chuẩnInputStream: lớp đốitượng ứng vớiluồng vàochuẩnSystem.in: đốitượng tương ứngchưa có phương thứcnhậpdữ liệuInputStreamReader: nhậpdữ ... d2 = new MyDate(d1);System.out.println(d1.equalTo(d2));Hiểu thêm về Java Thêm về Java 36NguyễnViệtHà Nhập một sốimport java. io.*;class SimpleIO {public static void main(String args[]) throws ... Person( );MyDate d = p.getBirthday();d.setYear(1900);Thêm về Java 14NguyễnViệtHàGiải phóng bộ nhớ động (Garbage collection) Lập trình viên không cần phải giải phóng đối tượngJVM cài đặt...
  • 37
  • 258
  • 0
Lập trình với Java (P5)

Lập trình với Java (P5)

Kỹ thuật lập trình

... củalớpdẫnxuấtsẽ hoạt độngvớiphương thứcmớiphùhợpvớinóCó thể tái sử dụng phương thức cùng têncủalớpcơ sở bằng từ khóa superKế thừa10NguyễnViệtHàKế thừa trong Java [public] class DerivedClass ... getName() { return me.getName(); } }Kế thừa3NguyễnViệtHàTài liệu tham khảoThinking in Java, chapter 6 Java how to program, chapter 9Kế thừa22NguyễnViệtHàThừakế nhiềutầngPerson-name-birthday+setName+setBirthdayEmployee-salary+setSalary+getDetailManager-rank ... nhiều phiên bảnQuan hệ has_aSử dụng lớpcũ như là thành phầncủalớpmớiSử dụng lạicàiđặtvớigiaodiệnmớiPhảiviếtlạigiaodiệnChưa đủ mềm dẻoKế thừa20NguyễnViệtHàĐịnh nghĩa lại phương...
  • 30
  • 288
  • 0
Lập trình với Java (P6)

Lập trình với Java (P6)

Kỹ thuật lập trình

... errorKế thừa và đa hình34NguyễnViệtHàHướng tới lập trình tổng quátGeneric programmingTổng quát hóa chương trình để có thể hoạt động với các kiểu dữ liệu khác nhau, kể cả các kiểu dữ ... địnhVí dụ, kiểu ngăn xếpC: dùng con trỏ voidC++: dùng template Java: lợi dụng upcasting và lớp gốc Object Java 1.5: templateKế thừa và đa hình13NguyễnViệtHàToán tử instanceofpublic ... hình4NguyễnViệtHàPolymorphism (đa hình) là gìPolymorphism: nhiều hình thức, nhiều kiểu tồn tạiĐa hình trong lập trình đa hình hàm: hàm trùng tên, phân biệt bởi danh sách tham số đa hình đối tượngnhìn...
  • 40
  • 267
  • 0
Lập trình với Java (P9)

Lập trình với Java (P9)

Kỹ thuật lập trình

... thiếtkế…32NguyễnViệtHàCompositeMột chương trình cần thao tác với các đối tượng dù là đơn giản hay phức tạp một cách thống nhấtVí dụ,chương trình vẽ hình chứa đồng thời các đối tượng đơn ... rotate(), move() và setColor()Các thao tác đó đối với một đối tượng hợp thành sử dụng một vòng lặp ‘for all’Thao tác thực hiện ngay cả với trường hợp thành phần của Composite lại là một ... )Nguyên lý thiếtkế…39NguyễnViệtHàỨng dụngĐược dùng trong hầu hết các hệ thống HĐTChương trình soạn thảoGiao diện đồ họaCây phân tích cho biên dịch (một khối làmột tập các lệnh/lời...
  • 48
  • 165
  • 0

Xem thêm