Страниц: [1]
Автор Тема: Клуб программеров  (Прочитано 7663 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Morgan
Гость


Email
« : 16 Январь, 2009, 18:37:42 »

Добро пожаловать в клуб программистов!
Всех юных программеров желающих участвовать приглашаю!

Мы рассмотрим множество интересных тем программирования.
Давайте делиться опытом!

+ C\C++\C#
+ ASSEMBLER - Язык безграничных возможностей
     Программирование в реальном, нереальном и защищенном режиме.
+ Системное программирование:
     Компиляторы. Разработка.
     Операционные системы. Разработка и реализация.
     Оболочки MS-DOS.
     DOS-вирусы.
     Трояны (UDP, TCP/IP)
     Современная криптография. (Протоколы, атаки)
+ Неофициальный язык "Alpha".
« Последнее редактирование: 16 Январь, 2009, 23:33:04 от Morgan »

Morgan
Гость


Email
« Ответ #1 : 16 Январь, 2009, 19:00:24 »

Для начала - классический Хэллоу на трех языках:

=== PASCAL:
PROGRAM HELLO;
USES CRT;
BEGIN
WRITE('Hello!');
END.

=== C\C++
#include <stdio.h>
void main()
{
printf("Hello, world!");
}

=== ASM (TASM 5.0) (COM Программа)
.286                  ; Юзаем команды Intel 80x286
General SEGMENT
assume cs:General
assume ds:General
assume ss:General
.org 100h          ; Это COM программа

@start:
 mov ah,9h
 mov dx, offset Msg
 int 21h
 int 20h

Msg db "Hello, world!$"

General ENDS
END @start

==============
Попробуйте скомпилировать все эти проги, и вы удивитесь!
Две первые занимают намного больше места, да и выполняются дольше.
Вот за это я люблю Assembler
« Последнее редактирование: 16 Январь, 2009, 19:02:35 от Morgan »

Morgan
Гость


Email
« Ответ #2 : 18 Январь, 2009, 22:11:42 »

Прикол:
Один мой друг, раньше, говорил что Assembler это самая Ж*** из все Ж**.
Но когда я ему объяснил что значит Ассемблер, и насколько он мощен и безграничен...
Теперь он сам просит у меня книги по ASMу.  

Для тех кто еще так считает -
"Ассемблер всегда будет актуален. С его помощью можно добиться минимального размера программ и наилучшей чистоты исходного кода, вот почему в языках высокого уровня предусмотрено использование прогцедур, написанных на Ассемблере. Научиться программировать на нем совсем непросто, но поверьте - это стоит затраченных усилий"

Morgan
Гость


Email
« Ответ #3 : 18 Январь, 2009, 22:18:15 »

ВОПРОС ДНЯ: ПОЧЕМУ Я НИКОГДА НЕ ИСПОЛЬЗУЮ АНТИВИРУСНЫЕ ПРОГРАММЫ, СПОКОЙНО ЛАЗЮ В СЕТИ, И ВСЕ ВИРУСЫ, ПОПАДАЮЩИЕ КО МНЕ, НИ РАЗУ НИЧЕГО НЕ СМОГЛИ СДЕЛАТЬ. МАКСИМУМ ВРЕМЕНИ, КОТОРОЕ ОНИ ПРОВОДИЛИ У МЕНЯ НА КОМПЕ -ДЕНЬ.

Присылайте ответы. Завтра вы узнаете секрет... А также что настоящие хакеры не используют антивирусы.

OfflineTheKeeper
Мега-флудер
Глобальный модератор
*****
Сообщений: 2862


356759298
Просмотр профиля
« Ответ #4 : 22 Январь, 2009, 15:23:48 »

Цитировать
ПОЧЕМУ Я НИКОГДА НЕ ИСПОЛЬЗУЮ АНТИВИРУСНЫЕ ПРОГРАММЫ

Ну дык, рыба рыбака видет тож издалека)

Да умоются кровью те, кто усомнится в нашем миролюбии.

Morgan
Гость


Email
« Ответ #5 : 24 Январь, 2009, 19:55:36 »

Все просто - вирус это обычная программа, которая может активироваться только за счет других программ или при запуске компьютера.
Чтобы в ручную удалить любой вирус, достаточно просмотреть разделы реестра, корень диска, папку "автозагрузка" и программу MSCONFIG.
Если нужный файл заражен примитивным вирусом, его можно вылечить в ручную:
обычно он подменяет первые три байта файла жертвы на команду безусловного перехода,
которая указывает на код прилепленного вируса.

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

Morgan
Гость


Email
« Ответ #6 : 24 Январь, 2009, 20:04:10 »

Всем кто желает могу скинуть компилятор неофициального языка Alpha (собственного изготовления) и исходники. Я уложился всего в 7000 строк.
Синтаксис похож на Си. Ща пишу генеральный для языка тест - оболочку для MS-DOS. Все желающие - присоединяйтесь. Вскоре я планирую создать 2D игрушку. Для этого нужно создать движок, который должен состоять из интерпретатора GameScript. Вот только проблемка - я плохо разбираюсь в DIRECT X и DIRECT DRAW. Интерпретатор то написать не проблемма. Искусственный интеллект - тоже. А вот графика... Это да...

OfflineXaoZlo
Администраторы
*
Сообщений: 15


Абсолютное зло. XaoZlo

405733268
Просмотр профиля Email
« Ответ #7 : 15 Декабрь, 2009, 20:53:49 »

hello world на....
-> JavaScript
Код:
WScript.echo('Hello, world!')
для windows )) прям там юзать
Код:
alert('Hello, world!')
для веб страничных скриптов

-> Delphi/pascal
Код:
begin
write('hello, world!')
end.

->PHP
Код:
<?php
echo 'Hello, world!';
?>
Подмигивающий
« Последнее редактирование: 15 Декабрь, 2009, 20:59:03 от XaoZlo »

я спасу мир... Уничтожив его... XaoZlo

OfflineKapJI
Администратор
*****
Сообщений: 628


153336
Просмотр профиля Email
« Ответ #8 : 16 Декабрь, 2009, 00:10:56 »

Ну вы канеш археологи...
Вот вам на Perl
Код:
#!/usr/bin/perl
print "Hello, World!/n";


Offlinede Xedin
Постоялец
***
Сообщений: 200


461263852
Просмотр профиля WWW
« Ответ #9 : 16 Декабрь, 2009, 16:43:53 »

Фортран:
write(*,*) "Hello, World"

 Улыбающийся

Зла никому не желаю, добра никому не делаю.

OfflineXaoZlo
Администраторы
*
Сообщений: 15


Абсолютное зло. XaoZlo

405733268
Просмотр профиля Email
« Ответ #10 : 18 Декабрь, 2009, 18:40:29 »

язык BAT (коммандной строки windows)
в *.BAT файлике (или в cmd.exe)
Код:
echo "Hello, world!"
Смеющийся

Python
Код:
>>> print ("Hello, World!")
новый (для компиляторов 3.0+)
Код:
print "Hello, world!"
старый

Action Script (флешки на сайтах)))
Код:
trace("Hello world!");

BASIC
Код:
PRINT "Hello, World!"

LogoWriter !!!!
Код:
TO HELLO
  PRINT [Hello, World!]
END

В русской версии языка:
Код:
ЭТО ПРИВЕТ
  ВЫВЕДИ [Привет, мир!]
КОНЕЦ

ассамблер это святое..))
Код:
.MODEL TINY
CODE SEGMENT
ASSUME CS:CODE, DS:CODE
ORG 100h
START:
        mov ah,9
        mov dx,OFFSET Msg
        int 21h
        int 20h
        Msg DB 'Hello, world!',13,10,'$'
CODE ENDS
END START

C
Код:
#include <stdio.h>
 
int main (void)
{
    printf("Hello, world!\n");
    return 0;
}

C++
Код:
#include <iostream>
 
int main()
{
    std::cout << "Hello, world!" << std::endl;
    return 0;
}

Java
Код:
public class HelloWorld{
  public static void main(String[] args){
    System.out.println("Hello, world!");
  }
}

Код:
mport javax.microedition.midlet.MIDlet:
mport javax.microedition.lcdui.Display;
mport javax.microedition.lcdui.Displayable
mport javax.microedition.lcdui.Canvas;
mport javax.microedition.lcdui.Graphics;

//тут ещё кусок кода, отвечающий за включение приложения, а так же паузу

public class Graph extends Canvas{
 public void paint(Graphics g){
 g.drawString("Hello, world!",0,0,0);
 }
}
после компиляции выдаст Hello, world! на экране телефона) тока вы всё равно не увидите

JavaScript - ещё вариант (устарело уже, правда...)
Код:
document.write('Hello, world!');
« Последнее редактирование: 18 Декабрь, 2009, 22:26:10 от XaoZlo »

я спасу мир... Уничтожив его... XaoZlo

Страниц: [1]
  •