검색어 입력폼

Quick Sort를 이용하여 C언어, JAVA, HASKELL언어를 비교 분석 및 자신의 생각

저작시기 2007.04 |등록일 2008.03.17 한글파일한글 (hwp) | 3페이지 | 가격 1,200원

소개글

Quick Sort를 이용하여 C언어, JAVA, HASKELL언어를 비교 분석 및 자신의 생각을 기술한 것입니다.Quick Sort를 위 세가지 언어로 코딩한 것과 비교 분석한 자료입니다.

목차

없음

본문내용

Quick Sort를 이용하여 C언어, JAVA, HASKELL언어를 비교 분석 및 자신의 생각

C언어
qsort( a, lo, hi ) int a[], hi, lo; {
int h, l, p, t;
if (lo < hi) {
l = lo; h = hi; p = a[hi];
do {........................

Java
import java.io.*;
public class QuickSort
{ static final int max=8;
int a[]=new int[max];
int x;

void quick_sort(int l, int r)
{ int mid, w;...................

Haskell

qsort [] = []
qsort (x:xs) = ...............

우선 haskell 문법은 단순하다. 함수형 언어에서는 모든 것이 함수로 취급된다. 바꿔말하면 변수가 없다. 예를 들어 C언어에서 x = 1이라고 하면 x라는 변수에 1을 대입하는 것이다. 이를 배정문(assessment statement)이라고 한다. Haskell은 변수가 없기 때문에 배정문도 없다. x = 1이라는 표현이 있지만 이는 항상 1을 출력하는 함수 x를 정의한다. 똑같은 말처럼 보이지만 여기에는 큰 차이가 있다.
다운로드 맨위로