# Get started with programming in Unity

> Get started with creating, naming, and editing your first Unity scripts.

Get started with programming in Unity. Create, name, and edit your first scripts and set up your development environment to write, test, and debug your Unity C# scripts effectively.

| **Topic**                                                                                   | **Description**                                                                                                                                   |
| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| **[Introduction to scripting](/engine/6000.7/manual/scripting/get-started/intro-to.md)**    | Understand the role of scripting in your project and how it works at a high level.                                                                |
| **[Creating scripts](/engine/6000.7/manual/scripting/get-started/creating-scripts.md)**     | Create scripts to add programmable functionality to your application.                                                                             |
| **[Naming scripts](/engine/6000.7/manual/scripting/get-started/naming-scripts.md)**         | Name your scripts to help the compiler identify your classes. Use namespaces to logically organize your scripts and prevent class name conflicts. |
| **[Inspecting scripts](/engine/6000.7/manual/scripting/get-started/inspecting-scripts.md)** | View and edit the fields of your C# scripts in the Inspector window.                                                                              |

## Additional resources

* [Environment and tools](/engine/6000.7/manual/scripting/environment-and-tools.md)
* [Fundamental Unity types](/engine/6000.7/manual/scripting/fundamental-unity-types.md)
