Да би заменио Ц++ као стандардни програмски језик, Гоогле је развио Царбон као следећу генерацију програмских језика.
То је још увек експериментални пројекат отвореног кода. Карбонски језик, који је први показао Цхандлер Царрутх на конференцији ЦппНортх, чини се да је фантастична замена за Ц++.
Овај чланак је покривао Царбон језик, инсталацију и основну синтаксу. Такође је укључивао неке узорке кодова.
Програмски језик угљеника
Како технологија напредује, Царбон језик би на крају могао да замени Ц++. Ц++ је већ фантастичан програмски језик. Има добре перформансе и широко се користи у различитим производним системима.
Компатибилан је са више платформи, хардверских архитектура и оперативних система. Међутим, неки од проблема са Ц++ су следећи:
Технички дуг (целобројна правила промоције) акумулиран у неколико функција. Повратна компатибилност са Ц-ом чини поправку техничког дуга и имплементацију модификација кода много тежим.
Због трошкова ИСО процеса и ограничења експериментисања, процес еволуције за додавање нових функција у Ц++ је посебно изазован.
Стога, Ц++ не успева да постигне неколико својих циљева, као што је развој софтвера критичног за перформансе, развој софтвера и језика, писање једноставног, читљивог кода и омогућавање брзог, скалабилног развоја.
Посетите „Карбонски програмски језик од Гоогле-а – Увод” ако желите да сазнате више о програмском језику угљеника. Овај пост ће вам пружити све информације које су вам потребне.
Сада када разумемо шта је Царбон језик и зашто треба да га користимо, пређимо на подешавање/инсталацију, синтаксу и примере.
Како поставити и инсталирати програмски језик угљеника?
Подешавање Царбон језика захтева инсталацију
- Алат за инсталирање пакета се зове Хомебрев. Можете се придржавати ових корака ако хомебрев није већ инсталиран.
- Базел: Базел је бесплатан алат за прављење и тестирање који ради са неколико платформи и језика.
- Царбон језик се покреће на ЛЛВМ, виртуелној машини ниског нивоа.
- Царбон Екплорер: За језик Царбон, Царбон Екплорер функционише као алатка за имплементацију. Користићемо царбон екплорер да покренемо сваки програм написан у угљенику.
За инсталациони део овог упутства користиће се Виндовс. Међутим, смернице за друге операције могу бити упоредиве. Можете оставити коментар на овај чланак ако имате било каквих питања о инсталацији.
Користите следеће команде у свом терминалу да бисте инсталирали царбон ланг.
Инсталирајте Базел
Базел се може инсталирати покретањем
Базел би сада требало да буде аутоматски инсталиран и конфигурисан и спреман за употребу.
Инсталирајте ЛЛВМ
ЛЛВМ је главна виртуелна машина која покреће карбонски језик. Да га поставим
Подесите карбонски код језика
Овај корак укључује преузимање карбонског кода језика.
Након постављања карбонског језика, хајде да испитамо неке од основа овог потпуно новог језика.
Основе програмског језика угљеника
Нумеричке варијабле
Променљиве језика угљеника могу бити
- боол означава боолеан труе или фалсе.
- Целобројни типови укључују и8, и16, и32, и64, и128 и и256.
- Неозначени цели бројеви укључују у8, у16, у32, у128 и у256.
- Типови флоат-а укључују ф16, ф32, ф64 и ф128.
- Може се користити за раздвајање цифара. На пример, ако је 1 000 000 изражено без наводника, остаје цео број.
Жице
Стрингови се могу дефинисати помоћу синтаксе
- Стринг који представља низ бајтова
- Стринг_Виев као референца само за читање за секвенцу бајтова у утф-8.
Постоје два начина за декларисање стринг литерала.
- Један ред: Користите двоструки наводник ( “) за један ред
- Користите декларацију стринга у више редова за декларацију низа у више редова (“””)
Тупле
Торке су вредности које имају неколико координата. Могу се навести помоћу заграда ( )
(к,и,з) је скуп који садржи неколико координата. Индекс се може користити за њихово проналажење.
Арраис
Тип и величина низа се користе за декларисање низова. [тип; величина] је синтакса. На пример, низ вар: [и32; 4] = (1,2,3,4);
показивачи
Угљеник нема нулте показиваче. Користите тип Оптионал(Т*) да изразите показивач који може, али не мора да води до легитимног објекта. * означава вредност, а & означава адресу.
За петљу
Фор петље се могу навести са фор (услови петље){}.
Док петља
Док се петље могу дефинисати коришћењем вхиле(услов){}.
Функција/Методе
Кључна реч фн се може користити за декларисање функција. Синтакса је фн Име методе(вар парам: тип…) -> тип повратка. Можете занемарити одељак који следи -> за воид или празне типове враћања.
nastava
Кључна реч цласс у језику угљеника се користи за декларисање класа. За часове су могући чланови и методе. Ево примера имплементације класе.
Надам се да ће вам ова лекција олакшати експериментисање и разумевање основних идеја и примера синтаксе на језику Гоогле Царбон.
Ostavite komentar