معرفی زبان های معروف و Hello World ها !
Hello World به ساده ترین برنامه قابل نوشتن در زبان های برنامه نویسی گفته میشه که در این برنامه تنها یک کار انجام میشه : گرفتن یک عبارت از کامپیوتر به اسم Hello World . در ادامه چندین زبان معروف به همراه Hello World هاشون می بینید ...
Assembly
یک زبان سطح پایین و بسیار سخت ( برای مبتدی ها ) ، نزدیک به زبان کامپیوتر
بسیار قدرتمند در ارتباط با سیستم و سخت افزارها ، مثل ساخت ویروس
ضعیف در ساخت نرم افزارهای کاربردی
Hello World Program
.section .rodata string: .ascii "Hello, world!\n" length: .quad . -string #Dot = 'here' .section .text .globl _start #Make entry point visible to linker _start: movq $4, %rax #4=write movq $1, %rbx #1=stdout movq $string, %rcx movq length, %rdx int $0x80 #Call Operating System movq %rax, %rbx #Make program return syscall exit status movq $1, %rax #1=exit int $0x80 #Call System Again
C
یک زبان سطح میانی ساخته شده در سال 1972 به دست دنیس ریچی آمریکایی
الهام گرفته از زبان اسمبلی ، الگول و ...
زبانی تقریبا متوسط برای یادگیری ، قدرتمند در کار با سیستم و سخت افزارهاش
قدرتمند در ساخت نرم افزار های کاربردی
برنامه نویسی فقط به صورت ساخت یافته است و شی گرایی ندارد.
#include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; }
C++
یک زبان سطح بالا ساخته شده در 1983 به دست بیارن استراستراپ دانمارکی
برگرفته از زبان C . در واقع همان زبان C است که قابلیت هایی مثل شی گرایی ( توانایی وراثت ،چندریختی ... ) به آن افزوده شده
زبانی تقریبا متوسط برای یادگیری ، قدرتمند در کار با سیستم و سخت افزارهاش
قدرتمند در ساخت نرم افزار های کاربردی
#include <iostream> int main() { std::cout << "Hello, world!"; return 0; }
C#
یک زبان سطح بالا ساخته شده توسط شرکت مایکروسافت در 2000
زبانی تقریبا متوسط برای یادگیری
همه منظوره . قدرت بالا در ساخت انواع کارهای کامپیوتری
شی گرا
using System; class Program { public static void Main() { Console.WriteLine("Hello, world!"); } }
Fortran
یک زبان مفسری و ساده ساخته شده به دست جان باکوس آمریکایی و شرکت IBM در 1957
زبانیست سطح بالا . محاسباتی و مناسب محاسبات عددی و پروژه های مهندسی و بسیار محبوب
PROGRAM HELLO PRINT *, 'Hello, world!' END
Java
یک زبان سطح بالا ، ساخته شده در 1995 توسط جیمز گزلینگ کانادایی و شرکت سان
برگرفته از C,Smaltalk,Pascal و ...
متوسط برای یادگیری
شی گرا . بسیار قدرتمند در ساخت نرم افزارها و اپلت های وب
برخلاف C,C++ در همه سیستم عامل ها قابل اجراست .
نه چندان قوی در ارتباط با سیستم.
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, world!"); } }
Matlab
یک نرم افزار/ زبان محاسباتی ساخته شده در 1970 توسط شرکت MathWork
متوسط برای یادگیری،بسیار قدرتمند در انجام محاسبات .
disp('Hello, world!')
Objective-C
یک زبان سطح بالا ، ساخته شده در 1983 توسط برند کاکس و تام لاو
در به هم پیوند دادن C و Smaltalk بوجود آمده
استفاده اصلی آن در محیط های Mac OS X و iPhone OS است .
متوسط برای یادگیری .
#import <stdio.h> int main(void) { NSLog(@"Hello, world!\n"); return 0; }
Pascal
یک زبان سطح بالا ساخته شده در 1970 به دست نیکلاوس ویرث سوئیسی
برگرفته از زبان algol
ساده برای یادگیری . قدرتمند در ساخت نرم افزار
begin WriteLn('Hello, world!'); end.
Python
یک زبان سطح بالا ، ساخته شده در 1991 به دست خودو فن روسوم هلندی
برگرفته از c,c++,java,ruby
کاملا شی گرا. توانایی کار با سیستم خوب.
قابلیت کار در شبکه بسیار بالا . قدرتمند در ساخت نرم افزار .
بسیار ساده برای یادگیری
دستور ( Syntax ) بسیار کوتاه
print "Hello, world!"
Ruby
یک زبان سطح بالا ساخته شده توسط یوکیهیرو ماتسوموتو ژاپنی
برگرفته از Perl,python ...
شی گرا . قوی در کار با حافظه ها
puts "Hello, world!"