Chúng ta đang học để trở thành lập trình viên và lập trình viên thì việc quan trọng chính là Code. Do đó việc chúng ta viết ra những đoạn code sạch, dễ hiểu, maintain là điều hết sức quan trọng, đặc biệt ngay từ những dòng code đầu tiên ta hãy luyện cho mình thói quen đó… Và để viết ra những dòng code sạch thì ngoài việc tuân thủ đến các yếu tố ảnh hưởng đến clean code …
Month: June 2020
Interface là gì ? Interface hiểu nôm na ra nó là một bản thiết kế các phương thức (hàm) hoặc có thể hiểu dễ hơn nữa nó là một khuôn mẫu cố định mà khi nhìn vào nó chúng ta có thể biết được những hằng, phương thức mà class implements nó chắc chắn phải triển khai Các tính chất quan trọng của interface : -Interface không phải là một lớp -Trong interface chỉ được khai báo hằng không khai …
Các tính chất của Abstract Class: Không thể tạo đối tượng từ Abstract class Abstract có thể có phương thức bình thường (đã được định nghiã ) lớp chứa phương thức Abstract thì đó phải là lớp abstract Một lớp kế thừa từ một lớp cha abstract thì phải implement tất cả các phương thức Abstract lớp abstract thì không thể là final không thể khai báo Abstract với từ khóa private Các tính chất của interface: Định nghĩa interface …
Autoload là gì? Bình thường khi mọi người code, sử dụng quá nhiều folder, bên trong mỗi folder có nhiều file php có các class riêng biệt. Khi tạo file index.php để chạy thì phải include hết tất cả các folder, việc này sẽ tốn khá nhiều thời gian và khó khăn trong việc tìm tên folder, nếu có folder lồng nhau sẽ khó tìm được đường dẫn, Autoload sinh ra để tự động load tất cả các file có …
PHP Type Hint theo quan điểm cá nhân của mình là một cách khai báo kiểu tham số truyền vào và kiểu dữ liệu trả về để chúng ta Clean Code của mình để người khác đọc dễ hiểu và có thể tránh những trường hợp không mong muốn xảy ra. PHP Type Hint có 3 cấp độ: – Cấp độ 1: Chỉ sử dụng comment: cấp độ này ta sử dụng comment để người đọc code có thể hiểu …
Kiến thức học càng ngày càng khó, đọc lý thuyết như mù chữ vậy. Phải cố gắng lên thôi còn vài ba tuần nữa là kết thúc module rồi phải cố gắng nhiều hơn thôi …
Thoáng cái đã hết tháng rồi, lại 1 module nữa kết thúc, vậy là thời gian gắn bó với codegym không còn nhiều nữa, sắp phải tự mình bươn trải với ngành nghề của mình rồi, không biết có vượt qua được không nữa, cảm thấy thiếu tự tin quá.. …
Tính kế thừa trong lập trình hướng đối tượng cho phép một lớp (class) có thể kế thừa các thuộc tính và phương thức từ các lớp khác đã được định nghĩa. Lớp được kế thừa còn được gọi là lớp cha và lớp kế thừa được gọi là lớp con. Điều này có ý nghĩa cho phép các đối tượng có thể tái sử dụng hay mở rộng các đặc tính sẵn có mà không phải tiến hành định …
Abstract Class: Abstract class là một lớp mà không thể tạo được đối tượng từ lớp này Đặc điểm cần lưu ý trong abstract class: Khởi tại lớp bằng từ khóa: abstract class ABC {}; Do abstract class không thể khởi tạo được đối tượng nên property trong abstract class phải khai báo ở 2 trạng thái là public hoặc protected; Không thể dùng từ khóa abstract để khai báo thuộc tính Trong abstract class có thể khai báo thuộc …
Magic methods là các phương thức đặc biệt để tùy biến các các sự kiện trong php. Hiểu đơn giản là nó cung cấp thêm cách để giải quyết một vấn đề. Magic methods được dùng để xử lý các đối tượng trong lập trình hướng đối tượng. Tại sao ta cần sử dụng Magic method: – Nó giúp cho chúng ta tùy biến được các hành vi, thêm cách lựa chọn để xử lý một đối tượng trong php. …
File .git trong folder chứa mã nguồn bao gồm toàn bộ thông tin của git Git có 4 loại thẻ: Thẻ vàng: tag HEAD, thẻ tím: xem commit của người khác, thẻ xanh: nhánh phụ, thẻ nhánh master Thẻ HEAD chỉ có 1, sử dụng để tạo commit và gắn với các thẻ tag khác Khi tạo commit thì commit vừa tạo sẽ ở phần ngọn (trên cùng) của cây commit Rẽ nhánh: khi tạo 1 nhánh phụ, gắn thẻ …
$_GET : gửi dữ liệu lên server thông qua URL, thông tin hiển thị lên url, kích thước url giới hạn $_POST : gửi dữ liệu lên server dưới dạng ẩn, không hiển thị param lên url, dữ liệu không giới hạn. – Get thực thi nhanh hơn Post vì cơ chế: + Post : các tham số được đóng gói vào 1 file tạm, sau đó trình duyệt gửi file tạm đó lên server và server lưu lại file …
—->Override: Ghi đè phương thức (override method) là cơ chế cho phép lớp một lớp con viết lại một phương thức đã có trong lớp cha.Ghi đè phương thức được sử dụng trong trường hợp phương thức được định nghĩa ở lớp cha không phù hợp để sử dụng ở lớp con, do đó lớp con cần định nghĩa lại phương thức này. —->OverloadNạp chồng phương thức đơn giản là có vài phương thức trùng tên nhưng khác nhau về …
Kiến thức cơ bản về tính kế thừa, 1 trong 4 tính chất quan trọng trong lập trình hướng đối tượng …
Hôm nay được tìm hiểu về thuật toán, vấn đề cơ bản cũng như là cốt lõi để giải quyết vấn đề bài toán. Rồi cả lớp cùng học về cách mô tả thuật toán bằng mã giả và lưu đồ. Thú vị nhưng khá khoai:)) Khi được ứng dung vào làm các bài tập mô tả thuật toán. Hầu hết các thành viên trong lớp đều khá chật vật để vượt qua. Đặc biệt là với bài mô tả …
Khó quá 🙁 mọi thứ mới tinh và quá nhanh, mình không theo kịp. Lúc tiếng anh, lúc tiếng việt, haizzz Phải cố gắng thôi. …
Có ba mức độ để truy cập đó là : Public : mức độ công khai có thể truy cập ở bất kì đâu private : truy xuất và sử dụng trong nội bộ của class nơi mà phương thức được khai báo protected : truy xuất ở class con kế thừa class cha Sử dụng từ khóa static để khai báo các thuộc tính và phương thức của một lớp Các phương thức cho phép thay đổi gia trị …
– Mô hình MVC là mô hình gồm 3 lớp: Model, View, Controller. Cụ thể như sau: Model: Lớp này chịu trách nhiệm quản lí dữ liệu: giao tiếp với cơ sở dữ liệu, chịu trách nhiệm lưu trữ hoặc truy vấn dữ liệu. View: Lớp này chính là giao diện của ứng dụng, chịu trách nhiệm biểu diễn dữ liệu của ứng dụng thành các dạng nhìn thấy được. Controller: Lớp này đóng vai trò quản lí và điều …
OOP có 4 tính chất: Tính trừu tượng: đơn giản hóa đối tượng, chỉ bao gồm những đặc điểm quan tâm và bỏ qua những đặc điểm chi tiết nhỏ, giúp xác định những thuộc tính hoặc phương thức cần thiết. Cú pháp: abstract class NameClass{} Khai báo phương thức: abstract visibility function methodName(); visibility là public hoặc protected Khi tạo 1 class kế thừa class có abstract, sẽ cần định nghĩa lại phương thức abstract VD: abstract class Person{ …
1. Override Override là một tính năng cho phép một lớp con cung cấp một triển khai cụ thể của phương thức đã được cung cấp bởi một trong các lớp cha của nó. Nói dễ hiểu hơn, nếu lớp con có một hoặc nhiều phương thức giống với một trong các lớp cha của nó, thì đó là ghi đè phương thức. 2. Overload Nạp chồng phương thức đơn giản là có vài phương thức trùng tên nhưng khác …
Lập trình hướng đối tượng có 4 tính chất quan trọng là : – Tính kế thừa (inheritance) : Đây là thuộc tính được coi là quan trọng bậc nhất trong OOP,: Lớp cha có thể chia sẻ dữ liệu và phương thức cho các lớp con, các lớp con khỏi phải định nghĩa lại những logic chung, giúp chương trình ngắn gọn. Ví dụ như lớp đàn ông đều kế thừa lại các thuộc tính như tuổi thọ, có …
Chào mọi người!!! Mới gia nhập codegym được 2 ngày ạ, nên em/mình cũng khá bỡ ngỡ và cũng chưa có kiến thực gì thật xịn trong quá trình học để làm “con” blog thật mượt khoe mọi người. Nên thôi em/mình sẽ cảm nhận vài gạch đầu dòng để bằng bạn bằng bè ạ. Với lượng bài tập khổng lồ thì một người đã từng khá rảnh rỗi như em/mình đã không còn được coi là người rảnh rỗi nữa. …
Biết đến Codegym thật tình cờĐóng xong học phí, thấy đơ đơChẳng biết hợp ko, nghề gõ phím?Thôi đành cố gắng biết sao giờ 🙁 Anh chị, bạn bè đều cởi mởĂn, code, thể dục rất đúng giờThấy yêu Codegym dần rồi đó <3Kỉ niệm lưu Blog mấy câu thơ! …
firstly, i fell Coach,Tutor who is very Funny, intelligent. they are really friendly. The facilities are very good and comfortable …
Xin chào mọi người, em tên là Nghĩa, hiện tại đang học lớp C0620K1, hôm nay em đã học thêm được về Biến Khai báo biến trong java Cú pháp khai báo biến:? 1 DataType varName [ = value] [, varName2] [ = value2]...; Trong đó, DataType là kiểu dữ liệu của biến, varName là tên biến. Quy tắc đặt tên biến trong java: Chỉ được bắt đầu bằng một ký tự(chữ), hoặc một dấu gạch dưới(_), hoặc một ký …
Hàm(Function): Là 1 đoạn chương trình thực hiện trọn vẹn 1 công việc cụ thể. Hàm bao gồm các thành phần : Tên, khối câu lệnh, tham số(có hoặc ko), kết quả trả về(có hoặc không) Dùng để chia các công việc lớn thành việc nhỏ. Có thể tái sử dụng Có thể có tham số hoặc ko …