코딩 (16) 썸네일형 리스트형 C# -용어정리/VS2019설치/C#프로그래밍 기초(0520) 업무일지, 교육일지를 항상 기록할 것 ! - [미래를 위한 나의 재산] 1.용어정리 IC(integrated circuit) :집적 회로 -기판에 반도체 부품의 삽입에서 배선에 이르기까지를 집약적으로 제조한 것이다. VLSI(very large scale integration) : 초대규모 집적회로 - 집적도는 1칩당 논리회로로 1만개 ~ 100만개 기억용량으로 256KB정도이다. 프로세서의 소형.경량화,저가격화에 영향을 준다. OS(operationg system) : 컴퓨터의 하드웨어를 제어하고 응용소프트웨어를 위한 기반 환경을 제공하여, 사용자가 컴퓨터를 사용할 수 있도록 중재 역할을 해주는 프로그램 (iOS,LINUX,MACOS,WINDOWS) ASCII(American Standard Code .. Javascript 문법 - 얕은 복사 (spread연산자) / 깊은 복사(JSON메서드) : 백엔드 //얕은 복사 -> spread ... 문법 사용 const child1 = { name: "철수", age: 13, school: "다람쥐초등학교" } const child2 = { ...child1 } child2.name = "영희"; console.log('child1', child1) console.log("child2", child2) //깊은 복사 -> JSON 문법사용 or lodash -> 공부 const child3 = { name: { first: "김", last: "철수" }, age: 13, school: "다람쥐초등학교" } const child4 = JSON.parse(JSON.stringify(child3)); //완전 새로운 객체 child4.name.first = "최".. C# 기초 문법 -오버라이딩 /오버로딩/ 추상클래스,메서드/인터페이스-다중상속/ 오버라이딩 - > 상속에만 쓸 수 있다. 자체 클래스에는 완전한 동일한 메소드가 두개 존재 할 수 없다. class A { int i; } class B : A { int i; } B 클래스에 i 변수를 선언 하는 것은 이유가 있어야 한다. 그렇지 않으면 쓸모 없는 메모리 낭비이다. 부모에게 있는 메소드를 인자를 추가 해서 미묘하게 다르게 해서 사용하는 것을 오버로딩 -> 상속일때도 쓰고 베이스 클래스에서도 쓴다. Car() Car(int a) -> 자신 Test() -> 부모 Test(int a) -> 자식 B obj = new B(); obj.i -> B에 접근 ! 이거는 오버라이딩 오리지날 메소드가 존재한다. 부모 클래스를 통하면 자식 클래스를 통하지 않고 모든 걸 다 관리 할 수 있는데 단점은 무.. PYTHON 알고리즘 - 3과 5의 배수 합하기 10미만의 자연수에서 3과 5의 배수를 구하면 3,5,6,9이다 이들의 총합은 23이다. 1000미만읜 자연수에서 3의 배수와 5의 배수의 총합을 구하여라 def GUGu2(): result = 0 for i in range(1, 1001): if i % 3 == 0 or i % 5 == 0: result += i return result print(GUGu2()) 답 234168 C# -STACK, HEAP/ARRAY.CLEAR/ Stack vs Heap Stack은 메소드가 실행될 때 변수가 push(입력)되며 실행이 종료될 때 pop(해제)된다. heap은 new혹은 c에서는 malloc 될 때 만들어지며 자바는 가비지 컬렉션에 의해 사용되지 않을 때 자동으로 해제되고, c에서는 직접 관리해서 해제 해줘야 한다. 스택 스택이란 무엇입니까? 이것은 각 기능 (기능 포함)에 의해 생성 된 임시 변수를 저장하는 컴퓨터 메모리의 특별한 영역입니다 main(). 스택은 "LIFO"(last in, first out) 데이터 구조로 CPU에 의해 관리되고 최적화됩니다. 함수가 새 변수를 선언 할 때마다 스택에 "푸시 (push)"됩니다. 그런 다음 함수가 종료 될 때마다 해당 함수에 의해 스택에 푸시 된 모든 변수가 해제됩니다 (즉, 삭.. C# - 복합대입연산자/ WHILE문/FOR문/중첩문METHOD/순서도 작성/METHOD 호출하는법/C#으로 소수 나열 하기 A+=B --> A=A+B A-=B-->A=A-B A*=B-->A=A*B A/=B-->A=A/B A%=B-->A%B 이런 연산자는 별로 안 좋은 연산자이다. 왠만하면 쓰지 말자 상대방이 읽기 쉬운 코드가 좋은 코드이다. 하지만 상대방이 이딴식으로 짤 수 있기 때문에 알고는 있어야한다. 반복문(LOOP) WHILE문 FOR,FOREACH,WHILE,DO/WHILE 반복문을 제공하고 있다 5의 구구단작성하는 방법을 for문으로 간단하게 작성할 수 있다 . 중첩for문 for문을 중첩해서 쓰는 건 코딩에서 꼭 알아야 되는 부분이고 숙련이 되어야한다. 위에서 는 continue와 break를 써 보았다 간단하게 말하면 continue는 무시, break는 탈출 이라고 말할 수 있다. 해당 코딩을 무시하고 넘어갈.. C#-주말 개인 공부(C#)(0524) 1. 출력을 원하는 값 순서대로 나열하는 방법 2. 위 대문자 값을 입력하여 숫자 값을 원하는 값으로 변경할 수 있다. 이와 같이 값이 나온다 단순히 따라 해본거지만 X값이 그나마 신기했다. *여기서 복습 1.string V = Console.ReadLine(); 2.int Number = int. Parse(Console.ReadLine()) 1번의 경우 글자 숫자 다 넣을 수 있다. 2번의 경우 정수만 가능 그럼 그냥 1번만 써도 되는거 아닌가? 난 또 유효범위 값을 외워야 하는 줄 근대 이렇게 확인하는 방법이 있다. 이 유효값은 앞으로 컴퓨터 성능의 발전에 따라 언제든지 바뀔 수 있기 때문에 사용시 필요하다면 이렇게 조회해 보면 되겠네 ! 1.float - 꼭 f를 끝에 붙여야한다 ! 왜 이렇게 귀.. JavaScript : 자바스크립트 생성자의 자유도, 상속에 대하여 객체지향 프로그래밍 언어 var person = { }; 중괄호로 선언한 변수를 자바스크립트에서는 객채라고 부른다. person.name 은 객체 안에 들어 있는 name이라는 변수로 속성(프로퍼티)라고 칭한다. person.introduce 는 객체 안에 들어 있는 함수로 메서드라고 부른다. 기존 c언어와는 명칭이 유사하지만 차이가 있는거 같다. 자바와 c#의 경우 생성자는 클래스에 종속되어 있다. 하지만 자바스크립트에서 생성자는 하나의 함수일 뿐이다. 종속되지 않는다. 우선 클래스라는 개념이 자바스크립트에 없다. 그래서 함수를 만들고 함수를 호출하기 위해서는 생성자를 선언하면 된다. 생성자에서 this 예약어는 어떤 존재인가. 이 코드를 보면 this가 어디를 가리키는지 확인할 수 있다. 일반적인 객.. 이전 1 2 다음