코딩 언어

코딩 언어/Java

왜 JAVA인가?

Strengths of Using Java 객체 지향 패러다임(Object Oriented Paradigm) - 상속(Inheritance), 다형성(Polymorphism), 추상화(Abstraction), 캡슐화(Encapsulation) 확장 및 재사용 가능 - Extensible and Reusable 정적(Statically) Type Compile 및 Interpret 아키텍처 중립(플랫폼 독립) 보안(Pointer 없음, Virtual sand-box) 및 JVM Servlet과 JSP를 사용한 Web Server Programming Database 연결 Weakness of Java? No Independent Function and No Functional Programming No S..

코딩 언어/C++

문자열 대문자, 소문자 변환 - toupper() & tolower(), std::transform, std::toupper & std::tolower, boost::to_upper & to_lower

문자열을 변환하는 방법에는 직접 ASCII Code를 바꿔서 전환을 해줄 수 있지만, 다음과 같이 사용할 수 있는 여러 함수들이 있다: toupper & tolower std::transform std::toupper & std::tolower boost::to_upper 와 to_lower 문자를 소문자에서 대문자로 바꿔주는 toupper() 함수입니다. #incldue // c++에서는 으로 선언한 것과 같다. int toupper ( int c ); Convert lowercase letter to uppercase Parameter : 변경할 문자를 넣는다. int 타입의 숫자가 입력되면 ASCII Code의 문자로 인식합니다. 또한 문자가 입력된다면, 입력된 문자는 ASCII Code에 기반한 ..

코딩 언어/C

C언어의 마법사 - Pointer part1

오래된 Computer Language인 c언어는 다른 여러 언어들에 비해 그 쓰임새가 부족하다라고 느끼는 경우가 많다. 그런 이유는 기본적으로 지원이 안되는 것이 많기 때문이다. 하지만 이러한 c언어에서 상상한 것을 구현하게 도와주는 것이 있었으니 Pointer라는 개념이다. Pointer는 프로그램에서 또다른 variable(memory location)으로 참조한다. 그 과정에서 아래의 여러 기능들을 수행할 수 있다. function(reference parameters)으로 들어오는 값들을 수정할 수 있다. group (such as an array)의 특정 member를 기억하는데 사용할 수 있다. 동적(dynamic) 메모리 할당(특히 어레이)에 사용할 수 있다. 복잡한 data structu..

코딩 언어/C

Socket Programming - send()

이번에는 send() 함수에 대해서 알아보겠습니다. #include #include ssize_t send(int socket, const void *buffer, size_t length, int flags); Send a message on a socket ▪ buffer에 있는 data를 bytes 길이까지 전송합니다 ▪ socket: socket file descriptor ▪ buffer: 보낼 message가 포함된 buffer ▪ length: bytes에 있는 message의 길이 ▪ flags: 전송할 message의 type입니다. • 0은 regular data에 대한 flag입니다. flags 옵션 설명 MSG_DONTWAIT 수신을 위해 대기가 필요하다면 기다리지 않고 -1을 반환..

코딩 언어/C

Socket Programming - recv()

이번에는 recv() 함수에 대해서 알아보겠습니다. #include #include ssize_t recv(int socket, void *buffer, size_t length, int flags); Receive a message from a connected socket ▪ data를 수신할 때까지 대기합니다. ▪ socket: socket file descriptor ▪ buffer: message가 저장되어야하는 buffer를 가르킵니다(point). ▪ length: the buffer argument가 가리키는 buffer의 bytes안의 길이 (buffer의 최대 길이) ▪ flags: 수용하는 message의 type • 0은 regular data에 대한 flag입니다. flags 옵션..

gurcks8989
'코딩 언어' 카테고리의 글 목록 (3 Page)