Ngoại lệ là các lỗi phát sinh trong quá trình thực thi các kiểu lỗi thường gặp : Lỗi cú pháp xảy ra ngay trên đoạn code của mình Lỗi khi chạy chương trình xảy ra trong suốt thời gian thực thi Lỗi logic khó kiểm soát khó có thể tìm dấu vết, khó nắm bắt được lỗi này Sử dụng khối try_catch: Tách phần giải quyết lỗi ra khỏi phần có thể sinh lỗi, mã liên quan đến thuật …
Author: Pham Van Nguyen
Lớp splQueue cung cấp các chức năng chính của một hàng đợi queue , được triển khai bằng cách sủ dụng liên kết đôi Queue duyệt các phần tử theo cơ chế FIFO SplQueue::dequeue – xóa một phần tử từ hàng đợi SplQueue::enqueue- thêm một phần tử vào cuối hàng đợi Kế thừa từ lớp SplDoublylinkedList nên được thừa kế tất cả các phương thức của lớp splDoublyLinkedList: pop(), push(), add(), rewind(), valid(),curent() Lưu ý : Nếu chúng ta sử …
trong clean code thì cái tên nói lên tất cả. Vậy khi viết code , chúng ta nên đặt tên thế nào để có ý nghĩa với mục đích chúng ta viết. Khi viết code chúng ta nên quan tâm tới các tên biến, tên phương thức, tên lớp, tên hàm,… nên đặt tên theo quy tắc chuẩn thì khi đó chúng ta có nhũng cái tên đẹp mà chúng ta đặt ra. Chúng ta nên có có cách viết …
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 …
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ị …
Cú pháp khai báo hàm : function functionName() { } Tên hàm: Nên tuân thủ quy tắc calmel Tham số của hàm : function functionName($age1, $age2, $age3) { } functionName(23,25,22); trong đó: $age1, $age2, $age3 được gọi là tham số; 23,25,22 được gọi là đối số; Giá trị trả về của hàm : sử dụng từ khóa return để trả về giá trị của hàm …
* Cách khai báo và sử dụng biến – Cách khai báo: Trong php, chúng ta sử dụng $ để khai báo biến – Cách đặt tên biến: +Biến bắt đầu bằng kí tự $, tiếp theo là tên biến +Tên biến phải bắt đầu kí tự chữ hoặc dấu gạch dưới ( _ ) + Tên biến không được bắt đầu bằng kí tự số + Tên biến gồm kí tự chữ, số và dấu gạch dưới + Tên …
Cấu trúc dữ liệu được hiểu là cách tổ chức và lưu trữ dữ liệu một cách có hệ thống để sao cho các thao tác liên quan đến dữ liệu như đọc, ghi, tìm kiếm, … được thực hiện một cách nhanh nhất. có các loại cấu trúc sau: stack,queue,tree,map,….. stack đươc hiểu là ngăn xếp : nghĩa là vào sau ra trước.các thao tác vói stack là : pop,push,isEmpty, isFull, Queue: được hiểu là hàng đợi : nghĩa …
ArrayList: -sử dụng mảng động để lưu trữ các phần tử -là một cấu trúc dữ liệu dựa trên chỉ mục , trong đó mỗi phần tủ được liên kết với một chỉ mục -thao tác thêm và xóa phần tử chậm. Bởi vì sau khi thêm và xóa phần tử cần sắp xếp lại -truy xuất phần tử nhanh hơn -yêu cầu ít bộ nhớ hơn -tót hơn trong việc lưu trữ và truy xuất dữ liệu (get) LinkedList: …
Hôm nay, chúng tôi lại có bài test để kiểm tra và rồi tôi đã sai những câu ngớ ngẩn mà mình không thể chịu đựng được đó là những câu về vong lặp while: Theo tôi được biết thì vòng lặp while không xác định số lần lặp và cú pháp của nó thì được miêu tả như sau: nếu biểu thức điều kiện của vòng lặp đúng thì phần thân được thực thi còn sai thì phần thân …
Abstract class: Lớp trừu tượng đơn giản được xem như một class cha cho tất cả các Class có cùng bản chất. Do đó mỗi lớp dẫn xuất (lớp con) chỉ có thể kế thừa từ một lớp trừu tượng bằng từ khóa extends. Lớp con kế thừa từ lớp trừu tượng có thể override các phương thức trừu tượng trong đó. Lớp trừu tượng có thể khai báo các thuộc tính và các phương thức bình thường và không …
Mỗi người trong cuộc sống của chúng ta ai cũng muốn mình gặt hái được nhiều thành công ở trên tất cả mọi lĩnh vực và ta muốn đi đến thành công ấy một cách thuận lợi. Nhưng không có thành công nào mà không phải trải qua gian khổ, thất bại và cha ông ta có câu tục ngữ” thất bại là mẹ của thành công”. Trong cuộc đời của mỗi con người, sẽ không thể tránh khỏi những …
Tháng năm về anh còn nhớ không anh Mùa hạ đầu tiên ngọt lành kỷ niệm Cái nắng chói chang buổi đầu anh đến Đưa em về miền lưu luyến…. ngủ quên Con ngõ nhỏ đan dày bước chân quen Rượu ủ men dâng nồng lên đôi mắt Ve sầu khát nhau nỉ non réo rắt Mình sớm khuya quyện chặt lối đi về Mùa hạ nồng nàn gọi những đam mê Cả cơn mưa về cũng tràn trề thi …
Đừng bao giờ nghĩ mình có thể thành công mà không phải trải qua thất bại . Hãy luyện cho mình cách nghĩ về sự thật bại như đâu mỡ của thành công Cứ mỗi lần vấp ngã, bạn sẽ lại tiền một bước dài trên con đường khai thác tiềm năng. that bài còn có một gia trị khác nữa, đó là khả năng làm bạn trở nên mạnh mẽ hơn, kiến cường hỗ.Bởi thế dùng bao giờ sợ …
Trong chúng ta, ai cũng muốn thành công thì đều phải nỗ lực gắn bó vs nhau. Đặc biệt, là luyện tập không ngưng nghỉ.đó là chặng đường dài để chúng ta chạm tới đích thành công.cũng giống như chúng ta luyện tập 10000 lần đó là sự cố gắng kiện trì bền bỉ cho những tháng vất vả ,cho những con ong cham chi đi tìm mật hoa trên con đường codegym. Các bạn hãy thể hiện bản thân …
Trong tôi, những trải nghiệm mới đều cho mình gặp nhiều khó khăn. Hôm nay tôi đã gặp khó khăn mà mình ko thể giải quyết được. Tôi sẽ phải cố gắng nhiều hơn nữa để khẳng định bản thân mình và mình sẽ làm được như bao người khác. tôi xin gửi lời cảm ơn tới các anh đã giúp cho tôi vượt qua ngày gặp khó khăn này. Và vui hơn là mong sẽ có những bài học …
Linux là tên gọi của một hệ điều hành máy tính và cũng là tên hạt nhân của hệ điều hành. Nó có lẽ là một ví dụ nổi tiếng nhất của phần mềm tự do và của việc phát triển mã nguồn mở. Phiên bản Linux đầu tiên do Linus Torvalds viết vào năm 1991, lúc ông còn là một sinh viên của Đại học Helsinki tại Phần Lan. Ông làm việc một cách hăng say trong vòng 3 …
Hệ điều hành Linux là gì? Hệ điều hành Linux được phát triển dựa vào hệ điều hành Unix và được phát hành miễn phí. Server Linux thường được sử dụng nhiều hơn là Windows hay bất kì hệ điều hành nào khác. Vậy những điểm mạnh và điểm yếu của Linux là gì mà khiến nó trở thành hệ điều hành phổ biến chỉ sau Windows và MacOS? Linux được cả 2 công ty lớn là IBM và Dell …
Có lẽ đây là buổi học đầu tiên sau khi kết thúc module1. Chúng to đã phải cài đặt cho riêng mình một môi trường để học tập tốt. Bên cạnh đó thì chúng tôi luôn tìm tòi đọc các tai lieu ve môi Trường mới nayf. Còn tôi tôi sẽ kể cho các banr về linux mà các bạn chưa hiểu nhiều về hệ điều hành mới này. Các bạn sẽ chờ tôi trong thời gian gần nhất để …
Hôm nay là buổi đầu tiên học về module2 và chúng tôi đã phải cài đặt môi trường mới để học module2 dễ dàng hơn. Và chính thay đổi vậy đã làm cho tôi khó dùng. Và đến giờ cũng chưa thành thạo về nó.Và tôi sẽ phải cố gắng rất nhiều trong thời gian tới . Đặc biệt là sẽ phải cố gắng nhiều hơn trong module2 này để khi đó tôi sẽ tự tin để mình có thể …
Trong mỗi chúng ta, ai cũng phải tự đặt ra mục tiêu cho mình và khi đặt ra mục tiêu thì phải có quyết tâm cố gắng vượt qua nó.Để làm được cái mục tiêu thì mỗi ngày chúng ta phải luyện tập chăm chỉ không ngừng vượt qua mọi khó khăn , thử thách đặt ra cho chính bản thân mình. Nó không bao giờ là con đường thẳng tắp mà chúng ta đi qua, nó là con đường …
Có lẽ, trong chúng ta ai mỗi module đều để lại cho chúng ta những kỉ niệm khó quên.Đối với tôi cũng vậy, hôm nay chúng tôi đã phải tự mình là những chiến binh quả cảm để vượt qua module.Dù có kết quả như thế nào thì cũng là động lực và những bài học mà mình sẽ đúc kết lại được trong cả quá trình mà mình vừa học để làm những bài học cho lần sau sẽ …
Có lẽ, mùa dịch cũng qua rùi và mọi người bắt đầu tìm cho mình những công việc mới hoặc có thể đi làm lại tại một số công ty còn đối với tôi , lúc nào mình cũng tìm về với những con chữ mà ngày trước hay đến bây giờ tôi đều mong mình được đi học. Có lẽ, tôi học nhiều vậy nhưng dù cho tôi không vượt qua nó thì tôi cũng sẽ học mà không …
Hôm nay, chúng tôi đã học về ngôn ngữ lập trình hướng đối tượng-đây là một bài học đầu tiên để chúng tôi bước vào một ngôn ngữ đầu tiên. Vậy bạn biết gì về ngôn ngữ lập trình?Theo mình đươc biết thì ngôn ngữ lập trình là giúp người dùng giao tiếp với máy tính.Ngôn ngữ lập trình được phân thành ba loại: ngôn ngữ bậc thấp là ngôn ngữ máy theo các bit hệ nhị phân hay là …
Hôm qua, chúng tôi có làm bài text và khi làm những bài text như vậy thì chúng tôi mới biết trong tuần qua sự cố gắng học tập của chúng ta đạt bao nhiêu. Vậy mà, cứ mỗi lần làm bài xong tôi lại thấy mình quá yếu. Bởi vì bài text của tôi khong đạt điểm như tôi mong đợi. Có lẽ, tuần vừa qua kiến thức của tôi thu lại cũng không được là mấy.Khi làm xong …
người lập trình nên viết code riêng theo cách của mình càng sớm càng tốt.Đó là những lời khuyên cho dân lập trình khi mới bắt đầu vào nghề nhưng giờ mình mới nghĩ được làm thế nào để biến những bài toán lập trình thành những bài toán hồi cấp 1, cấp 2 để khi đó mình có thể nghĩ theo lời giải của mình để mình có thể sáng tạo để từ đó mình có thể làm những …
bài học array của chúng ta gồm những ý chính sau: –>mảng là một biến đặc biệt,có thể lưu trữ nhiều giá trị thay vì một giá trị như biến thông thường.Mỗi giá trị trong mảng được gọi là một phần tử của mảng(element). Chỉ số chạy từ 0 :chỉ tới mỗi vị trí trong mỗi phần tử của mảng –>có hai cách để khai báo mảng:–>let tên mảng[ ]; –>let array = new Array() ; –>chúng ta muốn thao …
b1:Khởi tạo giá trị vòng lặp,chỉ thực hiện một lần duy nhất. b2:Kiểm tra điều kiện lặp,nếu điều kiện sai –> chuyển sang b5 b3:thực hiện nôi dung lặp ở trong thân vòng lặp b4:Cập nhật giá trị biến lặp –> Quay lại b2 b5: kết thúc vòng lặp trên đây là tuần tự của một vòng lặp mà mình muốn chia sẻ với các bạn. Còn khi chúng ta học lập trình thì chúng ta nên vận dụng những …
Hôm nay làm bài text mình cảm thấy còn nhiều lỗ hổng mà mình cũng không thể nào mà tưởng tượng được. Đó là lỗ hổng về biến, kiểu dữ liệu và toán tử.Đặc biệt là những phép ++, — ,…mà cứ nghĩ hoài ko ra. và giờ mình hiểu ra rằng phép toán tử ++ ưu tiên trước phép toán tử — sau đó mới so sánh.Ngoài ra còn cả khai báo và gán giá trị và biến sau …