JavaScript có thuộc họ C không?

Một ngôn ngữ kiểu C cũ nhàm chán giống như hàng triệu nhà phát triển đã học trước bạn, từ những năm 1980 trở về trước. Nó không hào nhoáng, nó thường không tiên tiến, nhưng nó thông minh. Ngay cả khi bạn không gắn bó với nó hoặc lập trình với nó hàng ngày, thì việc có một ngôn ngữ kiểu C trong tiết mục của bạn là điều không cần bàn cãi nếu bạn muốn được coi trọng với tư cách là một nhà phát triển

Ngôn ngữ kiểu C là gì?

Câu trả lời tùy thuộc vào người bạn hỏi, bởi vì hầu như không có gì mà các nhà phát triển thích hơn là tranh luận về ảnh hưởng và nguồn gốc của ngôn ngữ – ngoại trừ có thể tranh luận về ngôn ngữ nào là tốt nhất. Bất chấp mọi tranh cãi, có một thỏa thuận khá chắc chắn rằng C, C++, Java, C# và Objective-C đều là ngôn ngữ kiểu C

Học nhanh hơn. Đào sâu hơn. Xem xa hơn

Tham gia nền tảng học tập trực tuyến O'Reilly. Nhận bản dùng thử miễn phí ngay hôm nay và tìm câu trả lời nhanh chóng hoặc làm chủ một cái gì đó mới và hữu ích

Tìm hiểu thêm

Định nghĩa rộng nhất là nếu ngôn ngữ sử dụng dấu ngoặc nhọn {} để đặt các khối chức năng sang một bên, thì đó là ngôn ngữ kiểu C. Nhiều, nhưng không phải tất cả, ngôn ngữ kiểu C được gõ mạnh. Nhiều ngôn ngữ kiểu C phổ biến hơn là hướng đối tượng [C++, Java, C#], nhưng bản thân C thì không. Nhiều tên tuổi lớn khác, chẳng hạn như Python, Perl, PHP và Ruby cũng có ảnh hưởng kiểu C, mặc dù điều đó quan trọng như thế nào và ở mức độ nào, tùy thuộc vào người bạn hỏi. JavaScript có cú pháp giống như C, nhưng về cơ bản sẽ khác khi bạn vượt qua bề mặt

Những gì bạn nhận được khi học một ngôn ngữ kiểu C là các nguyên tắc lập trình cơ bản phổ biến đối với nhiều ngôn ngữ khác. biến, giá trị và loại; . Đây là những khái niệm cơ bản mà bất kỳ lập trình viên nào cũng phải biết và nếu bạn học chúng bằng ngôn ngữ kiểu C, bạn sẽ có tư duy chung với hầu hết các nhà phát triển khác mà bạn gặp và hầu hết các nhà tuyển dụng đều mong đợi.

Tiếng Latinh không chết;

Tôi không ủng hộ việc bạn học bất kỳ ngôn ngữ kiểu C cụ thể nào, chỉ là bạn học một trong số chúng. Cái nào là tốt nhất thực sự phụ thuộc vào tình hình công việc cụ thể của bạn. Nếu bạn đang lập trình trong Microsoft shop, hãy học C#. Nếu bạn cần làm ứng dụng Android, hãy học Java. Nếu bạn đang làm việc trên các hệ thống nhúng hoặc bất kỳ thứ gì gần với phần cứng, C cũ tốt có lẽ là hữu ích nhất. Nếu bạn đang làm việc ở bất kỳ nơi nào khác, thì C++ là lựa chọn tốt

Điều kỳ diệu khi học ngôn ngữ kiểu C là khi bạn biết một trong số chúng, phần còn lại sẽ dễ học hơn. Không ai nói tiếng Latinh nữa, nhưng nó vẫn hữu ích để học; . Biết một ngôn ngữ kiểu C không tự động cung cấp cho bạn các kỹ năng ở cấp độ chuyên gia trong các ngôn ngữ khác, nhưng nó làm giảm khá nhiều thời gian học tập. Cá cược an toàn rằng nếu bạn biết C#, bạn có thể đọc Java mà không gặp khó khăn gì. Học cách viết nó cần một khóa học cấp tốc về cú pháp, nhưng điều đó mất vài ngày chứ không phải vài tháng. Tất nhiên, để thực sự thông thạo một ngôn ngữ lập trình đòi hỏi thời gian, nỗ lực và thực hành, nhưng điều đó đúng với bất kỳ ngôn ngữ nào.

Thuật ngữ “lập trình viên đa ngôn ngữ” được sử dụng rất nhiều như một đặc điểm mong muốn đối với một nhà phát triển. Mặc dù cụm từ đó thường có nghĩa là “Tôi biết điều gì đó khác ngoài ngôn ngữ kiểu C”, nhưng việc có cơ sở ngôn ngữ kiểu C là nền tảng để bạn xây dựng uy tín đường phố đa ngôn ngữ của mình. Ngôn ngữ kiểu C đại diện cho chế độ cơ bản mà hầu hết các lập trình viên nghĩ trong. Khi bạn đã có điều đó, bạn có thể phân nhánh sang ngôn ngữ chức năng hoặc các loại ngôn ngữ khác. Chuyển sang mô hình ngôn ngữ khác có nghĩa là thay đổi cách bạn nghĩ về lập trình và điều đó thường là thử thách, nhưng đó cũng là một trải nghiệm tốt. Điều đó không có nghĩa là bắt đầu với ngôn ngữ kiểu C là một lựa chọn tồi; . Luôn có một đường cong học tập khi bạn thay đổi những thói quen cơ bản của mình, đó là lý do tại sao tôi khuyên bạn nên bắt đầu từ ngôn ngữ bắt đầu phổ biến nhất

C là mạng lưới an toàn của bạn

Mọi thứ tôi đang nói ở đây đều dựa trên giả định thực dụng rằng bạn đang học lập trình vì bạn muốn có một công việc viết mã và tốt nhất là được trả tiền cho công việc đó. Điều đó không đúng với tất cả mọi người và nếu bạn đang làm điều này một cách nghiêm túc vì niềm vui viết mã, thì bạn sẽ có thêm sức mạnh;

Đối với những bạn đang lựa chọn ngôn ngữ để giúp ích cho sự nghiệp của mình, bạn cần thông thạo ngôn ngữ nơi công việc đang làm. Trên Chỉ số TIOBE, năm ngôn ngữ hàng đầu là kiểu C và phần còn lại của top 10 có một số mức độ ảnh hưởng của C. Nếu bạn không thích TIOBE, chỉ số phổ biến ngôn ngữ PYPL cũng có năm ngôn ngữ kiểu C trong mười ngôn ngữ hàng đầu. Bạn có thể tranh luận về độ chính xác của bất kỳ chỉ số nào bạn thích, nhưng nhìn chung, bạn sẽ có được một dấu hiệu khá tốt về những gì nhà tuyển dụng đang tìm kiếm. Có một số nhà tuyển dụng linh hoạt không yêu cầu bạn phải biết ngôn ngữ họ chọn khi bạn bắt đầu, nhưng họ sẽ tìm kiếm những ứng viên có lộ trình học tập ngắn nhất và việc thông thạo ngôn ngữ kiểu C sẽ mang lại cho bạn lợi thế ở đó

Ngay cả khi bạn đang tiến xa hơn trong sự nghiệp của mình, việc biết ngôn ngữ kiểu C sẽ mang lại một mạng lưới an toàn tốt nếu bạn có một sự thay đổi công việc bất ngờ. Bạn có thể đã dành nhiều năm để lập trình trong Haskell và yêu thích nó, nhưng thảm họa có thể ập đến bất cứ lúc nào và nếu bạn có một ngôn ngữ kiểu C trong kho vũ khí của mình, bạn sẽ tốt hơn là một lập trình viên thất nghiệp đột ngột không có. Nếu không có gì khác, bạn sẽ tiết kiệm được rất nhiều thời gian trong các cuộc phỏng vấn giải thích lý do tại sao bạn chưa bao giờ học C++ hoặc Java

Lập trình thói quen tốt

Trong phân tích cuối cùng, lựa chọn ngôn ngữ lập trình để học của bạn gần như chắc chắn sẽ dựa trên những vấn đề bạn cần giải quyết hoặc ngôn ngữ mà nhà tuyển dụng yêu cầu bạn sử dụng. Quyết định đó sẽ dựa trên “độ hot” hiện tại thường xuyên như bất kỳ lý do nào khác. Không thể phủ nhận rằng thật tuyệt khi trở thành một trong số ít người lập trình bằng ngôn ngữ mới mà mọi người đang nói đến. Nếu bạn may mắn, ngôn ngữ này sẽ thành công và bạn sẽ là một trong những người đầu tiên có thể khẳng định kinh nghiệm sâu rộng về ngôn ngữ này khi các công ty săn đầu người tìm đến.

Có kinh nghiệm về ngôn ngữ kiểu C giống như đánh răng mỗi ngày. Nó không hấp dẫn và sẽ không ai thưởng cho bạn khi làm việc đó, nhưng một ngày nào đó, bạn có thể thực sự hạnh phúc vì mình đã làm được

JavaScript có liên quan đến C không?

JavaScript là một ngôn ngữ khác. JavaScript có cú pháp tương tự như Java, giống như Java có C . Nhưng nó không còn là một tập hợp con của Java hơn là Java là một tập hợp con của C.

JavaScript có phải là kiểu C không?

Nhiều tên tuổi lớn khác, chẳng hạn như Python, Perl, PHP và Ruby cũng có ảnh hưởng kiểu C, mặc dù điều đó quan trọng như thế nào và ở mức độ nào, tùy thuộc vào người bạn hỏi. JavaScript có cú pháp giống như C, nhưng về cơ bản sẽ khác khi bạn vượt qua bề mặt

JavaScript là C hay C++?

Tư cuôi cung

Python có phải là họ C không?

Tính khả chuyển của C được thể hiện rõ nhất qua thực tế là C++, Java và Python là một phần của họ ngôn ngữ lập trình C mà .

Chủ Đề