Рубрики
Без рубрики

Ключевое различие для лучшего понимания компьютерной науки GCSE и уровня

Ключевое различие для лучшего понимания компьютерной науки GCSE и уровня. Узнайте, как быть понятным о ценностях и индексах в информатике.

Автор оригинала: Robin Andrews.

Вы имеете в виду вещь или контейнер для вещей?

В этой статье я хочу обсудить ключевое различие которые посевывают снова и снова на протяжении всей Компьютерная наука GCSE и уровень. Это различие, которое может звучать тривиально или очевидно, но многие годы обучения показали мне, что ультра-ясных в этом есть ключ для понимания студентов.

Я впервые заметил, что я неоднократно подчеркивая это различие, когда я учил математику GCSE, в частности, пресловутым nᵗʰ термин Отказ Я обнаружил, что если я напомнил студентам всегда быть очень ясно о различинии между «Номер слота» (N) и Значение в слоте с этим номером То, что путаница быстро отменила способ понять.

Так как это относится к Компьютерная наука GCSE и уровень?

Ну, один очень распространенный и важный пример того, где применяется вышеприведенное различие с Массивы и индексы Отказ Или списки и индексы, если мы говорим о Python.

Список значений и списка индексов в Python

Рассмотрим список my_list = [1, 2, 3, 4, 5]

Что такое ценность На 0ᵗʰ должность?

1 верно? (Помните в большинстве языков программирования, мы начнем подсчитать вещи на 0 .)

А что ценность найден в позиция С индексом 5?

Это был вопрос трюк – индексы для списка варьируются от 0 к 4 включительно.

Это не ракетная наука, но вы можете быть удивлены тем, какая разница постоянно подчеркивает это ключевое различие между индекс и ценность может сделать.

Где еще есть это различие урожая?

Поиск и сортировку алгоритмов

Это действительно просто вариация на тему индексов массива/списка VS значений. Тем не менее, стоит подчеркнуть, что многие алгоритмы от компьютерных наук GCSE и уровня становятся намного легче понять, если мы помните, как мы всегда будем задавать себя ценность или Индекс/должность ?

Например, это относится к:

  • Линейный поиск
  • Бинарный поиск
  • Сортировка пузыря
  • Сортировка вставки
  • Сортировка слиянием
  • И т.п.

Бинарный и шестнадцатеричный

Ну, рассмотрим двоичные числа. Все мы знаем, что есть заголовки ценностей, такие как 16 8 4 2 1 В двоичном случае мой опыт говорит мне, что умы студентов склонны прыгать между заголовком и значениями ( 0 или 1 в этом случае), которые содержатся в колонке с конкретным заголовками. Это еще больше случай с шестнадцатеричный Там, где есть 16 возможных значений для каждого заголовка значения места.

Так что очень важный ключ для понимания того, как бинарный и шестнадцатеричный Работа – для пересмотра Разместить ценность от начальной школы математики и убедитесь, что мы действительно ясны в любой момент времени – ценность или Контейнер (заголовок ценности места).

Программирование низкого уровня

Маленький человек компьютер и подобное Низкоуровневые языки программирования Также становятся намного проще, когда мы рассматриваем то же ключевое различие, которое мы обсуждали. Если мы всегда гарантируем, что студенты знают, могут ли они ссылаться на Адрес или Значение, хранящееся по адресу Тогда можно избежать много путаницы.

Вы можете купить My New Man Manum Computer Programming Packing Pack для компьютерных наук GCSE и уровень здесь, если вам нужна помощь, доставляя эту тему.

Обсуждается ли ключевое различие здесь то, что вы много думали? Есть ли другие ключевые различия, которые вы считаете полезным в компьютерном науке GCSE и уровня?

Счастливые вычисления.

Робин Эндрюс.