Другие языки программирования и технологии

Обьясните для чего нужен исходный код, и что исходя из него я могу понять о какой-либо программе?

Исходный код дает тебе возможность изменить его, получив программу с измененными характеристиками. Понять из него ты без умения программировать ничего не можешь.
Александр *************
Александр *************
66 747
Лучший ответ
Из исходного кода компилятор собирает исполняемый. На пальцах - исполняемый код лучше понятен компьютеру, исходный - человеку.
Но раз ты даже этого не знаешь, понять исходя из него ты ничего не сможешь.
По исходному коду можно понять:
1. Тот кто его писал Быдлокодер или программер.

2. Понять логику работы программы.

3. Понять как это работает и почему.
Исходный код - это текст программы до компиляции, то есть непосредственно то, что пишет программист.
Ещё есть всякие примочки, например, ресурсы, но, во-первых, это вопрос другой (они играют в работе программы менее значительную роль) , а во-вторых, они тоже иногда квалифицируются как часть исходного кода.
Обычно бывает неважно, чем открывать исходный код (за редкими исключениями вроде Delphi, да и то - там это относится только к формам dfm, а они не так уж и важны) . Можно и Notepad++.
Открыв и прочитав исходный код, можно понять, как работает программа, каким образом что реализовано и т. д. , а главное - имея подходящую среду или компилятор, можно снова скомпилировать эту программу, чтобы получить exe-файл, который уже можно запускать.
Иногда исходный код используется программистами как доказательство авторства. Потому что exe-файл, то есть программу, которая нужна заказчику, программист может где-нибудь скачать и выдавать за свою, а исходник к ней - уже вряд ли.
Но если данный язык программирования Вы совсем не знаете, исходный код (или "исходник", разговорно) Вам ничего не даст.