You can go to the following references for more information:
get-help about_try_catch_finally
get-help about_functions_cmdletbinding_attribute
get-help about_commonparameters
get-help about_functions_advanced_methods
get-help about_functions_advanced_parameters
get-help about_functions
get-help about_pipelines
Parameter Type Transformation at http://blogs.msdn.com/b/powershell/archive/2013/06/11/understanding-powershell-s-type-conversion-magic.aspx
get-help about_requires
get-help set-strictmode
get-help set-psdebug