분류 전체보기108 제어문 3줄요약 제어조건, 반복조건의 컨셉은 '참이면 실행한다' 이다. for(int i = 0; i < 10; i++)를 외운다. 많이 쓰다보면 저절로 외워지는데, 우리는 지름길을 찾는 거니까 외우자. if와 switch의 동작은 100% 동일하다. 마이너 요약 goto문은 예쁜칼이다. 조심히 만지자. if문은 컴퓨팅 속도에 치명적이다. (최상의 알고리즘에선) 속도와 메모리는 트레이드 오프(선택)관계이다. (고수가 되면 이해하게 됨) ※ 정리 제어문 반복문 강제이동 if(제어조건){ … } while(반복조건) { … } { break; } if(제어조건){ … }else{ … } do { … } while(반복조건); { continue; } if(제어조건1){ … }else if(제어조건2){ … }els.. C 2022. 1. 5. 연산자 3줄요약(실패) 특이한 연산 : 나머지 연산(%), 증감연산(++), 등호연산(==) AND, OR, XOR의 진리표(Truth Table)은 반드시 외우자 0이 '거짓(false)'이고 거짓이 아닌 것은 모두 '참(true)'이다. 1이 '참'의 대표인 것은 맞지만, 0이 아닌 모든 수를 참으로 인식한다. 연산자 우선순위는 언어별로 버전별로 다르다. 외울 필요 없고, 헷갈리면 괄호()를 쓰자. ※ 기본 연산자 분류 분류 연산자 사칙연산 +, -, *, /, % 대입연산 =, +=, -=, *=, /=, %=, =, &=, |=, ^= 증감연산 ++, -- 논리연산 !, &&, || 비트연산 ~, &, |, ^, 비교연산 (부등호) , =, ==, != ※ 연산자 우선순위 우선순위(그룹) 연산자 설명 1.. C 2022. 1. 5. 컴퓨터 구조 컴퓨터 구조 컨셉을 소개합니다. 참고자료: [1] 범용 레지스터, 삽질하는 멍개씨 - [어셈] 레지스터 [2] EFL 레지스터, [어셈블리어] 연산에 따른 flags register의 값 공통 2022. 1. 4. 예제코드 불러오기 (Visual Studio 2022) 3줄 요약 Github에서 강의자료를 다운로드 받는다. https://github.com/iseohyun/C-Example 직접 받을 수 있지만, 툴을 이용하면 편하다. https://github.com/iseohyun/C-Example.git 솔루션 빌드를 "현재 선택 영역(R)"으로 바꾸어 주어야 여러 코드를 실습 할 수 있다. C 2022. 1. 4. 파이썬 목차 파이썬 2022. 1. 3. 변수 선언하기 1. 컴퓨터가 연산을 하기 위해서는 공간을 확보해야 한다. 컴퓨터는 2가지 동작 "복사하기"와 "더하기"으로 모든 일을 처리합니다. 이 2가지 일을 처리하기 위해 가장 기본적으로 해야할 일이 복사하거나 작업을 할 공간을 확보하는 일입니다. 선언하기는 공간을 확보하는 방법을 제시하고 있습니다. 저장 공간을 확보하기(=변수 선언하기)는 2가지 의미가 있습니다. 저장공간에 이름을 지어준다. 저장하는 방식을 약속한다. 이름을 지어주는 이유는 이름이 있어야 그 공간을 활용하기 쉬워집니다. 사람 이름 정하는 것이나 마찬가지 입니다. 거기 키175되는 잘생긴 남자분 이라고 부르는 것보다, 홍길동씨라고 하는 것이 협동의 시간을 줄여주겠지요? 둘 째, 저장 방식을 약속하는 방법은 데이타 타입(Data Type)을 명시하.. 공통 2022. 1. 3. 라이브러리 추가하기 3줄요약 라이브러리란 참조하기위한 코드 덩어리를 의미합니다. 코드(.cpp)와 헤더(.h)는 반드시 이름이 같아야 하며, 헤더를 추가(#include)하면, 자동으로 .cpp를 검색해줍니다. 빌드를 거친 라이브러리는 정적 라이브러리 .lib 와 동적 라이브러리 .DLL 이 있고, 빌드를 거치지 않는 코드(.cpp, .h)가 있습니다. C 2022. 1. 2. 포탄 그래프 코딩하기 링크 : https://www.desmos.com/calculator/nmiymdpxhf 포탄그래프 www.desmos.com 1. 비행 시간을 구합니다. 2. 비행거리 공통 2022. 1. 2. Visual Studio 설치하기 구글에서 "Visual Studio"를 검색하세요. >> https://visualstudio.microsoft.com/ko/ C 2021. 12. 30. Swing 예제코드 파트1 파트2 JLabel JTextField JTextArea JPasswordField JFormattedTextField JTextPane JCheckBox JRadioButton JButton JComboBox JList JProgressBar JSlider JTree JTable JMenuItem JMenu JMenuBar JPopupMenu JToolBar JFileChooser JColorChooser image JPanel JScrollPane JTabbedPane JInternalFrame JSplitPane JLayeredPane JOptionPane layer 자바 2021. 12. 17. 자바 유료화 이슈와 해석 1. 2018 자바 유료화 발표 Java언어를 사용하는 것은 무료입니다. 다만, 프로그래밍을 처음부터 끝까지 내가 다 하기란 불가능에 가깝습니다. 다른사람이 작성한 코드를 라이브러리로 가져올 수 있는데, 이 라이브러리 중에서 Oracle에서 작성한 라이브러리가 유료라는 이슈입니다. [정리 : 지단로보트] Oracle에서는 학습/연구 용에 사용하는 것에 돈을 받지 않습니다. 다만, 상품을 만들려면 돈을 지불해야 합니다. 2. 무료라이브러리를 쓰면 되나? 일부러 Open소스를 사용하는 경우가 있을 수 있으나, 거의 독보적인 점유율을 보이고 있기 때문에 거의 해당 라이브러리를 사용하게 될 확률이 높습니다. Oracle은 데이터베이스의 독보적 강자이고, Sun은 Java를 개발한 회사인데, Sun이 Oracle.. 자바 2021. 12. 17. 코딩언어(프로그래밍) 선호도 https://insights.stackoverflow.com/survey/2021#technology-most-popular-technologies https://insights.stackoverflow.com/survey/2020#technology-most-loved-dreaded-and-wanted-languages-loved 개발 관련 저명한 설문조사 사이트입니다. 아무래도 설문기관이다보니, 기술 방향성보다 선호도가 더 반영되기도 합니다. 어차피 돈 가는 곳으로 개발이 되는 것 아니겠냐는 생각도 틀린 것은 아니지만, 생각보다 많은 신생언어들이 생기고 있으며, 그 중 잠깐이라도 빛을 보는 언어는 드뭅니다. 몇 년 반짝하다가 시들기도 합니다. 아래 표를 보시면, 실무 사용을 측정하는 티보인덱스와 상.. 공통 2021. 12. 17. 이전 1 ··· 5 6 7 8 9 다음