Mục lục[Ẩn giấu][Chỉ]
Để thay thế C ++ làm ngôn ngữ lập trình tiêu chuẩn, Google đã phát triển Carbon làm ngôn ngữ lập trình thế hệ tiếp theo.
Đó là một dự án mã nguồn mở vẫn đang thử nghiệm. Ngôn ngữ carbon, được Chandler Carruth giới thiệu lần đầu tiên tại hội nghị CppNorth, dường như là một sự thay thế tuyệt vời cho C ++.
Bài viết này đề cập đến ngôn ngữ Carbon, cách cài đặt và cú pháp cơ bản. Nó cũng bao gồm một số mã mẫu.
Ngôn ngữ lập trình carbon
Khi công nghệ tiến bộ, ngôn ngữ Carbon cuối cùng có thể thay thế C ++. C ++ đã là một ngôn ngữ lập trình tuyệt vời. Nó có hiệu suất tốt và được sử dụng rộng rãi trong các hệ thống sản xuất khác nhau.
Nó tương thích với nhiều nền tảng, kiến trúc phần cứng và hệ điều hành. Tuy nhiên, một số vấn đề với C ++ như sau:
Nợ kỹ thuật (quy tắc thăng hạng số nguyên) được tích lũy qua một số chức năng. Khả năng tương thích ngược với C khiến việc sửa chữa nợ công nghệ và thực hiện sửa đổi mã trở nên khó khăn hơn nhiều.
Do chi phí quy trình ISO và các hạn chế về thử nghiệm, quá trình cải tiến để thêm các chức năng mới vào C ++ đặc biệt khó khăn.
Do đó, C ++ không đạt được một số mục tiêu của nó, chẳng hạn như phát triển phần mềm quan trọng về hiệu suất, phát triển phần mềm và ngôn ngữ, viết mã đơn giản, dễ đọc và tạo điều kiện phát triển nhanh chóng, có thể mở rộng.
Chuyến thăm "Ngôn ngữ lập trình Carbon của Google - Giới thiệu”Nếu bạn muốn tìm hiểu thêm về ngôn ngữ lập trình carbon. Bài đăng này sẽ cung cấp cho bạn tất cả thông tin bạn cần.
Bây giờ chúng ta đã hiểu ngôn ngữ Carbon là gì và tại sao chúng ta cần sử dụng nó, chúng ta hãy đi vào thiết lập / cài đặt, cú pháp và các ví dụ.
Làm thế nào để thiết lập và cài đặt ngôn ngữ lập trình carbon?
Việc thiết lập ngôn ngữ Carbon yêu cầu cài đặt
- Một công cụ để cài đặt các gói được gọi là Homebrew. Bạn có thể tuân thủ các bước này nếu homebrew chưa được cài đặt.
- Bazel: Bazel là một công cụ thử nghiệm và xây dựng miễn phí hoạt động với một số nền tảng và ngôn ngữ.
- Ngôn ngữ carbon được chạy trên LLVM, một máy ảo cấp thấp.
- Carbon Explorer: Đối với ngôn ngữ Carbon, Carbon Explorer hoạt động như một công cụ triển khai. Chúng tôi sẽ sử dụng carbon explorer để chạy mọi chương trình được viết bằng carbon.
Đối với phần cài đặt của hướng dẫn này, Windows sẽ được sử dụng. Tuy nhiên, các hướng dẫn cho các hoạt động khác có thể được so sánh. Bạn có thể để lại bình luận về bài viết này nếu bạn có bất kỳ thắc mắc nào về cài đặt.
Sử dụng các lệnh sau trong thiết bị đầu cuối của bạn để cài đặt carbon lang.
Cài đặt Bazel
Bazel có thể được cài đặt bằng cách chạy
Bazel bây giờ sẽ được tự động cài đặt và cấu hình và sẵn sàng để sử dụng.
Cài đặt LLVM
LLVM là máy ảo chính chạy ngôn ngữ carbon. Để thiết lập nó
Thiết lập mã ngôn ngữ carbon
Bước này liên quan đến việc tải xuống mã carbon lang.
Sau khi thiết lập ngôn ngữ carbon, chúng ta hãy xem xét một số nguyên tắc cơ bản của ngôn ngữ hoàn toàn mới này.
Các nguyên tắc cơ bản của ngôn ngữ lập trình carbon
Biến số
Các biến ngôn ngữ carbon có thể là
- bool là viết tắt của boolean true hoặc false.
- Các loại số nguyên bao gồm i8, i16, i32, i64, i128 và i256.
- Các kiểu số nguyên không dấu bao gồm u8, u16, u32, u128 và u256.
- các loại float bao gồm f16, f32, f64 và f128.
- Nó có thể được sử dụng để phân tách các chữ số. Ví dụ, nếu 1 000 000 được biểu thị mà không có dấu ngoặc kép, nó vẫn là một số nguyên.
Strings
Chuỗi có thể được xác định bằng cú pháp
- Một chuỗi đại diện cho một chuỗi byte
- String_View dưới dạng tham chiếu chỉ đọc cho chuỗi byte trong utf-8.
Có hai cách để khai báo các chuỗi ký tự.
- Dòng đơn: Sử dụng dấu ngoặc kép (“) cho một dòng
- Sử dụng khai báo chuỗi nhiều dòng để khai báo chuỗi nhiều dòng (“” ”)
bộ dữ liệu
Tuples là các giá trị có một số tọa độ. Chúng có thể được chỉ định bằng cách sử dụng dấu ngoặc đơn ()
(x, y, z) là một bộ chứa một số tọa độ. Chỉ mục có thể được sử dụng để tìm chúng.
Mảng
Kiểu và kích thước mảng được sử dụng để khai báo mảng. [loại hình; size] là cú pháp. Ví dụ, mảng var: [i32; 4] = (1,2,3,4);
con trỏ
Carbon không có con trỏ rỗng. Sử dụng kiểu Tùy chọn (T *) để thể hiện một con trỏ có thể dẫn đến một đối tượng hợp pháp hoặc không. * là viết tắt của giá trị và & là viết tắt của địa chỉ.
Vòng lặp for
Vòng lặp for có thể được phát biểu với for (điều kiện vòng lặp) {}.
Trong khi lặp lại
Vòng lặp while có thể được xác định bằng cách sử dụng while (điều kiện) {}.
Chức năng / Phương pháp
Từ khóa fn có thể được sử dụng để khai báo các hàm. Cú pháp là fn MethodName (var param: type…) -> return type. Bạn có thể bỏ qua phần sau -> cho các kiểu trả về trống hoặc rỗng.
Các lớp học
Từ khóa class trong ngôn ngữ carbon được sử dụng để khai báo các lớp. Các thành viên và phương thức có thể sử dụng cho các lớp. Đây là một triển khai mẫu của một lớp.
Tôi hy vọng bài học này giúp bạn dễ dàng thử nghiệm và hiểu các ý tưởng cơ bản và ví dụ cú pháp bằng ngôn ngữ Google Carbon.
Bình luận