1 00:00:01,320 --> 00:00:06,770 Heidi's strings at the heart and welcome to the first video of discourse of Cartland programming series. 2 00:00:06,980 --> 00:00:09,650 So first of all since you have enrolled in this course. 3 00:00:09,830 --> 00:00:17,800 So let me tell you the importance of Cartland So what are the key highlights for Cartland at present. 4 00:00:18,020 --> 00:00:25,660 Now in the Google I'll do Kavan 7 the Cartland has been announced as the official Android language. 5 00:00:25,660 --> 00:00:28,090 So bye bye to Java. 6 00:00:28,250 --> 00:00:34,700 And in recent years the Gartley has gained tremendous popularity in terms of in terms of developing 7 00:00:34,730 --> 00:00:41,910 applications such as Android and this Gartley language has been developed by Jack Brenes company. 8 00:00:41,930 --> 00:00:49,400 Now this is a company that has created the intelligent I.D. And if you are an Android developer then 9 00:00:49,400 --> 00:00:55,380 you must be knowing that the Android studio has been built on top of the intelligent intelligence. 10 00:00:55,640 --> 00:01:00,260 So now you can understand the importance of the beans company. 11 00:01:00,310 --> 00:01:05,510 It is the creator of intelligent ID and also the Cartland language. 12 00:01:05,550 --> 00:01:12,370 Now the Cartland language is actually the open source project primarily under the Apache to license 13 00:01:12,580 --> 00:01:18,760 which simply promotes the developer ecosystem as it is open source and it makes the developers community 14 00:01:18,790 --> 00:01:23,290 united and contribute to this open source project more freely. 15 00:01:24,230 --> 00:01:27,110 And now next proceeding forward can we see. 16 00:01:27,110 --> 00:01:29,330 Is it meant to replace Java. 17 00:01:29,330 --> 00:01:35,970 Just because in Google IO to Caven 7 the Cartland has been announced as the official language of Android. 18 00:01:35,990 --> 00:01:38,820 So is it going to replace Java in future. 19 00:01:39,080 --> 00:01:46,420 If you take my opinion the answer is strict no because I present the maximum number of Android projects 20 00:01:46,440 --> 00:01:53,780 I'd present has been developed in Java so it is not going to replace Java but we can use Gartley along 21 00:01:53,780 --> 00:01:57,200 with Java in the same project and Vivier. 22 00:01:57,200 --> 00:02:03,950 Actually comparing Cartland with Java just because the Cartland is more flexible version of Java you 23 00:02:03,950 --> 00:02:10,990 can see it is actually the JVM language and it is a more powerful language compared to Java and the 24 00:02:11,000 --> 00:02:18,500 Android applications can be big on Cartland along with using Java and C++ alongside and proceeding forward 25 00:02:18,630 --> 00:02:26,610 via Cartland is more powerful than Java or Vytas scored more powerful version of Java because the Cartland 26 00:02:26,660 --> 00:02:33,410 is more expressive and more concise in the less amount of code you can get more output compared to Java 27 00:02:33,620 --> 00:02:38,270 where you have to write a large number of lines of code to express the same thing. 28 00:02:38,390 --> 00:02:43,020 So we can say Cartland is actually more concise than Java. 29 00:02:43,370 --> 00:02:49,580 In the less number of lanes you can express more and Gartley also provides the safety features for your 30 00:02:49,580 --> 00:02:53,100 application such as it is immutable in nature. 31 00:02:53,330 --> 00:03:01,550 And then liberalitie factor so in Cartland you won't find the null pointer exception compared to Java. 32 00:03:01,660 --> 00:03:06,820 They are their developers often used to get the null pointer exceptions while running the application 33 00:03:06,820 --> 00:03:08,000 in their own time. 34 00:03:08,050 --> 00:03:12,180 So say bye bye to the null pointer exceptions in case of Cartland. 35 00:03:12,220 --> 00:03:18,610 So these two features makes the application more healthy and safer to use which means less number of 36 00:03:18,610 --> 00:03:22,040 crash reports will be there for all applications. 37 00:03:22,570 --> 00:03:28,670 And now re-asserting forward this ensures more performance of your applications at the hands of the 38 00:03:28,700 --> 00:03:29,460 user. 39 00:03:29,740 --> 00:03:31,010 And now at the end. 40 00:03:31,080 --> 00:03:37,780 Let us check out some other features of Cartland that are vert to discuss about such as the Cartland 41 00:03:37,780 --> 00:03:40,120 is actually the JVM language. 42 00:03:40,180 --> 00:03:47,420 Now that Java is the first JVM language so similar to Java The Guardian is also the JVM language. 43 00:03:47,590 --> 00:03:52,570 So you need to install the Java adjudicates that contains the Java virtual machine before you start 44 00:03:52,570 --> 00:03:54,420 developing any applications. 45 00:03:54,610 --> 00:04:00,700 And the syntax in case of Cartland programming language is more expressive and concise as you already 46 00:04:00,700 --> 00:04:06,720 discussed it in the previous slide and it simply supports high order functions. 47 00:04:06,730 --> 00:04:13,340 Now in case of Java we can only pass variables or reference variable to the functions right. 48 00:04:13,540 --> 00:04:19,850 But in case of Cartland we can simply pass functions within a function that is apart from variables. 49 00:04:19,990 --> 00:04:27,130 You can also pause function as a meter and next the Cartland also support the lambda expression and 50 00:04:27,130 --> 00:04:32,960 also it has a large number of features such as string templates and there are many more. 51 00:04:32,980 --> 00:04:38,740 We will discuss it throughout the course itself and then the most important feature of course is that 52 00:04:38,950 --> 00:04:42,530 the Cartland and Java are together in operable. 53 00:04:42,740 --> 00:04:45,880 Now vord does this in their operational means. 54 00:04:45,880 --> 00:04:54,930 It simply means that inside the same application you can have both Java and Cartland files that is suppose 55 00:04:54,980 --> 00:05:01,030 you are making an e-commerce application so inserted that application you can have Gartley programming 56 00:05:01,030 --> 00:05:04,620 code as well along with the Java programming. 57 00:05:04,800 --> 00:05:10,620 Now currently If your application is vague on top of Java then please don't worry about it. 58 00:05:10,660 --> 00:05:14,530 You can add Cartland course in the same Java project. 59 00:05:14,530 --> 00:05:20,330 Now the question arises if we have both Java and Cartland files within the same project. 60 00:05:20,350 --> 00:05:22,160 Then how can they interact. 61 00:05:22,240 --> 00:05:28,710 Now this is the beauty of using Cartland Java because they are indeed operable so you can call that 62 00:05:28,720 --> 00:05:32,880 Java functions from the Cartland files and vice versa. 63 00:05:32,890 --> 00:05:37,110 That is you can also call the Cartland calls from the Java files. 64 00:05:37,420 --> 00:05:43,480 So in short at the end of discourse you will fall in love with Cartland and hence I see you have come 65 00:05:43,480 --> 00:05:44,690 to the right place. 66 00:05:44,710 --> 00:05:49,080 So let's get started with the software installation from the next video onwards. 67 00:05:49,210 --> 00:05:53,170 This is showing so that your instructor and gadget guy guys in the next video. 68 00:05:53,170 --> 00:05:53,710 Thank you.