CHIASE123.COM - Diễn đàn chia sẻ kiến thức

Diễn đàn chia sẻ kiến thức
Thứ Sáu, 18:48:08 - 22/11/2024

Thời gian được tính theo giờ UTC + 7 Giờ




Tạo chủ đề mới Gửi bài trả lời  [ 4 bài viết ] 
Người gửi Nội dung
Gửi bàiĐã gửi: 11/08/2015 12:30 
Ngoại tuyến
☀️1/30☀️
☀️1/30☀️
Hình đại diện của thành viên

Ngày tham gia: 11/08/2015 12:04
Bài viết: 8
Đến từ: TP HCM
Số điện thoại: 0919250953
Bài 1: Ngôn ngữ lập trình và phương pháp lập trình
Đây là lần đầu tiên em viết topic về ngôn ngữ lập trình c. Có gì sai sót mong anh em góp ý và bỏ qua =))
Trình độ của em cũng khá nông cạn nên chỉ up lên để anh em nào quan tâm thì vô chém gió thôi.
Bài 1 chúng ta sẽ học nghiên về phần lí thuyết. Có một số người cho rằng học ngôn ngữ lập trình thì cần biết lí thuyết làm gì. Xin thưa không phải đâu, để viết được một đoạn code, thì những "cái không cần biết đó" chúng ta phải hiểu và nó phải ngấm vào trong máu của chúng ta.
I. Lý thuyết:
1. Thuật giải(Algorithm)
Là một dãy các thao tác xác định trên một đối tượng, sao cho khi thực hiện một số "hữu hạn" các bước thì đạt được mục tiêu. Theo R.A.Kowalski thì bản chất của thuật giải:
Thuật giải = Logic + điều khiển
*Logic: đây là phần khá quan trọng, nó trả lời cho câu hỏi "Thuật giải làm gì, giải quyết vấn đề gì.", hay: những yếu tố trong bài toán có quan hệ với nhau ntn... Ở đây bao gồm những kiến thức chuyên môn mà bạn phải biết để có thể tiến hành giải bài toán.
*Điều khiển: thành phần này trả lời cho câu hỏi: giải thuật phải làm như thế nào? - chính là cách thức tiến hành áp dụng thành phần logic để giải quyết vấn đề.
2. Chương trình(Program)
Là tập hợp các mô tả, các phát biểu, nằm trong một hệ thống qui ước về ý nghĩa và thứ tự thực hiện, nhằm điều khiển máy tính làm việc. Theo Niklaus Wirth thì:
Chương trình = thuật toán + cấu trúc dữ liệu
Các chương trình và thuật toán đều có cấu trúc dựa trên 3 cấu trúc điều khiển cơ bản:
*Tuần tự(sequential): các bước thực hiện tuần tự một cách chính xác từ trên xuống, mỗi bước chỉ thực hiện đúng một lần.
*Chọn lọc(Selection): chọn 1 trong 2 hay nhiều thao tác để thực hiện.
*Lặp lại(Repetition): một hay nhiều bước đc thực hiện lập lại một số lần.
Muốn trở thành một lập trình viên chuyên nghiệp (hay chí ít là một thằng code lụi code đại như em :v) thì hãy làm đúng trình tự để có thói quen tốt và thuận lợi sau này trên nhiều mặt của một người làm về máy tính. Hãy thực hiện theo các bước:v
Tìm, xây dựng thuật giải(trên giấy)--> viết chương trình trên máy--> dịch chương trình--> chạy và thử chương trình.
II.Ngôn ngữ lập trình(Programming Language)
Ngôn ngữ lập trình là hệ thống các ký hiệu tuân theo các qui ước về ngữ pháp và nghĩa, dùng để xây dựng thành các chương trình cho máy tính.
Một chương trình được viết bằng một ngôn ngữ lập trình cụ thể(VD: pascal, c, c++...) gọi là chương trình nguồn, chương trình dịch làm nhiệm vụ dịch chương trình nguồn thành chương trình thực thi đc trên máy tính (vd: các app hỗ trợ về code như turbo c, turbo pascal, Dev C...)
1. Các bước lập trình.
Bước 1: Phân tích vấn đề và xác định các đặc điểm. (Xác định I-P-O)
Bước 2: Lập ra giải pháp. (đưa ra thuật giải)
Bước 3: Cài đặt. (Viết chương trình)
Bước 4: Chạy và thử chương trình (dịch chương trình)
Bước 5: Kiểm chứng và hoàn thiện chương trình. (thử nghiệm bằng nhiều số liệu và đánh giá)
2. Kỹ thuật lập trình.
Quy trình xử lý kỹ thuật cơ bản của máy tính gồm I-P-O:
Input-->Process-->Output.
Ví dụ: Xác định I-P-O của việc làm 1 ly nước chanh giải khát sau khi... =))
Input: ly, đường, chanh, nước nóng, muỗng.
Process: cho hỗn hợp đường, chanh, nước nóng vào ly.
dùng muốn khuấy đều.
Output: ly chanh nóng đã sẵn sàng để dùng.
III. Bài tập
Xác định Input, Process, Output của các chương trình sau:
1. Đổi tiền từ VND sang USD.
2. Tính điểm trung bình của học sinh gồm các môn Toán, Lý, Hóa.
3. Giải phương trình bậc 2: ax^2 + bx + c=0.
4. Kiểm tra 2 số a, b khác nhau hay giống nhau.
=.=.=.= Lưu ý: dành cho các anh em có hứng thú về code C.
Em sẽ tranh thủ thời gian up bài đều đều hàng tuần và trao đổi với anh em.
Khuyến khích anh em trao đổi bài tập với nhau, mình xài app code là DevC cho dễ nhá. Down app thì lướt gg đê :v
Mong anh em vui vẻ học tập :3


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Gửi bàiĐã gửi: 15/10/2015 13:40 
Ngoại tuyến
☀️3/30☀️
☀️3/30☀️
Hình đại diện của thành viên

Ngày tham gia: 12/10/2015 12:17
Bài viết: 30
Đến từ: bắc giang
Số điện thoại: 01654371714
xin lỗi đã đào top nhưng top cũng mới có 2 tháng nên mình nghĩ mk hỏi vẫn k quá đáng lắm:
Cậu có biết kiểu gì để mk dùng E63 có thể viết chương trình xong để ra pc chạy thui k??

_________________
FB:GiápĐông YêuKhông LừaDối


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Gửi bàiĐã gửi: 15/10/2015 14:26 
Ngoại tuyến
☀️22/30☀️
☀️22/30☀️
Hình đại diện của thành viên

Ngày tham gia: 15/04/2013 15:44
Bài viết: 12651
Đến từ: Địa ngục
Số điện thoại: 0000000000000
Giáp Đông đã viết:
xin lỗi đã đào top nhưng top cũng mới có 2 tháng nên mình nghĩ mk hỏi vẫn k quá đáng lắm:
Cậu có biết kiểu gì để mk dùng E63 có thể viết chương trình xong để ra pc chạy thui k??

chủ top off wap r. đào lên làm j

_________________
ஜ۩۞۩ஜTrảm Phong Bangஜ۩۞۩ஜ
ஜ۩۞۩ஜPhó Bang Chủஜ۩۞۩ஜ
ஜ۩۞۩ஜDajgiachandatஜ۩۞۩ஜ
░░░░░███████ ]▄▄▄▄▄▄▄▄
I▂▄▅█████████▅▄▃▂I
███████████████████]
.◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤...
Wap mình nè


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Gửi bàiĐã gửi: 15/10/2015 15:30 
Ngoại tuyến
☀️3/30☀️
☀️3/30☀️
Hình đại diện của thành viên

Ngày tham gia: 12/10/2015 12:17
Bài viết: 30
Đến từ: bắc giang
Số điện thoại: 01654371714
off r àk. Chán thế. Thế cậu biết gì về mấy cái như thế này k??? Chỉ giáo mk với. :D :D :big_smile :gach :gach

_________________
FB:GiápĐông YêuKhông LừaDối


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Gửi bàiĐã gửi: 15/10/2015 16:08 
Ngoại tuyến
☀️10/30☀️
☀️10/30☀️
Hình đại diện của thành viên

Ngày tham gia: 08/07/2015 15:45
Bài viết: 1179
Số điện thoại: 0000000000000
Giáp Đông đã viết:
xin lỗi đã đào top nhưng top cũng mới có 2 tháng nên mình nghĩ mk hỏi vẫn k quá đáng lắm:
Cậu có biết kiểu gì để mk dùng E63 có thể viết chương trình xong để ra pc chạy thui k??

không được đâu,E63 là C
2 tuần là đào rồi

_________________
Trích dẫn:

Feb 01 2020: I will log off of this site forever. On this site, I was treated disrespectfully. So I decieded to leave.
-
Support me at:
http://bit.ly/2tKkkym
-
Xaudios - Audio Hunter


Sửa lần cuối: Xaudios 15/10/2015 16:10

Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Hiển thị những bài viết cách đây:  Sắp xếp theo  
Tạo chủ đề mới Gửi bài trả lời  [ 4 bài viết ] 

Thời gian được tính theo giờ UTC + 7 Giờ


Chủ đề tương tự
 Chủ đề   Người gửi   Trả lời   Xem   Bài viết mới nhất 
Không có bài viết chưa xem mới nào trong chủ đề này. Code CSS và Code ngày giờ,nhận dạng trình duyệt mobile

Vuonghh1998

2

1634

22/01/2016 18:16

Vuonghh1998 Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [Share Code] Code Xem Tv Trực Tuyến Bằng Html

Tamhoangdk

0

2474

13/11/2013 22:40

Tamhoangdk Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [XIN]Code chèn tag vào bài viết cho wapmaster

SoKhanhLaAnh

7

1792

05/05/2015 17:35

Tamhoangdk Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. Share site flash có admin quản lý đẹp + ngon

hoichemgio9x

0

1012

23/07/2015 12:35

hoichemgio9x Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [Share] Code trang trí giáng sinh cho website cực đẹp

nghiammo1992

0

1555

16/12/2013 00:40

nghiammo1992 Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [Share] Code Google +1, Like Facebook cho website

nghiammo1992

2

1429

07/02/2014 20:41

Tamhoangdk Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. Xin code UP.MWAP.BIZ hiện tại

[ Chuyển đến trangChuyển đến trang: 1, 2 ]

Nhoxsock0000

12

3182

21/07/2014 11:22

Vipgun98s2 Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [Share] Code lấy kết quả xổ số

nghiammo1992

2

2155

11/05/2014 18:48

Dmlim Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. Share Full code icon rìu búa,rồng, mới nhất cho wap

[ Chuyển đến trangChuyển đến trang: 1, 2 ]

Vuonghh1998

15

3369

20/02/2016 15:05

Vuonghh1998 Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. Share code JavaScript hiệu ứng link đổi nhiều màu

Vuonghh1998

0

990

21/02/2016 21:06

Vuonghh1998 Xem bài viết mới nhất vừa gửi

 


Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến5 khách


Bạn không thể tạo chủ đề mới trong chuyên mục này.
Bạn không thể trả lời bài viết trong chuyên mục này.
Bạn không thể sửa những bài viết của mình trong chuyên mục này.
Bạn không thể xoá những bài viết của mình trong chuyên mục này.

Tìm kiếm với từ khoá:
Chuyển đến:  
Đã tích hợp phpBB® Forum Software © phpBB Group
Vietnamese language pack for phpBB 3.0.x download and support.
CHIASE123.COM - Diễn đàn chia sẻ kiến thức