Вопросы и ответы | 

Матвей Козлов
С чего начать?

Здравствуйте. Хочу сменить профессию, и попробовать себя в сфере IT. Уровень владения пк начальный. Интересует: программирование; безопасность;аналитика; тестирование; интеллект. 

Подскажите пожалуйста, с чего начать? Какой курс,или курсы выбрать? 

Евгений Коровин
Евгений Коровин | Репутация: 14 (Без статуса) 6 декабря 2020 в 11:07

Рекомендую профпереподготовку "Программирование"

Евгений Коровин
Евгений Коровин | Репутация: 14 (Без статуса) 6 декабря 2020 в 11:09

Рекомендую профпереподготовку "Программирование"

Сергей Рассолов
класс Xterm Отсутствует в JDK

Здравствуйте, Начал изучать Ваш курс Основы информатики и программирования.

Скачал JDK v8. 

При попытке компиляции примеров программ содержащих класс Xterm - компилятор javac в Windows10 ругается на отсутствие этого класса.Облазил всю папку установки JDK - не нашёл. Сделал копипаст из второй лекции, Сохранил в файле Xterm.java в папке с исходниками 

Команда javac MinDivider.java выполняется,  MinDivider.class создался, но запуск на выполнение java MinDivider  происходит с ошибкой, да плюс ещё русские символы кракозябрами отображаются, не смотря на то, что файл сохранял и в UTF-8, и в CP1251, даже латиницей писал:

Вывод: приведённый пример класса либо не полный, либо не совместим с JDK v8.

Прошу, подскажите, что я делаю не так и где взять правильный Xterm?

Игорь Орещенков
Игорь Орещенков | Репутация: 80 (Без статуса) 29 июля 2019 в 21:12

1) Вывод неправильный - пример класса полный и совместим с JDK v8.
2) Взять исходный код Xterm.java из лекции и выполнить его компиляцию - правильный путь (Xterm.java не входит в JDK).
3) По всей вероятности, изложение в курсе ориентировано на использование операционной системы семейства Unix. Вспомогательный класс Xterm использует управляющие последовательности ANSI-терминала (https://ru.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F...) для позиционирования курсора и изменения цвета отображаемых символов. Поскольку интерпретатор командной строки Windows cmd.exe не является эмулятором ANSI-терминала, то он эти управляющие последовательности просто отображает "как может", без обработки.
4) Метод inputString () класса Xterm читает байтовый поток, поступающий с клавиатуры, и возвращает объект-строку, сформированную из поступивших байтов, за исключением последнего, под которым подразумевается символ перевода строки. Проблема в том, что в Unix-системах символ перевода строки обозначается одним байтом CR, а в Windows - двумя: CR+LF. Поэтому для Windows строку

return new String (buf,0,i-1);

нужно заменить на

return new String (buf,0,i-2);

После этой модификации и перекомпиляции Xterm.java примеры программ из курса начнут выполняться.
5) Для корректного отображения текста примеров можно воспользоваться эмулятором терминала ConEmu (https://habr.com/ru/post/164687/).

Итог: Судя по последнему снимку экрана, компиляцию программ Вы выполнили правильно, и программа MinDivider запустилась на выполнение. Но завершилась с ошибкой, приняв строку "500" с одним лишним байтом - частью последовательности перевода строки. После выполнения модификации, описанной выше в п. 4, программа должна заработать.

Игорь Орещенков
Игорь Орещенков | Репутация: 80 (Без статуса) 29 июля 2019 в 21:46

По поводу корректного отображения русских букв:
1) Проверьте кодовую страницу, которая используется в командном интерпретаторе cmd.exe с помощью команды chcp. Она должна поддерживать русские буквы (например, 866).
2) Попробуйте указывать кодировку исходных текстов для компилятора:
javac -encoding utf-8 Xterm.java

Роман Корабельников
Как написать программу?

Подскажите как написать программу в ANSI C: пользователь вводит с клавиатуры имя файла. Затем любой символ. Надо посчитать, сколько раз данный символ встречается в файле и вывести ответ на экран. (файл текстовый в 1-байтной кодировке - 1 байт это 1 символ). Заранее спасибо всем, кто подскажет пути решения)

 

 

Теги: c, алгоритмы
Андрей Шулин
Андрей Шулин | Репутация: 4 (Без голоса) 12 февраля 2017 в 11:31

ну на пример вот так

Андрей Шулин
Андрей Шулин | Репутация: 4 (Без голоса) 12 февраля 2017 в 11:31

#include <stdio.h>

int main(void)
{
char str[255];
int ch,f_ch,i;
FILE *in;
long count=0;

printf ("enter file name:");
fgets(str,255,stdin);
/* trunc str by newln */
i=0;
while (str[i]!='\n' && str[i]!=0) i++;
str[i]=0;
printf ("What simbol ? :");
ch=fgetc (stdin);

printf ("Use search (%c) simbol in file (%s) \n ",ch,str);

in=fopen(str, "r");
if (in == NULL )
{
printf("Cannot open file %s.\n",str);
return -1;
}

while((f_ch=fgetc(in)) !=EOF)
{
if (f_ch == ch) count++;
}
fclose(in);

printf ("In file %s %d of simbol (%c)\n",str,count,ch);

return 0;
}

Andrey Hodirev
По вопросу набора курсов

Собственно такое дело. 

Нужны конкретные курсы по С# (на сайте много, глаза разбегаются) имею небольшие знания по нему, но все же, нужно несколько курсов, за пол года-год до джуниора, как минимум (получить должность джуниора) 

Зинфира Хусаинова
помогите выбрать курс

Я слышала, что у вас есть курс по обучению решения олимпиадных задач по программированию на паскале, но никак не могу найти. Помогите, пожалуйста!

Алла Ворсина
Александр Зафиевский
Александр Зафиевский | Репутация: 116 (Кандидат) 12 июня 2012 в 07:18

Попробуйте нажать клавишу Alt

Ольга Замятина
Ольга Замятина | Репутация: 109 (Кандидат) 2 ноября 2012 в 00:15

Если используете офис 2003, то вид--> панели инструментов, отобразить стандартную

Максим Завидов
Мария Шевченко
Мария Шевченко | Репутация: 115 (Кандидат) 18 мая 2012 в 13:31

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

Светлана Шумейко
Светлана Шумейко | Репутация: 200 (Кандидат) 19 мая 2012 в 00:32

Очень удобно для автоматизации разовых задач. В Экселе очень быстро и удобно писать программы, отлаживать тоже.
И кроме того, Эксель есть практически на любом компьютере, а Delphi или другая среда программирования в каком-нибудь обычном офисе не всегда отыщется.

Владислав Сенченко
Sergey Guma
Sergey Guma | Репутация: 102 (Кандидат) 21 февраля 2012 в 20:10

Контекстным

Иван Петров
Иван Петров | Репутация: 102 (Кандидат) 21 февраля 2012 в 20:49

WIN WORD:  ИЗМЕНЕНИЕ ширины столбца

  • Установите указатель на границу столбца, которую необходимо переместить, и подождите, пока указатель не примет вид  (-ii-) 2-х вертикально-параллельных  прямых.  измените ширину столбца путем перетаскивания его границы.
  • Примечания
    • Чтобы задать точное значение ширины столбца, щелкните одну из ячеек этого столбца. В меню Таблица выберите команду Свойства таблицы, а затем на вкладке Столбец выберите нужные параметры.
    • Для автоматического изменения ширины столбцов таблицы щелкните таблицу, выберите в меню Таблица команду Автоподбор, а затем — команду По содержимому.
    • Для отображения точных значений ширины каждого столбца щелкните любую ячейку таблицы и перетащите маркеры на линейке, удерживая нажатой клавишу ALT.  См. Справку.
  • Захар Богатырев
    Игорь Привалов
    Игорь Привалов | Репутация: 104 (Кандидат) 10 декабря 2011 в 14:07

    1.Автоматизация поиска и выборки данных из электронной таблицы
    2. Создание сложного условия для выборки данных
    3. Автоматизация проведения ряда операций с большим количеством вычислений

    Aa Aa
    Aa Aa | Репутация: 2135 (Эксперт) 11 декабря 2011 в 17:26

    Выполнить контрольную работу по информатике...

    Максим Антонов
    Алексей Кротов
    Алексей Кротов | Репутация: 1042 (Эксперт) 19 ноября 2011 в 00:33

    Здравствуйте! Вот тут находится очень подробный ответ на Ваш вопрос об использовании ссылок в формулах OpenOffice.org Calc.

    Ирина Мищенко
    Владислав Ждановский
    Алексей Гулин
    Алексей Гулин | Репутация: 109 (Кандидат) 15 июня 2011 в 07:44

    Если сам pdf-документ не защищен (для редактирования), то программа OpenOffice Draw может очень даже помочь. Она позволяет открывать pdf-документы с возможностью для редактирования, причем сохраняя расположение элементов на странице. Единственным неудобством может показаться расположения текста в текстовых блоках (т.е. не так как "в Word-e" предстваляется спошной текст, а каждое предложение/абзац в отдельном блоке), но это вызвано сохранением разметки на странице.

    Юрий Волохов
    Юрий Волохов | Репутация: 104 (Кандидат) 16 июня 2011 в 15:05

    Как бесплатный сервис в и-нете можете попробовать http://docs.google.com/
    Загружаете в одном формате, выгружаете в другом. Не подходит, правда, для случаев, если PDF был создан из tex или lyx файла с компилятором старой версии: формулы или русские буквы распознаются неправильно. Тогда используйте другие советы, либо установите плагин от Adobe Acrobat для MS Word.

    Рэстам Абзалов
    Ян Абраменко
    Ян Абраменко | Репутация: 183 (Кандидат) 21 декабря 2010 в 14:11

    А какая версия Word`а???

    Надежда Тежикова
    Надежда Тежикова | Репутация: 110 (Кандидат) 21 декабря 2010 в 16:25

    Нужно выделить список и нажать кнопку "Сортировать".
    В Word 2007 кнопка находится на вкладке "Главная". Если ее нет, можно вытащить: Параметры Word / Настройка
    Если не ошибаюсь, в 2003 кнопка находится в меню "Таблицы"

    Vika Gorina
    Помогите пожалуйста составить программу. задание:
    Найти первый член последовательности, для которого выполнено условие |an-an-1|
    Теги:
    .net, , actionscript, ada, ado.net ...еще >>
    Aa Aa
    Aa Aa | Репутация: 2135 (Эксперт) 28 ноября 2010 в 18:12

    Начните с составления блок-схемы алгоритма:
    1. Вычисляете значение 1-го члена последовательности (A1).
    2. Задаете положительное число E.
    3. Вычисляете A(n+1).
    4. Вычисляете R=|A(n+1)-An|
    5. Если R<E, то переходим к 5, иначе перходим к 2.
    6. Вывод ответа.
    7. Конец.

    Виталий Крылов
    Виталий Крылов | Репутация: 1063 (Эксперт) 29 ноября 2010 в 01:38

    На каком языке надо написать?
    И к какому сроку?

    Сергей Смирнов
    Теги:
    .net, , actionscript, ada, ado.net ...еще >>
    Светлана П
    Теги:
    .net, , actionscript, ada, ado.net ...еще >>
    Aa Aa
    Aa Aa | Репутация: 2135 (Эксперт) 18 октября 2010 в 08:42

    1. FTP-сервер может быть источником любой информации. Смотря что на него положить. Если это FTP-сервер учебного или научного заведения, то есть вероятность найти на нём научную информацию. Но чтобы сделать эту информацию доступной для других, ссылки на эти ресурсы часто располагают на web-сайтах.
    2. http://www.intuit.ru/department/office/toolsyandex/3/4.html - пример использования FTP при создании сайта.

    Антон Антонов
    Антон Антонов | Репутация: 103 (Кандидат) 19 октября 2010 в 12:44

    Вот также неплохой пример использования FTP при создании сайта

    Сергей Сергеев
    Теги:
    .net, , actionscript, ada, ado.net ...еще >>
    Анатолий Кругляк
    Анатолий Кругляк | Репутация: 100 (Кандидат) 13 июня 2010 в 21:15

    В том что в телефоне установлена програмное обеспечение не рассчитанное для выполнения функций приравниемых к ПК, а КПК (коммуникаторы) их програмное обеспечение написано дабы уменьшить устройства с большими возможностями, такие как например в ПК только программы, не все будут работать, а возможно и вовсе не будут работать из за малого размера оперативной памяти и слабого процессора в отличии от ПК

    Андрей Абрамов
    Андрей Абрамов | Репутация: 563 (Специалист) 15 июня 2010 в 01:40

    Именно ОС и будет отличаться, как минимум версией. Ну а ассемблер зависит только от процессора.

    Константин Иванов
    Написать чат бота имитирующего человеческое общение. Где прочитать про концепции решения таких задач, примеры решения?
    Ну т.е. бот должен позволять вести с ним переписку на определенные темы, должен формировать внятные ответы на обычном языке. Нужны статьи, примеры, исходники решения задач подобного рода.
    Дмитрий Шрам
    Дмитрий Шрам | Репутация: 117 (Кандидат) 16 мая 2010 в 15:14

    Нашел интересную статейку на эту тему!

    Владимир Борзенков
    Владимир Борзенков | Репутация: 592 (Специалист) 16 мая 2010 в 20:19

    Вот нашёл прикольного бота: http://www.delphiexpert.ru/view_lesson.php?id=89 - ЧИТАЙТЕ НА ЗДОРОВЬЕ....

    Виталий Роденбергер
    Теги:
    .net, , actionscript, ada, ado.net ...еще >>
    Александр Петров
    Александр Петров | Репутация: 409 (Кандидат) 12 мая 2010 в 04:05

    В функцию нельзя ничего записать! Функцию можно вызвать, в функцию можно передать значения, но записать - нет.
    Что значит "увеличить на 5"? Увеличить размер массива? Увеличить значения этого массива?
    Отвечать на некорректно заданный вопрос нет никакого желания, посему лишь поправлю предыдущего отвечальщика: использование realloc в паре с new - некорректно!

    Виктор Феоктистов
    Виктор Феоктистов | Репутация: 117 (Кандидат) 13 мая 2010 в 08:18

    Да, ошибся. Либо malloc и realloc, либо new и {new новый, скопировать из старого в новый, delete старый и присвоить указатель на новый массив вместо старого}

    Елена Мартынова
    Дмитрий Думцев
    Дмитрий Думцев | Репутация: 103 (Кандидат) 26 марта 2010 в 22:38

    Вставка, формула, диакрические знаки, черты сверху.

    Алексей Кутлугильдин
    Алексей Кутлугильдин | Репутация: 104 (Кандидат) 27 марта 2010 в 05:09

    Гугл вам в помощь!!
    How to Overline Characters in Microsoft WordIt's pretty straightforward to underline a character in Microsoft Word, but if you are preparing a document with any sort of statistics, you may need to "overline" a character - that is, place a line over the top of a character or word. Steps: 1. Navigate your cursor to where you want to insert your overlined character or word. 2. Press CTRL + F9, which will insert a set of braces (this is command+F9 on a Mac) 3. Type in "EQ \x \to(P)" if you want to insert an overlined character above a P, otherwise replace P with your character or word. 4. Press shift+F9 to get your character (option+F9 on a Mac).