Inverita
Ngày 21 tháng 5 năm 2021
6 phút đọc
Ngành công nghiệp phát triển phần mềm là năng động và biến động. Những người đã tham gia phát triển phần mềm trong ít nhất một vài năm đã chứng kiến một đống thay đổi lớn. Một số công nghệ đã tham gia vào cuộc thi bằng bão và có được sự nổi tiếng trong một khoảng thời gian ngắn đáng kể như Python, và một số biến mất mãi mãi mà không có nhiều sự thừa nhận như Pascal. Do đó, khi bắt đầu một con đường sự nghiệp
Có nhiều nền tảng bạn có thể truy cập nếu bạn muốn học JavaScript và Python. Cá nhân tôi nghĩ rằng Freecodecamp và Udemy có các khóa học tuyệt vời cho cả hai. Đây là những cái mà tôi đề xuất.
Tìm hiểu JavaScript
Động vs tĩnh
Một trong những điểm nổi bật lớn nhất là thực tế là JavaScript và Python là những ngôn ngữ được gõ động. Trong một cách có ý nghĩa, một ngôn ngữ lập trình được đánh máy động không yêu cầu các biến phải được khai báo rõ ràng trước khi sử dụng. Và ngược lại, một ngôn ngữ lập trình được gõ tĩnh ngăn các biến được chỉ định lại sang một loại khác. Tất cả điều này sẽ trở nên rõ ràng hơn trong các ví dụ dưới đây.
Ví dụ về Java
String myName; // Variable with a type of string
myName = "Tony Stark"; // The string is called Tony Stark
myName = 24; // Reassigning the string into a number
Nhập chế độ FullScreenen EXIT Mode FullScreen
Nếu bạn chạy mã Java này, bạn sẽ gặp lỗi biên dịch hoặc lỗi thời gian chạy. Không thể gán lại các loại tĩnh thành một loại khác. Bạn chỉ có thể sử dụng một chuỗi khác như "Steve Rogers".
Ví dụ JavaScript
let myName; // Variable that has no type
myName = "Tony Stark"; // The variable has a type of string
myName = 24; // The variable has changed its type dynamically to a number
Nhập chế độ FullScreenen EXIT Mode FullScreen
Nếu bạn chạy mã Java này, bạn sẽ gặp lỗi biên dịch hoặc lỗi thời gian chạy. Không thể gán lại các loại tĩnh thành một loại khác. Bạn chỉ có thể sử dụng một chuỗi khác như "Steve Rogers".
Ví dụ JavaScript
my_name = "Tony Stark" # The variable has a type of string
my_name = 24 # The variable has changed its type dynamically to an int
Nhập chế độ FullScreenen EXIT Mode FullScreen
Nếu bạn chạy mã Java này, bạn sẽ gặp lỗi biên dịch hoặc lỗi thời gian chạy. Không thể gán lại các loại tĩnh thành một loại khác. Bạn chỉ có thể sử dụng một chuỗi khác như "Steve Rogers".
Ví dụ JavaScript
Bây giờ nếu bạn đã chạy mã JavaScript này, bạn sẽ không nhận được lỗi vì nó hoàn toàn có giá trị. Tên biến bây giờ là số 24.
Ví dụ Python
Tương tự như vậy nếu bạn chạy mã Python này, bạn cũng sẽ không nhận được lỗi vì nó hoàn toàn có giá trị. Tên biến bây giờ là int 24.
Numeric Type: number
Boolean Type: boolean
Mapping Type: object
Sequence
Type: array
Loại dữ liệu
Các loại dữ liệu về cơ bản là cách để lưu trữ dữ liệu bên trong một ứng dụng. Loại kiểu dữ liệu chỉ định những gì có thể được lưu trữ và cách quản lý nó. Dưới đây bạn sẽ tìm thấy một danh sách một số loại dữ liệu mà mỗi ngôn ngữ có.
Numeric Type: int, float, complex
Boolean Type: boolean
Mapping Type: dict
Sequence Type: list, tuple, range
Kiểu dữ liệu JavaScript
Loại văn bản: Loại chuỗi Loại: Số Boolean Loại: Boolean Laping Loại:
Kiểu dữ liệu Python
- Loại văn bản: Loại chuỗi loại: int, float, loại Boolean phức tạp: Loại ánh xạ Boolean: Dict
- So sánh cú pháp
- Tiếp theo, chúng tôi sẽ so sánh cú pháp cho cả hai ngôn ngữ lập trình để bạn có thể thấy việc chuyển đổi giữa hai người chúng dễ dàng như thế nào. Đầu tiên, hãy để tôi chạy qua một vài khác biệt giữa các ngôn ngữ.firstName
- JavaScript
Sử dụng dấu chấm phẩy
function myFunc[] {
console.log['Hello World'];
}
const myFunc2 = [] => {
console.log['Hello World 2'];
};
myFunc[];
myFunc2[];
Nhập chế độ FullScreenen EXIT Mode FullScreen
Nếu bạn chạy mã Java này, bạn sẽ gặp lỗi biên dịch hoặc lỗi thời gian chạy. Không thể gán lại các loại tĩnh thành một loại khác. Bạn chỉ có thể sử dụng một chuỗi khác như "Steve Rogers".
- Ví dụ JavaScript
- Bây giờ nếu bạn đã chạy mã JavaScript này, bạn sẽ không nhận được lỗi vì nó hoàn toàn có giá trị. Tên biến bây giờ là số 24.
- Ví dụ Pythonfirst_name
- Tương tự như vậy nếu bạn chạy mã Python này, bạn cũng sẽ không nhận được lỗi vì nó hoàn toàn có giá trị. Tên biến bây giờ là int 24.
- Loại dữ liệu
Sử dụng dấu chấm phẩy
Sử dụng niềng răng xoăn cho các khối mã
Nhập chế độ FullScreenen EXIT Mode FullScreen
Sử dụng quy ước đặt tên Camelcase cho các biến chẳng hạn
Sử dụng
let myName; // Variable that has no type
myName = "Tony Stark"; // The variable has a type of string
myName = 24; // The variable has changed its type dynamically to a number
5 để xuất thông báo vào bảng điều khiểnCác chức năng Sử dụng cú pháp này:
let myName = "Tony Stark";
console.log[typeof myName]; // string
Nhập chế độ FullScreenen EXIT Mode FullScreen
Python
my_name = "Tony Stark"
print[type[my_name]] # str
Nhập chế độ FullScreenen EXIT Mode FullScreen
Không sử dụng dấu chấm phẩy
Không sử dụng niềng răng xoăn
Các chức năng Sử dụng cú pháp này:
let num = 9000;
let num2 = 9.0;
console.log[typeof num]; // Number
console.log[typeof num2]; // Number
Nhập chế độ FullScreenen EXIT Mode FullScreen
Python
Không sử dụng dấu chấm phẩy
num = 9000
num_2 = 9.0
print[type[num]] # Int
print[type[num_2]] # Float
Nhập chế độ FullScreenen EXIT Mode FullScreen
Không sử dụng niềng răng xoăn
Sử dụng quy ước đặt tên trường hợp rắn cho các biến ví dụ: First_name
Các chức năng Sử dụng cú pháp này:
let wizard = true;
console.log[wizard]; // boolean
Nhập chế độ FullScreenen EXIT Mode FullScreen
Python
Không sử dụng dấu chấm phẩy
let myName; // Variable that has no type
myName = "Tony Stark"; // The variable has a type of string
myName = 24; // The variable has changed its type dynamically to a number
0Nhập chế độ FullScreenen EXIT Mode FullScreen
Không sử dụng niềng răng xoăn
Sử dụng quy ước đặt tên trường hợp rắn cho các biến ví dụ: First_name
Sử dụng vết lõm cho các khối mãname and the values are on the right for example Tony Stark.
Các chức năng Sử dụng cú pháp này:
let myName; // Variable that has no type
myName = "Tony Stark"; // The variable has a type of string
myName = 24; // The variable has changed its type dynamically to a number
1Nhập chế độ FullScreenen EXIT Mode FullScreen
Python
let myName; // Variable that has no type
myName = "Tony Stark"; // The variable has a type of string
myName = 24; // The variable has changed its type dynamically to a number
2Nhập chế độ FullScreenen EXIT Mode FullScreen
Không sử dụng dấu chấm phẩy
Không sử dụng niềng răng xoăn
Các chức năng Sử dụng cú pháp này:
let myName; // Variable that has no type
myName = "Tony Stark"; // The variable has a type of string
myName = 24; // The variable has changed its type dynamically to a number
3Nhập chế độ FullScreenen EXIT Mode FullScreen
Python
let myName; // Variable that has no type
myName = "Tony Stark"; // The variable has a type of string
myName = 24; // The variable has changed its type dynamically to a number
4Nhập chế độ FullScreenen EXIT Mode FullScreen
Không sử dụng dấu chấm phẩy
Không sử dụng niềng răng xoăn
Sử dụng quy ước đặt tên trường hợp rắn cho các biến ví dụ: First_name
//www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/
//www.udemy.com/course/the-complete-javascript-course/
Học Python
//www.freecodecamp.org/learn/scientific-computing-with-python/
//www.udemy.com/course/complete-python-developer-zero-to-mastery/
//www.udemy.com/course/complete-python-bootcamp/