Мазмұны[Жасыру][Көрсету]
Стандартты бағдарламалау тілі ретінде C++ тілін ығыстыру үшін Google бағдарламалау тілдерінің келесі буыны ретінде Carbon тілін әзірледі.
Бұл әлі эксперименталды ашық бастапқы жоба. CppNorth конференциясында Чандлер Каррут алғаш рет көрсеткен көміртегі тілі C++ тілін керемет алмастыратын сияқты.
Бұл мақалада Carbon тілі, орнату және негізгі синтаксис қарастырылды. Ол сондай-ақ кейбір үлгі кодтарын қамтиды.
Carbon бағдарламалау тілі
Технология дамыған сайын Carbon тілі C++ тілін алмастыра алады. C++ қазірдің өзінде фантастикалық бағдарламалау тілі болып табылады. Ол жақсы өнімділікке ие және әртүрлі өндіріс жүйелерінде кеңінен қолданылады.
Ол көптеген платформалармен, аппараттық архитектуралармен және операциялық жүйелермен үйлесімді. Дегенмен, C++ тіліндегі кейбір мәселелер төмендегідей:
Бірнеше функциялар бойынша жинақталған техникалық қарыз (бүтін санды жылжыту ережелері). C тілімен кері үйлесімділік технологиялық қарызды жөндеуді және код модификацияларын енгізуді әлдеқайда қиындатады.
ISO процесінің шығындарына және эксперименттерге шектеулерге байланысты C++ тіліне жаңа функцияларды қосудың эволюция процесі әсіресе қиын.
Сондықтан C++ тілі өнімділігі маңызды бағдарламалық қамтамасыз етуді әзірлеу, бағдарламалық қамтамасыз ету мен тілдерді дамыту, қарапайым, оқылатын код жазу және жылдам, масштабталатын дамуды жеңілдету сияқты бірнеше мақсаттарына қол жеткізе алмай отыр.
«КелуGoogle ұсынған көміртекті бағдарламалау тілі – Кіріспе” егер сіз көміртекті бағдарламалау тілі туралы көбірек білгіңіз келсе. Бұл пост сізге барлық қажетті ақпаратты береді.
Енді біз Carbon тілінің не екенін және оны не үшін пайдалану керектігін түсінгеннен кейін, орнату/орнату, синтаксис және мысалдарға көшейік.
Көміртекті бағдарламалау тілін қалай орнатуға және орнатуға болады?
Carbon тілін орнату үшін орнату қажет
- Бумаларды орнатуға арналған құрал Homebrew деп аталады. Homebrew әлі орнатылмаған болса, осы қадамдарды орындауға болады.
- Bazel: Bazel - бұл бірнеше платформалармен және тілдермен жұмыс істейтін тегін құрастыру және сынақ құралы.
- Көміртекті тіл LLVM, төмен деңгейлі виртуалды машинада жұмыс істейді.
- Carbon Explorer: Carbon тілі үшін Carbon Explorer іске асыру құралы ретінде қызмет етеді. Біз көміртегімен жазылған әрбір бағдарламаны іске қосу үшін көміртек зерттеушісін қолданамыз.
Осы оқулықтың орнату бөлігі үшін Windows пайдаланылады. Дегенмен, басқа операцияларға арналған нұсқаулар салыстырмалы болуы мүмкін. Орнату туралы сұрақтарыңыз болса, осы мақалаға түсініктеме қалдыра аласыз.
Carbon lang орнату үшін терминалда келесі пәрмендерді пайдаланыңыз.
Bazel орнатыңыз
Bazel іске қосу арқылы орнатылуы мүмкін
Bazel енді автоматты түрде орнатылып, конфигурацияланып, пайдалануға дайын болуы керек.
LLVM орнатыңыз
LLVM - көміртегі тілін басқаратын негізгі виртуалды машина. Оны орнату үшін
Көміртекті тіл кодын орнату
Бұл қадам carbon lang кодын жүктеп алуды қамтиды.
Көміртекті тілді орнатқаннан кейін, осы жаңа тілдің кейбір негіздерін қарастырайық.
Көміртекті бағдарламалау тілінің негіздері
Сандық айнымалылар
Көміртек тілінің айнымалылары болуы мүмкін
- bool логикалық шын немесе жалған дегенді білдіреді.
- Бүтін сан түрлеріне i8, i16, i32, i64, i128 және i256 жатады.
- Белгісіз бүтін сан түрлеріне u8, u16, u32, u128 және u256 жатады.
- float түрлеріне f16, f32, f64 және f128 кіреді.
- Оны сандарды бөлу үшін пайдалануға болады. Мысалы, 1 000 000 тырнақшасыз өрнектелсе, ол бүтін сан болып қалады.
Сызықтар
Жолдарды синтаксис арқылы анықтауға болады
- Байт тізбегін білдіретін жол
- String_View utf-8 ішіндегі байт тізбегі үшін тек оқуға арналған сілтеме ретінде.
Жолдың литералдарын жариялаудың екі жолы бар.
- Жалғыз жол: бір жол үшін қос тырнақшаны ( ") пайдаланыңыз
- Көп жолды жол декларациясы үшін көп жолды жол декларациясын пайдаланыңыз («»»)
Бумалар
Кортеждер - бірнеше координаттары бар мәндер. Оларды жақша арқылы көрсетуге болады ( )
(x,y,z) – бірнеше координаталары бар кортеж. Оларды табу үшін индексті пайдалануға болады.
Массивтер
Массив түрі мен өлшемі массивтерді жариялау үшін пайдаланылады. [түрі; size] — синтаксис. Мысалы, var массиві: [i32; 4] = (1,2,3,4);
көрсеткіштер
Көміртектің нөлдік көрсеткіштері жоқ. Заңды нысанға апаратын немесе әкелмейтін көрсеткішті көрсету үшін Қосымша(T*) түрін пайдаланыңыз. * мәнді білдіреді және & мекенжайды білдіреді.
Ілмек үшін
For циклдерін for (цикл шарттары){} арқылы көрсетуге болады.
While цикл
While циклдерін while(шарт){} арқылы анықтауға болады.
Функция/Әдістер
fn кілт сөзін функцияларды жариялау үшін пайдалануға болады. Синтаксис: fn MethodName(var param: type…) -> қайтару түрі. Жарамсыз немесе бос қайтару түрлері үшін -> келесі бөлімді елемеуіңізге болады.
Сыныптар
Класстарды жариялау үшін көміртекті тілдегі class кілт сөзі қолданылады. Сыныптар үшін мүшелер мен әдістер мүмкін. Мұнда сыныпты іске асыру үлгісі берілген.
Бұл сабақ сізге Google Carbon тіліндегі іргелі идеялар мен синтаксистік мысалдармен тәжірибе жасауды және түсінуді жеңілдетеді деп үміттенемін.
пікір қалдыру