Все игры
Обсуждения
Сортировать: по обновлениям | по дате | по рейтингу Отображать записи: Полный текст | Заголовки
Ирина ­­, 19-12-2016 23:42 (ссылка)

Этапы загрузки компьютера

Давным-давно загрузка компьютера начиналась с установки и считывания перфоленты.

Сейчас перфоленты ушли в прошлое, но проблема осталась. Заключается оно в том, что компьютер может выполнять только программы, находящиеся в оперативной памяти, а операционная система установлена на жестком диске.

Решением проблемы является постоянная память ПЗУ или ROM установленная на материнской плате и записанная в ней программа BIOS, которая запускает установку операционной системы.

ПЗУ не очищается при перезагрузке компьютера, а программа BIOS в ней записывается только один раз - на заводе изготовителе. Можно и перепрошить (перезаписать) BIOS, но если в процессе перезаписи отключится электричество, включить компьютер уже не удастся.

Этапы загрузки компьютера

Читать далее...  ]

Ирина ­­, 30-08-2016 10:10 (ссылка)

Как открыть (и закрыть) модальное окно

Читать далее...  ]
var link = document.querySelector(".login");
var popup = document.querySelector(".modal-content");
var close = popup.querySelector(".modal-content-close");

link.addEventListener("click", function(event){
event.preventDefault();
popup.classList.add("modal-content-show");

close.addEventListener("click", function(event){
event.preventDefault();
popup.classList.remove("modal-content-show");
});

Метки: js

Ирина ­­, 05-08-2016 18:19 (ссылка)

Частые имена классов

title - заголовок
container - контейнер
logo - логотип
icon - иконка
main-menu - главное меню
image - картинка
btn - кнопка
link - ссылка
item - элемент
element - элемент
block - блок
module - модуль
column - колонка
col - колонка
sidebar - сайдбар
panel - панель
top-panel – верхняя панель
horizontal-nav – горизонтальное меню
left-side – левая сторона
center-column – центральная колонка
right-col – правый столбец
main-nav – главное меню
subnav – вспомогательное меню (выпадающее)
main-content – основное содержание
sidebar – боковая панель
content
news
item
title
date
wrapper - в основном используется для ограничения размеров блока, находящегося внутри тянущегося контейнера

Словарь сокращений

Метки: html

Ирина ­­, 05-08-2016 17:49 (ссылка)

Семантические теги

<header> шапка сайта
<nav> меню
<main> основное содержимое
<footer> подвал
<section> часть содержимого
<article> самостоятельная и независимая часть содержимого
<aside> дополнение к содержимому (цитаты, дополнительная информация к статье, словарь с терминами, список ссылок и т.д.)
<mark> важная часть текста
<figure> иллюстрация, изображение
<figcaption> подпись к изображению
<button> кнопка
Источник - очень хороший сайт

Метки: html

Ирина ­­, 05-08-2016 12:48 (ссылка)

Простейшая страница

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Заголовок окна</title>
</head>
<body>
<!-- Содержимое -->
</body>
</html>

Метки: html

Ирина ­­, 01-08-2016 22:57 (ссылка)

CS50

CS50. Первая неделя
Читать далее...  ]

Метки: cs50

Ирина ­­, 31-07-2016 13:20 (ссылка)

Формат bmp

Формат bmp (от слов BitMaP - битовая карта, или, говоря по-русски, битовый массив) представляет из себя несжатое (в основном) изображение, которое довольно легко читается и выводится в ОС Windows
Читать далее...  ]

Метки: cs50

Ирина ­­, 15-07-2016 15:57 (ссылка)

Шифр Виженера

#include<stdio.h>
#include<cs50.h>
#include<string.h>
#include<ctype.h>

int main(int argc, char *argv[])
{
if(argc != 2) // проверяем, что введён ключ
{
printf("Please, input any words\n");
return 1;
}

else
{
string k = argv[1];
int n = strlen(k);

for(int i = 0; i < n; i++) // переводим буквы ключа в цифры
{
if(islower(k[i]))
{
k[i] = (int)k[i] - 97;
}

else if(isupper(k[i]))
{
k[i] = (int)k[i] - 65;
}

else
{
printf("Please, input any words\n");
return 1;
}
}

string text = GetString(); // вводим текст для шифрования
int spase = 0; // символы в тексте, не являющиеся буквами

for(int j = 0, m = strlen(text); j < m; j++)
{
char c = text[j];

if(!isalpha(text[j]))
{
spase++;
printf("%c", c);
}

int z = (j - spase)%n;

if(islower(text[j]))
{
c = (((text[j] - 97) + k[z])&) + 97;
printf("%c", c);
}

else if(isupper(text[j]))
{
c = (((text[j] - 65) + k[z])&) + 65;
printf("%c", c);
}

}

printf("\n");
}

return 0;
}

Метки: cs50

Ирина ­­, 10-05-2016 19:41 (ссылка)

CS50. Третья неделя.

Лекция 3-1 https://youtu.be/CiyGOCVSy6s
Конспект http://prometheus.org.ua/cs50/week3m.html
Коды примеров (zip) (pdf)
Как звучат разные алгоритмы сортировки http://youtu.be/t8g-iYGHpEA

Лекция 3-2 https://youtu.be/rb2g7EK610o
Конспект http://prometheus.org.ua/cs50/week3w.html

GDB https://youtu.be/G3fXcu5NxwA

L-нотация https://youtu.be/w_tVIxMPIwA

Линейный поиск https://youtu.be/F07qMPT_Cpk

Бинарный поиск https://youtu.be/Lo5-F4g0V2s

Пузырьковая сортировка https://youtu.be/telSM4euL2c

Сортировка исключением https://youtu.be/_nhuX7zSIIc

Сортировка объединением https://youtu.be/wHDvjPwQY-A

Шифрование Виженера https://youtu.be/Hzea6GZsyU0

Сортировка выбором https://youtu.be/6kUCg9eu2Ts

Быстрая сортировка https://youtu.be/dntfBJ81W3M

Семинар http://prometheus.org.ua/cs50/sections/section3.html

Задания http://courses.prometheus.o...

Метки: cs50

Ирина ­­, 06-05-2016 23:47 (ссылка)

ASCII 1

Программа, превращающая цифры в буквы

#include 

int main(void)
{
for(char c = 'A'; c <= 'Z'; c++)
printf("%i is %c\n", (int) c, c);
}

Читать далее...  ]

Метки: cs50

Ирина ­­, 06-05-2016 23:47 (ссылка)

ASCII 0

Программа, превращающая буквы в цифры

#include 

int main(void)
{
for(int i = 65; i < 65+26; i++)
printf("%i is %c\n", i, (char) i);
}

Читать далее...  ]

Метки: cs50

Ирина ­­, 03-05-2016 11:27 (ссылка)

СS50. Вторая неделя

Лекция 2-1 (50 мин)
https://youtu.be/EDosM7Cu5CU
Конспект: http://prometheus.org.ua/cs50/week2m.html
Коды примеров (zip) (pdf)

Лекция 2-2 (51 мин)
https://youtu.be/8SBjFYiS8JI
Конспект http://prometheus.org.ua/cs50/week2w.html
Коды примеров (zip) (pdf)

Массивы http://youtu.be/L9Iu_XM9m0Q

Возвращение результата https://youtu.be/XCuKCSFnr_E

Область видимости https://youtu.be/yTRlDrzPnis

Глобальные переменные http://youtu.be/qD0YgdiEkug

Перенаправление http://youtu.be/ib84hC5pYEk

Аргументы командной строки https://youtu.be/lqQBRIu2Whs

Шифр Цезаря http://youtu.be/pe_yzCzYWs8

RSA http://youtu.be/auoPOewjz2w

Короткие видео-2

Функции-0 https://youtu.be/kALyXS-HXU4

Функции-1 https://youtu.be/yNmq7eSsPhE

Float-0 https://youtu.be/KAf4R5PhJ54

Float-1 https://youtu.be/TfDNt2YNVVY

Float-2 https://youtu.be/ZWCMM14JtsI

String-0 https://youtu.be/7HQaQG1ZNjk

String-1 https://youtu.be/MeCKEWRoDDQ

String-2 https://youtu.be/qsGOuUKj1as

ASCII-0 https://youtu.be/XVpZyANAATs

ASCII-2 https://youtu.be/FGvH-3uFMUo

CAPITALIZE-0 https://youtu.be/l52WXLMYM8E

CAPITALIZE-1 https://youtu.be/hBuqycuvxzk

CAPITALIZE-2 https://youtu.be/wkR5nctJ5uA

Ages https://youtu.be/WRfYWU6LzIY

Argv - 0 https://youtu.be/uiL2eegwg7Q

Argv - 1 https://youtu.be/yRAgknIaOe0

Argv - 2 https://youtu.be/Rwf8gBeTy1s

Конспект: http://prometheus.org.ua/cs50/sections/section2.html

Задания здесь: http://courses.prometheus.o...

Видео обязательно для внимательного просмотра, в нём даётся новый материал, которого не было в лекциях

Коротко о задачах

Инициализация: Вам необходимо написать программу, которая запрашивает имя и выводит инициалы. Вам не нужно волноваться, и проверять, что именно введет пользователь. Ваша задача спросить имя (не надо ничего выводить, просто GetString (), и вывести инициалы большими буквами, без точек или пробелов. (Не забудьте \n в конце строки)

Шифр Цезаря: Вам необходимо написать программу, которая воспринимает один аргумент командной строки, и использует его в качестве ключа для шифрования текстовой строки. Сначала программа должна проверить указанный этот аргумент, если нет - обругать пользователя (с помощью printf () и завершить работу командой return 1; Затем, программа должна дать запрос на ввод текста (без сообщений и поздравлений, просто GetString(), и используя ключ шифрования эту срока. В конце работы программа должна вывести уже зашифрованный текст на экран, и перевести строку (\n). Шифроваться должны только буквы. Строчные буквы остаются малыми, большие - большими, даже в зашифрованному виде. Все остальные символы не изменяются.

Виженер: Аналогично второй задаче, только используется другой алгоритм шифрования.

Просмотрите примеры программ, которые были рассмотрены на лекции - там есть все необходимое для написания задач. http://cdn.cs50.net/2014/fa...

Обратите внимание, там используется новая библиотека ctype.h, и продемонстрированы две функции из этой библиотеки. В этой библиотеке есть еще несколько функций, которые значительно облегчат выполнение задачи.

Метки: cs50

Ирина ­­, 03-05-2016 10:00 (ссылка)

CS50. Первая неделя

Метки: cs50

В этой группе, возможно, есть записи, доступные только её участникам.
Чтобы их читать, Вам нужно вступить в группу