IT valentine: 53 cara untuk mengakui cinta Anda



Setelah di panggilan Zoom tim kami, utas diskusi melampaui yang direncanakan. Ini sering terjadi di lokasi terpencil, karena setiap orang tidak memiliki komunikasi "dapur" yang biasa di kantor. Percakapan dimulai dengan sebuah buku Italia, di mana "I love you" ditulis dalam semua bahasa di dunia. Lalu ada yang keberatan kalau bahasa pemrograman juga bahasa, kenapa tidak ada ??? Lalu kami ingat bahwa Hari Valentine sudah dekat. Jadi kami menemukan cara membuat ulang buku ini dengan cara kami sendiri, dan pada saat yang sama mengingat peringkat bahasa pemrograman terbaru dari IEEE.



Kami merilis buku tersebut dalam edisi kecil, dan dalam posting ini kami menerbitkan isinya: deklarasi cinta dalam 53 bahasa pemrograman terpopuler. Dan sebagai bonus, kami menawarkan penjelasan singkat tentang masing-masingnya.





1. Python . Bahasa berorientasi objek dan ditafsirkan yang sangat bergantung pada sejumlah besar perpustakaan, termasuk modul populer untuk pembelajaran mesin dan komputasi ilmiah.



print('I love you!')

      
      





2. Jawa . Bahasa berorientasi objek yang menghasilkan kode untuk dijalankan di mesin virtual. Ini memungkinkannya berjalan pada platform berbeda dengan perubahan kecil. Java adalah pilihan populer untuk pengembang aplikasi web.



public class ILoveYou
{
    public static void main(String[] args)
    {
        System.out.println("I love you!");
    }
}

      
      





3. C . Digunakan untuk menulis program yang mengutamakan kecepatan dan fleksibilitas. Misalnya, dalam sistem tertanam atau komputasi kinerja tinggi.



#include <stdio.h>
 
int main(void)
{
    printf("I love you!\n");
    return 0;
}

      
      





4. C ++ . Versi C berorientasi objek, yang ternyata merupakan kelanjutan logis untuk perangkat lunak yang digerakkan oleh antarmuka pengguna grafis.



#include <iostream>
 
int main()
{
    std::cout << "I love you!" << std::endl;
    return 0;
}

      
      





5. JavaScript . Bahasa skrip yang digunakan terutama untuk menambahkan fungsionalitas ke browser web dengan cepat, memungkinkan Anda membuat halaman web yang kompleks.



document.write("I love you!");

      
      





6. R . Bahasa pemrograman dan lingkungan yang dirancang untuk analisis statistik dan aplikasi penggalian data.



print("I love you!")

      
      







7. Arduino . Berdasarkan bahasa Wiring dan lingkungan pengembangan Pemrosesan, bahasa asli mikrokontroler Arduino telah menjadi dasar untuk sejumlah besar perangkat DIY dan prototipe.



void setup() {
Serial.begin(9600);
Serial.println("I love you!");
}
 
void loop() {
}

      
      





8. Pergi . Dibuat oleh Google, Go memiliki dukungan bawaan untuk program yang perlu berkomunikasi saat berjalan di berbagai kernel atau komputer.



package main;
 
import "fmt"
 
func main()
{
    fmt.Println("I love you!")
}

      
      





9. Cepat . Bahasa Apple untuk membangun perangkat lunak iOS dan macOS. Kompatibel dengan kode C, C ++ dan Objective-C.



print('I love you!')

      
      





10. MATLAB . Bahasa skrip untuk lingkungan komputasi MATLAB dari MathWorks. Didesain untuk tugas komputasi numerik seperti teknik atau pemodelan ilmiah.



disp('I love you!')

      
      





11. Ruby . Bahasa skrip yang dirancang untuk memberikan lebih banyak dukungan untuk objek daripada bahasa serupa lainnya.



puts "I love you!"

      
      





12. Dart . Dikembangkan oleh Google, Dart dapat dikompilasi untuk arsitektur ARM dan x86 untuk perangkat seluler, atau diport ke JavaScript untuk aplikasi berbasis browser. Framework Flutter berbasis Dart dirancang untuk membuat buku khusus untuk iOS dan Android.



void main() {
  print('I love you!');
}

      
      





13. SQL . Bahasa khusus untuk menanyakan dan memanipulasi database. Ada ekstensi untuk menulis program umum yang memungkinkan, misalnya, menjalankan logika bisnis bersama dengan database.



CREATE TABLE iloveyou (phrase TEXT);
INSERT INTO iloveyou VALUES ("I love you!");
SELECT COUNT(*) FROM iloveyou;

      
      





14. PHP . Bahasa skrip yang dirancang terutama untuk mendukung situs web dinamis.



<?php
echo "I love you!";
?>

      
      





15. Perakitan . Istilah umum untuk keluarga besar set instruksi prosesor. Menulis kode assembly membutuhkan pengetahuan yang signifikan, tetapi memungkinkan Anda membuat perangkat lunak berkecepatan tinggi yang dapat dijalankan langsung di perangkat keras.



    global  _main
    extern  _printf
 
    section .text
_main:
    push    message
    call    _printf
    add     esp, 4
    ret
message:
    db  'I love you!', 10, 0

      
      





16. Scala . Program yang ditulis dalam Scala dapat berjalan di mesin virtual yang sama dengan program Java.



object Love {
    def main(args: Array[String]) = {
        println("I love you!")
    }
}

      
      





17. HTML . Bahasa khusus untuk mendeskripsikan tampilan dan nuansa halaman web, sering kali dapat diperluas dengan CSS.



<!DOCTYPE html>
<html>
    <head>
        <title>Love</title>
    </head>
    <body>
        <p>I love you!</p>
    </body>
</html>

      
      





18. Kotlin . Sebagai ekstensi Java, kode Kotlin dapat dijalankan di mesin virtual Java atau dikompilasi ke JavaScript atau aplikasi Android asli.



fun main(args: Array<String>) {
    println("I love you!")
}

      
      







19. Julia . Bahasa ini dirancang untuk komputasi statistik dan ilmiah, dan kompatibel dengan pustaka warisan yang ditulis dalam Fortran dan C.



println("I love you!")

      
      





20. Karat . Bahasa yang dirancang untuk memfasilitasi pemrograman sistem paralel yang kuat.



fn main() {
    println!("I love you!");
}

      
      





21. Kerang . Istilah umum untuk sekumpulan kerangka kerja yang memungkinkan pembuatan skrip untuk baris perintah sistem operasi.



#!/bin/sh
 
echo I love you!

      
      





22. Pengolahan . Bahasa ini dibuat di Massachusetts Institute of Technology untuk memudahkan seniman, desainer, dan penghobi membuat visualisasi. Pustaka JavaScript terkait erat yang disebut p5.js memungkinkan Anda membangun aplikasi berbasis browser.



PFont font;
 
void setup() {
  size(200,200);
  font = loadFont("CharterBT-Roman-48.vlw");
}
 
void draw() {
  background(255);
  textFont(font,20);
  fill(0);
  text("I love you!",10,100);
}

      
      





23. C # . Bahasa berorientasi objek yang dibuat oleh Microsoft untuk mengembangkan perangkat lunak untuk platform .NET. Mendukung banyak aplikasi Windows dan Azure.



using System;
 
class ILoveYou
{
    static void Main()
    {
      Console.Write("I love you!");
    }
}

      
      





24. SAS . Bahasa analisis data dan analisis statistik.



data foo ;
    bar="I love" ;
    put bar= "you!";
run ;

      
      





25. Fortran . Dibuat pada 1950-an, Fortran dirancang untuk komputasi ilmiah dan teknik berperforma tinggi.



      program iloveyou
          print *, "I love you!"
       end program

      
      





26. CUDA . Platform dan toolkit dari pembuat chip grafis NVIDIA yang memungkinkan pemrogram memanfaatkan kekuatan GPU untuk komputasi tujuan umum.



__global__ void cuda_love(){
    printf("I love you!\n");
}
 
int main() {
    cuda_love<<<1,1>>>(); 
    return 0;
}

      
      









27. Visual Basic . Microsoft menciptakan Visual Basic untuk perkembangan pesat aplikasi Windows, tetapi tidak lagi mendukungnya. Keturunan dari Visual Basic .NET, yang masih didukung, bekerja dengan kerangka kerja .NET yang lebih modern.



Imports System
 
Module Love
    Sub Main()
        Console.WriteLine("I love you!")
        Console.ReadLine()
    End Sub 
End Module

      
      





28. Tujuan-C . Merupakan bahasa favorit Apple untuk menulis aplikasi untuk OS X dan iOS sebelum Swift.



#import <Foundation/Foundation.h>
 
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSLog(@"I love you!");
    }
    return 0;
}

      
      





29. Delphi . Turunan Pascal yang digunakan untuk aplikasi Windows. Dimiliki oleh Embarcadero Delphi. Implementasi open source untuk Open Pascal ada untuk platform lain.



program ILoveYou;
 
{$APPTYPE CONSOLE}
 
begin
  WriteLn('I love you!');
end.

      
      





30. Perl . Dulu satu bahasa sering digunakan sebagai perekat dalam sistem yang kompleks. Perl sekarang dimiliki oleh dua bahasa yang terkait erat tetapi berbeda: Perl 5 dan Perl 6 yang diperbarui.



print('I love you!')

      
      





31. Verilog . Bahasa deskripsi perangkat keras (ditentukan oleh standar IEEE 1364) yang digunakan untuk membuat dan menganalisis sirkuit elektronik. Membentuk dasar untuk SystemVerilog yang lebih baru dan diperpanjang (IEEE 1800).



module love_you ;
 
initial begin
  $display ("I love you!");
   #10  $finish;
end
 
endmodule

      
      





32. VHDL . Bahasa deskripsi peralatan yang digunakan dalam pembuatan dan analisis sirkuit elektronik.



entity T01_ILoveYou is
end entity;
 
architecture sim of ILoveYou is
begin
 
    process is
    begin
 
        report "I love you!";
        wait;
 
    end process;
 
end architecture;

      
      





33. Elixir . Sebagai perpanjangan dari bahasa pemrograman Erlang, Elixir dirancang untuk perangkat lunak berskala besar seperti situs web dengan lalu lintas tinggi atau memproses data dalam jumlah besar.



Erlang/OTP 21.0 [64-bit] [smp:2:2] [...]
 
Interactive Elixir (1.11.3) - press Ctrl+C to exit
iex(1)> "I " <> "love " <> "you!"
"I love you!"

      
      





34. F # . Dikembangkan oleh Microsoft, F # menargetkan lingkungan pemrograman .NET yang paling umum ditemukan di Windows. Ini terutama dibangun di atas fungsi, tetapi juga mendukung pemrograman berorientasi objek.



[<EntryPoint>]
let main argv = 
    printfn "I love you!"
    0

      
      







35. Prolog . Berasal dari komunitas AI, bahasa ini terutama digunakan sebagai alat pengajaran dan penelitian.



$ swipl
<...banner...>
?- write('I love you!'), nl.

      
      





36. Lua . Bahasa scripting ini sering digunakan untuk membuat aplikasi lain dapat diprogram, khususnya di bidang animasi dan game.



print("I love you!")

      
      





37. Lisp . Dibuat pada 1950-an, Lisp telah digunakan secara luas oleh para peneliti kecerdasan buatan, namun popularitasnya menurun dalam beberapa tahun terakhir. Namun, rasa Lisp seperti Clojure dan Scheme (dicantumkan secara terpisah) membanggakan komunitas yang aktif.



CL-USER> (defun love ()
           (format t "I love you!~%"))
LOVE
CL-USER> (love)
I love you!
NIL
CL-USER>

      
      





38. Ada . Awalnya dikembangkan untuk Departemen Pertahanan AS, bahasa ini digunakan untuk aplikasi yang memiliki keandalan sangat penting, seperti sistem kendali ruang angkasa.



with Ada.Text_IO;
 
   procedure sayLove is
   begin
      Ada.Text_IO.put("I love you!");    -- Output some text!
   end sayLove;

      
      





39. Apache Groovy . Bahasa pemrograman berorientasi objek yang berjalan di platform Java. Kerangka kerja terkenal untuk membuat aplikasi web, Grails, ditulis di Groovy.



public class Love {
    public static void main(String args[]) {
        System.out.println("I love you!");
    }
}

      
      





40. Skema . Awalnya dipahami sebagai bahasa untuk tujuan pendidikan, Scheme sekarang menjadi keluarga variasi Lisp yang digunakan dalam aplikasi seperti App Inventor untuk Android. Ini memungkinkan Anda mengembangkan layanan seluler dengan cepat.



(begin
  (display "I love you!")
  (newline))

      
      





41. Haskell . Bahasa, yang dibangun di atas prinsip-prinsip pemrograman fungsional murni, dirancang untuk aplikasi yang mengutamakan keandalan.



main :: IO ()
main = putStrLn "I love you!"

      
      





42. COBOL . Perangkat lunak COBOL, yang dikembangkan pada akhir 1950-an untuk aplikasi bisnis dan keuangan, masih mengelola sistem penting di banyak organisasi besar.



PROCEDURE DIVISION.
    DISPLAY 'I love you!'.
    STOP RUN.

      
      





43. Clojure . Dialek Lisp kompatibel dengan mesin virtual yang sama yang mendukung program Java.



(ns helloworld.core)
 
(defn -main
  "I can say 'I love you!'."
  []
  (println "I love you!"))

      
      





44. ABAP . ABAP (Advanced Business Application Programming) adalah bahasa pemrograman untuk layanan bisnis yang dibuat oleh SAP.



REPORT  ILOVEYOU.
 
 WRITE 'I love you!'.

      
      





45. D . Dibangun sebagai penerus C ++, D memiliki assembler sebaris untuk menggunakan perangkat keras khusus arsitektur.



import std.stdio;
 
void main()
{
    writeln("I love you!");
}

      
      





46. Keempat . Awalnya dikembangkan untuk mengontrol teleskop radio, bahasa pemrograman ini masih digunakan sampai sekarang untuk aplikasi seperti bootloader dan firmware.



: LOVE  ( -- )  CR ." I love you!" ;

      
      





47. OCaml . Bahasa berorientasi objek dengan penekanan pada keandalan perangkat lunak.



print_string "I love you!\n";;

      
      





48. Tcl . Bahasa yang ditafsirkan dirancang untuk pembuatan prototipe cepat dan dukungan untuk antarmuka pengguna grafis Tk yang digunakan terutama oleh sistem Unix.



#! /usr/local/bin/wish8.5
button .love -text "I love you!" -command { exit }
pack .love

      
      







49. Erlang . Peluncuran Erlang sebagai bahasa sumber terbuka yang dibuat oleh Ericsson untuk aplikasi telepon tertanam pada tahun 1998 meningkatkan popularitasnya di antara pemrogram yang mengembangkan layanan yang harus memproses banyak tugas secara bersamaan.



    -module(love).
    -export([love_you/0]).
 
    love_you() -> io:fwrite("I love you!\n").

      
      





50. Eiffel . Bahasa berorientasi objek yang telah mempengaruhi beberapa bahasa umum lainnya. Prinsip pentingnya adalah bahwa sebanyak mungkin pekerjaan pengoptimalan kode harus diserahkan kepada compiler, sedangkan programmer akan fokus pada logika fundamental dan keterbacaan kode.



   on_paint (paint_dc: WEL_PAINT_DC; invalid_rect: WEL_RECT)
        do
            paint_dc.draw_centered_text("I love you!", client_rect)   
        end

      
      





51. CoffeeScript . Didesain untuk mempermudah penulisan kode JavaScript dengan mengimplementasikan konvensi sintaks dari bahasa lain.



console.log("I love you!")

      
      





52. J . Kebanyakan digunakan untuk analitik dan pemrograman matematika, kode yang ditulis dalam J seringkali sangat ringkas.



#!/bin/jc
echo 'I love you!'
exit ''

      
      





53. Raket . Variasi Lisp, bahasa ini memudahkan untuk membuat bahasa khusus domain Anda sendiri.



> "I love you!"

      
      






All Articles