일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 컴퓨터공학 #Java #자바 #클래스 #객체 #인스턴스
- BOJ #컴퓨터공학 #C++ #알고리즘 #자료구조
- 잔
- 컴퓨터공학 #c #c언어 #문자열입력
- HTML #CSS
- 컴퓨터공학 #자료구조 #스택 #c++ #알고리즘 #백준문제풀이
- Today
- Total
목록Programming Language (64)
영벨롭 개발 일지
1. 자바스크립트란? 자바스크립트(Java Script)는 HTML, CSS와 함께 웹을 구성하는 요소 중 하나로 웹 브라우저에서 동작하는 유일한 프로그래밍 언어입니다. HTML과 CSS가 정적인 웹 페이지를 만든다면, 자바스크립트는 이 위에서 동적인 기능을 추가하여 웹을 풍부하게 해주는 역할을 합니다. 즉, HTML으로 웹의 내용을 작성하고 CSS로 웹을 디자인하며 자바스크립트로 웹의 동작을 구현합니다. 2. 자바스크립트의 특징 명령형, 함수형, 프로토타입 기반 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어입니다. 컴파일 작업이 필요없는 인터프리터 언어입니다. HTML 문서 내에 작성되며 HTML 문서와 함께 수행됩니다. 객체 기반의 스크립트 언어이지만 상속과 클래스의 개념은 없습니다.
헤더파일: #include 선언 및 초기화 string 클래스를 선언은 다음과 같이합니다. string str; 초기화 하는 방법에는 여러 가지가 있습니다. string str1="Hello"; //선언과 동시에 초기화 string str2, str3; //선언 str2="World"; //초기화 str3.assign("Hello World"); //assign() 함수를 이용하여 할당 string str4(str3); //str3의 내용으로 초기화 동적 할당하는 방법도 있는데요. 동적 할당을 하게 되면 string 변수 사용 후 delete를 이용하여 동적 메모리 해제를 해주어야 합니다. string *str=new string("hello"); //동적 할당 delete str; //동적 메모리 해제..
Java 언어는 객체 지향 언어입니다. 객체 지향 언어는 실세계의 객체를 프로그램 내에 표현하기 위해 클래스와 객체 개념을 도입하였습니다. 이러한 객체 지향 언어의 특성으로는 캡슐화(Encapsulation), 상속(Inheritance), 다형성(Polymorphism)이 있습니다. 그렇다면 Java를 비롯한 객체 지향 언어에서 사용되는 클래스(class)와 객체(object), 인스턴스(instance)의 개념에 대해서 살펴보겠습니다. 클래스(class) = 객체를 만들어 내기 위한 설계도 혹은 틀 객체(object) = 클래스 모양 그대로 생성된 실체 인스턴스(instance) = 소프트웨어에 실체화된 객체 쉽게 말해, 클래스가 붕어빵 틀이라면 객체는 붕어빵이 됩니다. 붕어빵이라는 동일한 객체를 통..
c언어로 문자열을 입력받을 때 사용할 수 있는 함수는 scanf(), gets(), fgets()가 있습니다. 세 함수의 헤더파일은 모두 stdio.h입니다. 각 함수의 예시를 돕기 위해 문자열 변수의 이름을 임의로 str이라고 칭하겠습니다. scanf("%s", str) 먼저 scanf() 함수를 보겠습니다. scanf()함수로 문자열을 입력할 시, 공백(스페이스바 또는 엔터키)단위로 문자열을 입력받습니다. 즉, 공백을 포함하지 않는 문자열을 입력할 수 있습니다. 예를 들어 hello world를 입력하여도 hello만 str에 입력됩니다. 다음은 예제 코드입니다. #define _CRT_SECURE_NO_WARNINGS #include int main(void) { char str[128]; scan..