📜  用10种不同的编程语言打印“ GeeksforGeeks”

📅  最后修改于: 2021-05-20 08:39:27             🧑  作者: Mango

学习任何计算机编程语言中最基本的部分是在屏幕或控制台上打印所需文本的能力。因此,本文的任务是引导程序员熟悉以下讨论的10种不同语言中的任何一种,即GO,Fortran,Pascal,Scala,Perl,ADA,Ruby,Kotlin,Javascript和C#。

先决条件:我们需要的用于计算机编程语言的最重要工具是集成开发环境。
集成开发环境:集成开发环境(IDE)是一种软件应用程序,为计算机程序员提供用于软件开发的全面功能。 IDE通常由源代码编辑器,构建自动化工具和调试器组成。程序员应在文本编辑器上编写代码,并且IDE绑定程序并在系统上运行它。现在,许多组织的目标是为各种编程语言构建IDE的付费版本和免费版本。这些可以安装在系统上,然后我们可以在其上运行程序。运行同一程序的另一种方法是使用称为云IDE的在线IDE。
Cloud IDE: Cloud IDE是一个Web应用程序,程序员在其中编写代码,然后在服务器程序上运行此代码,从而将代码结果显示给用户。在云IDE中,浏览器本质上是一个瘦客户端,允许用户访问各种基于云的应用程序和服务,并且在在线计算机上运行程序就是其中之一。对于云IDE,用户只需要有效的Internet连接和Web浏览器即可。在线IDE是轻量级的网站,可以从任何地方,任何计算机上进行访问。在线IDE的示例是Amazon Cloud9,Codeanywhere是一些云IDE,它们为用户提供按使用付费的功能。一些免费的IDE是ideone,geeksforgeeks IDE,codechef IDE和rextester。后者主要用于较小的程序,主要用于竞争性编程目的。

ideone提供了下面讨论的所有语言的编译器或解释器。设置完集成开发环境后,接下来就是语法。所有语言(无论是编译还是解释的)都具有语法。

语法:计算机语言的语法是一组规则,用于定义符号组合,这些符号被认为是该语言的正确结构化文档或片段。如果语法规则在任何地方受到干扰,则编译器或解释器可能会引发一些错误。下面给出了10种语言的语法。要求读者在新选项卡上打开ideone的链接,选择所需的语言,然后从此处复制代码。这样,读者将可以成功地为新的编程语言打开大门。请按照下面的程序获取语言的语法。

GO
package main
import "fmt"

func main(){
    fmt.Printf("GeeksForGeeks - A computer science portal for geeks")
}


Fortran
!Compiler - gfortran 6.3

program myfirstprogram
    !Print Message
    write (*,*)'GeeksForGeeks - A computer science portal for geeks'
end


Pascal
(*Compiler - gpc20070904*)
program MyFirstProgram;
begin
  (*Print Message*)
  writeln ('GeeksForGeeks - A computer science portal for geeks')
end.


Scala
//Scala, Compiler - scala 2.12.1
object Main extends App {
       
        //Print Message
    System.out.println("GeeksForGeeks - A computer science portal for geeks");
}


Perl
#Interpreter/Compiler - perl6
#!/usr/bin/perl6
#First program in Perl
  
# Strict is recommended for new programmers
# as if there are errors use strict will 
#abort the execution if used.
use strict;

# Print a message.
print "GeeksForGeeks - A computer science portal for geeks\n";


ADA
--ADA95 or ADA compiler - gnat 6.3
with Ada.Text_IO; use Ada.Text_IO;
with Ada.Integer_Text_IO; use Ada.Integer_Text_IO;
 
procedure MyFirstProgram is
begin
    --Print Message
    Put("GeeksForGeeks - A computer science portal for geeks");
end;


Ruby
#Ruby - ruby 2.3.3

class MyFirstProgram
   def initialize(name)
      @name = name.capitalize
   end
   #Function for printing Message
   def printMessage
      puts "GeeksForGeeks - #{@name}!"
   end
end
#Creating object of a class
printmessageobject = MyFirstProgram.new("A computer science portal for geeks")
#Printing Message
printmessageobject.printMessage


Kotlin
//Kotlin 1.1

fun main(args: Array) {
    println("Hello, world!")
}


Javascript
//Javascript - rhino 1.7.7
importPackage(java.io);
importPackage(java.lang);
     
//Print Message
System.out.println("GeeksForGeeks - A computer science portal for geeks");


C#
//C# - gmcs 4.6.2
using System;
public class MyFirstProgram
{
    //Driver Function
    public static void Main()
       {
            //Print Message
           Console.WriteLine("GeeksForGeeks - A computer science portal for geeks");
       }
}