형성중등 교육 학교

정보학. 알고리즘과 프로그래밍의 기초

변화하는 복잡한 응용 프로그램을 작성하려면 먼저 작업을 수행하는 방법에 대한 지식을 습득해야합니다. 그리고 알고리즘과 프로그래밍의 기초부터 시작하는 것이 바람직하다. 즉 우리는 문서의 프레임 워크에 얘기하자, 그것에 대해입니다.

컴퓨터 과학은 무엇인가?

, 처리를 생성 전송 및 사용하여 데이터 저장 재생할 체계화 방법 - 그래서 그의 작업 복잡한 기술 과학이라는 컴퓨터 기술을. 또한 여기에 목표를 달성하는 데 도움 운영 및 관리 방법의 원리를 적용한다. 용어 "컴퓨터"프랑스의 기원과 단어 "정보"와 "자동"으로의 하이브리드입니다. 그것은 컴퓨터 미디어에 자신의 고정과 관련 된 개발 및 수집, 처리를위한 새로운 기술의 보급 및 전송을 통해 일어났다. 즉, 컴퓨터의 기원 것입니다. 알고리즘과 프로그래밍의 기본이 과학의 가장 중요한 방향 중 하나입니다.

그녀는 무엇을 하는가?

컴퓨터 과학 전에 다음 작업은 다음과 같습니다 :

  1. 하드웨어 및 컴퓨터에 대한 소프트웨어 지원.
  2. 함께 인간과 컴퓨터 구성 요소 간의 상호 작용을 의미한다.

용어 "인터페이스"는 종종 기술적 인 부분을 참조하는 데 사용됩니다. 여기에서 우리는 임의의 프로그램이 있습니다. 당신이 넓은 청중을 이기기 위해 "가정"한 제품의 질량 분포를 만들 때 알고리즘과 프로그래밍의 기본은 항상 사용됩니다. 결국, 응용 프로그램의 인기를위한 최적의 기능과 같아야 개발되고있다.

알고리즘

그들은 여러 가지 방법으로 상당한 수를 기록 할 수 있습니다. 가장 인기은 다음과 같습니다 :

  1. 언어 적 정의 할 수있는 설명입니다. 모든 개인의 경우 상호 작용의 기능을 설명합니다 텍스트 및 수식의 특정 위치를 의미한다.
  2. 순서도. 이 프로그램의 상호 작용이 자체 내에서 다른 응용 프로그램이나 컴퓨터 하드웨어 구성 요소와 특성을 이해할 수있는 그래픽 심볼의 존재를 의미한다. 그들 각각은 특정 기능, 절차 또는 공식에 대한 책임이 있습니다.
  3. 알고리즘 언어. 이 기능과 작업의 순서를 보여주는 구체적인 예를 설명하는 별도의 방법의 생성을 의미한다.
  4. 운영자 방식. 이 프로토 타입의 생성을 의미한다 - 그것은 피연산자를 분리합니다 상호 작용 경로를 기준으로 표시됩니다.

의사 코드. 프로그램의 골격의 스케치입니다.

기록 알고리즘

어떻게 프로토 타입 프로그램, 함수 또는 프로 시저를 작성하기 시작? 이렇게하려면 꽤 같은 일반적인 권장 사항을 사용합니다 :

  1. 각 알고리즘은 그 의미를 설명 당신의 이름을 가지고 있어야합니다.
  2. 시작과 끝의 존재를 돌봐해야합니다.
  3. 입력 및 출력 데이터에 대하여 설명한다.
  4. 팀을 표시해야되는 특정 정보에 대한 특정 작업을 수행합니다.

기록 방법

이 알고리즘은 다섯 개의을 할 수있다. 그러나 여기 두를 기록 할 수있는 방법입니다 :

  1. 공식 언어 적. 설명을 수식 및 단어를 주로 사용하여 제조되는 것이 특징이다. 내용뿐만 아니라이 경우 알고리즘의 단계의 순서는 전문적인 형태의 자연 언어로 작성되었습니다.
  2. 그래픽. 가장 일반적인. 그에게 블록 문자 나 차트를 사용하여. 그들 사이의 연결은 특별한 라인의 도움으로 표시됩니다.

구조는 소프트웨어를 개발

세 가지 주요 유형이 있습니다 :

  1. 선형. 이 구조에 의해, 모든 단계는 한번만 위해 큐에 순차적으로 수행된다. 회로는 실행 순서에 따라 배치 된 하측 블록들의 시퀀스처럼 보인다. 얻어진 일차 및 중간 데이터를 연산 처리의 방향에 영향을 미칠 수 없다.
  2. 분기. 나는 복잡한 문제의 해결에 실제로 광범위한 응용 프로그램을 발견했다. 당신이 계정에 초기 조건 또는 중간 결과를 가지고 싶다면, 필요한 계산은 그들에 따라 그 결과에 따라 달라질 수 계산 과정의 방향을 따라 행해진 다.

순환. 작업의 번호와 작업을 단순화하기 위해, 코드의 일부는 의미가 여러 번 반복 될 수 있습니다. 얼마나 많은 시간과 당신이 순환 구조를 사용하기 만하면됩니다를 규정하는 것은 아닙니다. 그것은 지정된 조건 때까지 반복 될 것이다 일련의 명령을 제공합니다. 루프를 사용하여 프로그램을 작성의 복잡성을 줄일 수 있습니다.

프로그래밍

중요 프로그램이 작성 될 프로그래밍 언어를 선택하는 것입니다. 그들 중 많은 (예를 들어, 브라우저에서) 특정 운영 조건에서 "감금"주목해야한다. 일반적으로, 프로그래밍 언어는 두 그룹으로 나누어집니다 :

  1. 기능.
  2. 운영자 :

- 어떤 치료;

- 치료.

당신은 가장 자주 사용되는 그 어떤 추측 할 수 있나요? 운영자 치료 - 답변입니다. 그들은 기계 또는 독립을 목표로 할 수있다. 전자는 어셈블러, AutoCode에 상징적 인 코딩을 포함한다. 독립은 자신의 방향에 따라 분할 된 :

  • 치료;
  • 문제;
  • 객체입니다.

그들 각각의 범위를 가지고있다. 그러나 프로그램 (유용한 응용 프로그램 또는 게임) 가장 일반적으로 객체 orientrovannye 언어를 사용하는을 작성합니다. 물론, 당신은 다른 사용할 수 있지만, 그들이 가장 잘 대중에 대한 소비의 최종 제품을 만들기 위해 개발 있다는 사실. 아직 시작하는 곳의 정확한 비전이 아닌 경우 아, 그리고, 나는 알고리즘과 객체 지향 프로그래밍의 기본 사항에주의를 지불 제공합니다. 지금 이것은 당신이 교육 자료를 많이 찾을 수있는 매우 인기있는 목적지이다. 일반적으로, 알고리즘과 프로그래밍 언어의 기초는 선수가 숙련 된 개발자의 부족, 그리고 미래에 그 중요성은 증가 할 것이라는 사실을 지금 필요하다.

결론

알고리즘을 사용하여 작업하는 경우 (그리고 이후 프로그램) 작은 모든 세부 사항을 생각하고 노력해야한다. 이어서 각각의 코드 부분 만 추가 작업, 개발 비용 및 작업의 타이밍이 증가 할 것이다 식별 공보. 신중한 계획과 모든 뉘앙스의 고려 사항은 크게 시간과 노력과 비용을 절약 할 수 있습니다. 자, 이제 나는이 기사를 읽은 후, 당신은 알고리즘과 프로그래밍의 기초에 대한 개념을 가지고 말할 수 있습니다. 그것은이 지식을 적용 만 남아있다. 좀 더 상세하게 주제를 탐구하고 싶은 경우에, 나는이 책을 "알고리즘과 프로그래밍의 기초"2012 (Semakin Shestakov)을 추천 할 수 있습니다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.birmiss.com. Theme powered by WordPress.