text:
Visual Basic .NET
From Wikipedia, the free encyclopedia
Jump to: navigation, search
Visual Basic .NET
Paradigm
Structured, imperative, object-oriented, declarative, generic, reflective and event-driven
Designed by
Microsoft
Developer
Microsoft
First appeared
2001; 17 years ago (2001)
Stable release
2017 (15.0) / 7 March 2017; 13 months ago (2017-03-07)
Typing discipline
Static, both strong and weak,[1] both safe and unsafe,[1] nominative
Platform
.NET Framework, Mono
OS
Chiefly Windows
Also on Android, BSD, iOS, Linux, macOS, Solaris and Unix
Filename extensions
.vb
Website
docs.microsoft.com/dotnet/visual-basic/
Major implementations
Microsoft Visual Studio, Microsoft Visual Studio Express, SharpDevelop, MonoDevelop, .NET Framework SDK and Mono
Dialects
Microsoft Visual Basic
Influenced
Small Basic
Visual Basic .NET (VB.NET) is a multi-paradigm, object-oriented programming language, implemented on the .NET Framework. Microsoft launched VB.NET in 2002 as the successor to its original Visual Basic language. Although the ".NET" portion of the name was dropped in 2005, this article uses "Visual Basic [.NET]" to refer to all Visual Basic languages releases since 2002, in order to distinguish between them and the classic Visual Basic. Along with Visual C#, it is one of the two main languages targeting the .NET framework.
Microsoft's integrated development environment (IDE) for developing in Visual Basic .NET language is Visual Studio. Most Visual Studio editions are commercial; the only exceptions are Visual Studio Express and Visual Studio Community, which are freeware. In addition, the .NET Framework SDK includes a freeware command-line compiler called vbc.exe. Mono also includes a command-line VB.NET compiler.
Contents
[hide]
1 Syntax
1.1 Simple example
1.2 Complex example
1.3 Comparison with the classic Visual Basic
1.3.1 Comparative examples
1.4 Comparison with C#
2 Examples
2.1 Hello World!
2.1.1 Windows Form Application
2.1.2 Console Application
2.2 Speaking
2.2.1 Windows Form Application
2.2.2 Console Application
3 Version history
3.1 2002 (VB 7.0)
3.2 2003 (VB 7.1)
3.3 2005 (VB 8.0)
3.4 2008 (VB 9.0)
3.5 2010 (VB 10.0)
3.6 2012 (VB 11.0)
3.7 2015 (VB 14.0)
3.8 2017 (VB 15.0)
4 Cross-platform and open-source development
5 See also
6 References
7 Further reading
8 External links
Syntax[edit]
This section needs expansion. You can help by adding to it. (April 2014)
VB.NET uses statements to specify actions. The most common statement is an expression statement, consisting of an expression to be evaluated, on a single line. As part of that evaluation, functions or subroutines may be called and variables may be assigned new values. To modify the normal sequential execution of statements, VB.NET provides several control-flow statements identified by reserved keywords. Structured programming is supported by several constructs including two conditional execution constructs (If … Then … Else … End If and Select Case ... Case ... End Select ) and three iterative execution (loop) constructs (Do … Loop, For … To, and For Each) . The For … To statement has separate initialisation and testing sections, both of which must be present. (See examples below.) The For Each statement steps through each value in a list.
In addition, in Visual Basic .NET:
There is no unified way of defining blocks of statements. Instead, certain keywords, such as "If … Then" or "Sub" are interpreted as starters of sub-blocks of code and have matching termination keywords such as "End If" or "End Sub".
Statements are terminated either with a colon (":") or with the end of line. Multiple line statements in Visual Basic .NET are enabled with " _" at the end of each such line. The need for the underscore continuation character was largely removed in version 10 and later versions.[2]
The equals sign ("=") is used in both assigning values to variables and in comparison.
Round brackets (parentheses) are used with arrays, both to declare them and to get a value at a given index in one of them. Visual Basic .NET uses round brackets to define the parameters of subroutines or functions.
A single quotation mark ('), placed at the beginning of a line or after any number of space or tab characters at the beginning of a line, or after other code on a line, indicates that the (remainder of the) line is a comment.
Simple example[edit]
The following is a very simple VB.NET program, a version of the classic "Hello world" example created as a console application:
Module Module1 Sub Main() ' The classic "Hello, World" demonstration program Console.WriteLine("Hello, World!") End Sub End Module
It prints "Hello, world!" on a command-line window. Each line serves a specific purpose, as follows:
Module Module1
This is a module definition. Modules are a division of code, which can contain any kind of object, like constants or variables, functions or methods, or classes, but can't be instantiated as objects like classes and cannot inherit from other modules. Modules serve as containers of code that can be referenced from other parts of a program.[3]
It is common practice for a module and the code file, which contains it, to have the same name; however, this is not required, as a single code file may contain more than one module and/or class definition.
Sub Main()
It defines a subroutine called "Main". "Main" is the entry point, where the program begins execution.[4]
Console.WriteLine("Hello, world!")
This line performs the actual task of writing the output. Console is a system object, representing a command-line interface (also known as "console") and granting programmatic access to the operating system's standard streams. The program calls the Console method WriteLine, which causes the string passed to it to be displayed on the console.
Instead of Console.WriteLine, one could use MsgBox, which prints the message in a dialog box instead of a command-line window.[5]
Complex example[edit]
This piece of code outputs Floyd's Triangle to the console:
Imports System.Console Module Program Sub Main() Dim rows As Integer ' Input validation. Do Until Integer.TryParse(ReadLine("Enter a value for how many rows to be displayed: "), rows) AndAlso rows >= 1 WriteLine("Allowed range is 1 and {0}", Integer.MaxValue) Loop ' Output of Floyd's Triangle Dim current = 1 For row = 1 To rows For column = 1 To row Write("{0,-2} ", current) current += 1 Next WriteLine() Next End Sub ''' <summary> ''' Shadows Console.ReadLine with a version which takes a prompt string. ''' </summary> Function ReadLine(Optional prompt As String = Nothing) As String If prompt IsNot Nothing Then Write(prompt) End If Return Console.ReadLine() End Function End Module
Comparison with the classic Visual Basic[edit]
Main article: Comparison of Visual Basic and Visual Basic .NET
Whether Visual Basic .NET should be considered as just another version of Visual Basic or a completely different language is a topic of debate. There are new additions to support new features, such as structured exception handling and short-circuited expressions. Also, two important data-type changes occurred with the move to VB.NET: compared to Visual Basic 6, the Integer data type has been doubled in length from 16 bits to 32 bits, and the Long data type has been doubled in length from 32 bits to 64 bits. This is true for all versions of VB.NET. A 16-bit integer in all versions of VB.NET is now known as a Short. Similarly, the Windows Forms editor is very similar in style and function to the Visual Basic form editor.
The things that have changed significantly are the semantics—from those of an object-based programming language running on a deterministic, reference-counted engine based on COM to a fully object-oriented language backed by the .NET Framework, which consists of a combination of the Common Language Runtime (a virtual machine using generational garbage collection and a just-in-time compilation engine) and a far larger class library. The increased breadth of the latter is also a problem that VB developers have to deal with when coming to the language, although this is somewhat addressed e My feature in Visual Studio 2005.
The changes have altered many underlying assumptions about the "right" thing to do with respect to performance and maintainability. Some functions and libraries no longer exist; others are available, but not as efficient as the "native" .NET alternatives. Even if they compile, most converted Visual Basic 6 applications will require some level of refactoring to take full advantage of the new language. Documentation is available to cover changes in the syntax, debugging applications, deployment and terminology.[6]
Comparative examples[edit]
The following simple examples compare VB and VB.NET syntax. They assume that the developer has created a form, placed a button on it and has associated the subroutines demonstrated in each example with the click event handler of the mentioned button. Each example creates a "Hello, World" message box after the button on the form is clicked.
Visual Basic 6:
Private Sub Command1_Click() MsgBox "Hello, World" End Sub
VB.NET (MsgBox or MessageBox class can be used):
Private Sub Button1_Click(sender As object, e As EventArgs) Handles Button1.Click MsgBox("Hello, World") End Sub
Both Visual Basic 6 and Visual Basic .NET automatically generate the Sub and End Sub statements when the corresponding button is double-clicked in design view. Visual Basic .NET will also generate the necessary Class and End Class statements. The developer need only add the statement to display the "Hello, World" message box.
All procedure calls must be made with parentheses in VB.NET, whereas in Visual Basic 6 there were different conventions for functions (parentheses required) and subs (no parentheses allowed, unless called using the keyword Call).
The names Command1 and Button1 are not obligatory. However, these are default names for a command button in Visual Basic 6 and VB.NET respectively.
In VB.NET, the Handles keyword is used to make the sub Button1_Click a handler for the Click event of the object Button1. In Visual Basic 6, event handler subs must have a specific name consisting of the object's name ("Command1"), an underscore ("_"), and the event's name ("Click", hence "Command1_Click").
There is a function called MessageBox.Show in the Microsoft.VisualBasic namespace which can be used (instead of MsgBox) similarly to the corresponding function in Visual Basic 6. There is a controversy[7] about which function to use as a best practice (not only restricted to showing message boxes but also regarding other features of the Microsoft.VisualBasic namespace). Some programmers prefer to do things "the .NET way", since the Framework classes have more features and are less language-specific. Others argue that using language-specific features makes code more readable (for example, using int (C#) or Integer (VB.NET) instead of System.Int32).
In Visual Basic 2008, the inclusion of ByVal sender as Object, ByVal e as EventArgs has become optional.
The following example demonstrates a difference between Visual Basic 6 and VB.NET. Both examples close the active window.
Visual Basic 6:
Sub cmdClose_Click() Unload Me End Sub
VB.NET:
Sub btnClose_Click(sender As Object, e As EventArgs) Handles btnClose.Click Close() End Sub
The 'cmd' prefix is replaced by the 'btn' prefix, conforming to the new convention previously mentioned.[which?]
Visual Basic 6 did not provide common operator shortcuts. The following are equivalent:
Visual Basic 6:
Sub Timer1_Timer() 'Reduces Form Height by one pixel per tick Me.Height = Me.Height - 1 End Sub
VB.NET:
Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick Me.Height -= 1 End Sub
Comparison with C#[edit]
Main article: Comparison of C Sharp and Visual Basic .NET
C# and Visual Basic .NET are Microsoft's first languages made to program on the .NET Framework (later adding F# and more and others have also added languages). Though C# and VB.NET are syntactically different, that is where the differences mostly end. Microsoft developed both of these languages to be part of the same .NET Framework development platform. They are both developed, managed, and supported by the same language development team at Microsoft.[8] They compile to the same intermediate language (IL), which runs against the same .NET Framework runtime libraries.[9] Although there are some differences in the programming constructs, their differences are primarily syntactic and, assuming one avoids the Visual Basic "Compatibility" libraries provided by Microsoft to aid conversion from Visual Basic 6, almost every command in VB has an equivalent command in C# and vice versa. Lastly, both languages reference the same Base Classes of the .NET Framework to extend their functionality. As a result, with few exceptions, a program written in either language can be run through a simple syntax converter to translate to the other. There are many open source and commercially available products for this task.
Examples[edit]
Hello World![edit]
Windows Form Application[edit]
Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click MsgBox("Hello world", MsgBoxStyle.Information, "Hello world!") ' Show a message that says "Hello world!". End Sub End Class
Hello world! window
Console Application[edit]
Module Module1 Sub Main() Console.WriteLine("Hello world!") ' Write in the console "Hello world!" and start a new line. Console.ReadKey() ' The user must press any key before the application ends. End Sub End Module
Speaking[edit]
Windows Form Application[edit]
Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click CreateObject("Sapi.Spvoice").Speak(TextBox1.Text) End Sub End Class
Console Application[edit]
Module Module1 Private Voice = CreateObject("Sapi.Spvoice") Private Text As String Sub Main() Console.Write("Enter the text to speak: ") ' Say "Enter the text to speak: " Text = Console.ReadLine() ' The user must enter the text to speak. Voice.Speak(Text) ' Speak the text the user has entered. End Sub End Module
Version history[edit]
Succeeding the classic Visual Basic version 6.0, the first version of Visual Basic .NET debuted in 2002. As of 2017[update], eight versions of Visual Basic .NET are released.
2002 (VB 7.0)[edit]
The first version, Visual Basic .NET, relies on .NET Framework 1.0. The most important feature is managed code, which contrasts with the classic Visual Basic.
2003 (VB 7.1)[edit]
Visual Basic .NET 2003 was released with .NET Framework 1.1. New features included support for the .NET Compact Framework and a better VB upgrade wizard. Improvements were also made to the performance and reliability of .NET IDE (particularly the background compiler) and runtime. In addition, Visual Basic .NET 2003 was available in the Visual Studio.NET Academic Edition, distributed to a certain number of scholars[weasel words] from each country without cost.
2005 (VB 8.0)[edit]
After Visual Basic .NET 2003, Microsoft dropped ".NET" from the name of the product, calling the next version Visual Basic 2005.
For this release, Microsoft added many features intended to reinforce Visual Basic .NET's focus as a rapid application development platform and further differentiate it from C#., including:
Edit and Continue feature[further explanation needed]
Design-time expression evaluation[further explanation needed]
A pseudo-namespace called "My", which provides:[10][11]
Easy access to certain areas of the .NET Framework that otherwise require significant code to access like using
My.Form2.Text = " MainForm "
rather than
System.WindowsApplication1.Forms.Form2.text = " MainForm "
Dynamically generated classes (e.g. My.Forms)
Improved VB-to-VB.NET converter[12]
A "using" keyword, simplifying the use of objects that require the Dispose pattern to free resources
Just My Code feature, which hides (steps over) boilerplate code written by the Visual Studio .NET IDE and system library code during debugging
Data Source binding, easing database client/server development
To bridge the gaps between itself and other .NET languages, this version added:
Generics[13]
Partial classes, a method of defining some parts of a class in one file and then adding more definitions later; particularly useful for integrating user code with auto-generated code
Operator overloading and nullable types[14]
Support for unsigned integer data types commonly used in other languages
Visual Basic 2005 introduced the IsNot operator that makes 'If X IsNot Y' equivalent to 'If Not X Is Y'. It gained notoriety[15] when it was found to be the subject of a Microsoft patent application.[16][17]
2008 (VB 9.0)[edit]
Visual Basic 9.0 was released along with .NET Framework 3.5 on 19 November 2007.
For this release, Microsoft added many features, including:
A true conditional operator, "If(condition as boolean, truepart, falsepart)", to replace the "IIf" function.
Anonymous types
Support for LINQ
Lambda expressions
XML Literals
Type Inference
Extension methods
2010 (VB 10.0)[edit]
In April 2010, Microsoft released Visual Basic 2010. Microsoft had planned to use Dynamic Language Runtime (DLR) for that release[18] but shifted to a co-evolution strategy between Visual Basic and sister language C# to bring both languages into closer parity with one another. Visual Basic's innate ability to interact dynamically with CLR and COM objects has been enhanced to work with dynamic languages built on the DLR such as IronPython and IronRuby.[19] The Visual Basic compiler was improved to infer line continuation in a set of common contexts, in many cases removing the need for the "_" line continuation character. Also, existing support of inline Functions was complemented with support for inline Subs as well as multi-line versions of both Sub and Function lambdas.[20]
2012 (VB 11.0)[edit]
Visual Basic 2012 was released along .NET Framework 4.5. Major features introduced in this version include:[further explanation needed]
Asynchronous programming with "async" and "await" statements
Iterators
Call hierarchy
Caller information
"Global" keyword in "namespace" statements
2015 (VB 14.0)[edit]
Visual Basic 2015 (code named VB "14.0") has been released with Visual Studio 2015. Language features include a new "?." operator to perform inline null checks, and a new string interpolation feature is included to format strings inline.[21]
2017 (VB 15.0)[edit]
Visual Basic 2017 (code named VB "15.0") has been released with Visual Studio 2017. Extends support for new Visual Basic 15 language features, and introduces new refactorings that allow organizing source code with one action.[22]
Cross-platform and open-source development[edit]
The creation of open-source tools for VB.NET development has been slow compared to C#, although the Mono development platform provides an implementation of VB.NET-specific libraries and a VB.NET 8.0 compatible compiler written in VB.NET,[23] as well as standard framework libraries such as Windows Forms GUI library.
SharpDevelop and MonoDevelop are open-source alternative IDEs.
See also[edit]
Microsoft Visual Studio Express
List of .NET libraries and frameworks
Comparison of C# and Visual Basic .NET
Visual Basic for Applications
Microsoft Small Basic
Comparison of programming languages
References[edit]
^ Jump up to: a b "Option Explicit and Option Strict in Visual Basic .NET and in Visual Basic". Support. Microsoft. 19 March 2008. Retrieved 22 August 2013.
Jump up ^ "New Features in Visual Basic 10".
Jump up ^ "Module Statement". MSDN – Developer Center. Retrieved 20 January 2010.
Jump up ^ "Main Procedure in Visual Basic". MSDN – Developer Center. Retrieved 20 January 2010.
Jump up ^ "Visual Basic Version of Hello, World". MSDN – Developer Center. Retrieved 20 January 2010.
Jump up ^ "Microsoft Visual Basic 6.0 Migration Resource Center". MSDN. Microsoft. Retrieved 9 November 2014.
Jump up ^ https://msdn.microsoft.com/en-us/library/aa903378(v=vs.71).aspx
Jump up ^ Krill, Paul (2009-02-27). "Microsoft converging programming languages | Developer World". InfoWorld. Retrieved 2013-08-18.
Jump up ^ "Microsoft Intermediate Language". Dotnet-guide.com. Retrieved 2013-08-18.
Jump up ^ Mackenzie, Duncan (2006). "Navigate The .NET Framework And Your Projects With The My Namespace". MSDN Magazine Visual Studio 2005 Guided Tour 2006. Microsoft.
Jump up ^ Whitney, Tyler (November 2005). "My.Internals: Examining the Visual Basic My Feature". MSDN. Microsoft.
Jump up ^ What's New with the Visual Basic Upgrade Wizard in Visual Basic 2005
Jump up ^ Defining and Using Generics in Visual Basic 2005
Jump up ^ Operator Overloading in Visual Basic 2005
Jump up ^ Sherriff, Lucy (22 February 2005). "Real Software slams MS IsNot patent application". The Register. Retrieved 6 April 2009.
Jump up ^ Taft, Darryl K. (21 February 2005). "Real Software Slams Microsofts Patent Effort". eWeek. Retrieved 6 April 2009.
Jump up ^ Vick, Paul A. Jr.; Barsan, Costica Corneliu; Silver, Amanda K. (14 May 2003). "United States Patent Application: 20040230959". Patent Application Full Text and Image Database. US Patent & Trademark Office. Retrieved 6 April 2009.
Jump up ^ "What the heck is "VBx"?". 1 May 2007. Retrieved 12 August 2009. With the new DLR, we have support for IronPython, IronRuby, Javascript, and the new dynamic VBx compile
Jump up ^ "What is New in Visual Basic 2010". Microsoft. 2009. Retrieved 12 August 2009. Visual Basic binds to objects from dynamic languages such as IronPython and IronRuby
Jump up ^ "What's New in Visual Basic 2010". Microsoft. 2010. Retrieved 1 August 2010.
Jump up ^ http://blogs.msdn.com/b/vbteam/archive/2014/12/09/new-language-features-in-visual-basic-14.aspx
Jump up ^ https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes
Jump up ^ Mono Project: VisualBasic.NET support
Further reading[edit]
"Visual Basic Language Specification 8.0". Microsoft Corporation. 15 November 2005. Retrieved 10 December 2010.
"Visual Basic Language Specification 9.0". Microsoft Corporation. 19 December 2007. Retrieved 28 September 2011.
"Visual Basic Language Specification 11.0". Microsoft Corporation. 7 June 2013. Retrieved 22 September 2013.
External links[edit]
Wikibooks has a book on the topic of: Visual Basic .NET
Wikiversity has learning resources about VB.NET
Official website
The Visual Basic Team Blog
[show]
v
t
e
Dialects of the BASIC programming language (list)
Classic
Altair BASIC
Applesoft BASIC
Atari BASIC
Atari Microsoft BASIC
Atari ST BASIC
BASICA
BASIC A+
BASIC Programming
BASIC XE
BASIC XL
Casio BASIC
Chipmunk Basic
Color BASIC
Commodore BASIC
Extended Color BASIC
Dartmouth BASIC
Disk Extended Color BASIC
Family BASIC
GFA BASIC
GW-BASIC
HP BASIC for OpenVMS
HP Time-Shared BASIC
IBM BASIC
Integer BASIC
Locomotive BASIC
Mallard BASIC
Microsoft BASIC
MSX BASIC
Pure Basic
Rocky Mountain BASIC
S'-BASIC (Tandy, Casio, Sharp Pocket Computers)
ScriptBasic
Sinclair BASIC
Southampton BASIC System
STOS BASIC
TI BASIC (TI 99/4A)
TI-BASIC (calculators)
TI Extended BASIC (aka XBasic)
Tiny BASIC
Turbo-Basic XL
Tymshare SUPER BASIC
UBASIC
Vilnius BASIC
XBasic
Procedure-oriented
AmigaBASIC
AMOS BASIC
ASIC
BBC BASIC
Beta BASIC
DarkBASIC
FreeBASIC
FutureBASIC
GFA BASIC
GLBasic
Liberty BASIC
Microsoft Small Basic
PowerBASIC
PureBasic
QBasic
QB64
QuickBASIC
SmallBASIC
SuperBASIC
ThinBasic
True BASIC
Turbo Basic
XBasic
Xblite
Basic4ppc
Visual Test
B4J
With object extensions
AutoIt
Basic For Qt (KBasic)
BlitzMax
Chipmunk Basic
FreeBASIC
Gambas
GLBasic
Monkey X
OpenOffice Basic
PowerBASIC
ProvideX
RapidQ
REALbasic
Run BASIC
Visual Basic
Visual Basic .NET
Xojo
For mobile devices
B4X
Basic4android (B4A)
Basic4ppc
GLBasic
NS Basic
Basic4ios (B4i)
Microsoft
Microsoft BASIC
MBASIC
IBM BASIC/BASICA
GW-BASIC
QuickBASIC
QBasic
VBScript
Visual Basic
VBA
Visual Basic .NET
Embedded Visual Basic
VB 5 for Microsoft Excel 5.0
VSTO
VSTA
WordBASIC
TRS-80 Basics (Level I, Level II, Level III)
Microsoft Small Basic
Third-party VB-like
B4X
Basic For Qt
Gambas
Hummingbird Basic
LotusScript
WinWrapBasic
Xojo
[show]
v
t
e
.NET Framework
Version history
.NET strategy
Architecture
Common Language Runtime (CLR)
COM Interop
Framework Class Library (FCL)
Components
ADO.NET
Entity Framework
ASP.NET
AJAX
Core
Dynamic Data
MVC
Razor
ClickOnce
Dynamic Language Runtime
Extensible Application Markup Language (XAML)
Language Integrated Query (LINQ)
Managed Extensibility Framework
Microsoft Silverlight
Microsoft XNA
Parallel Extensions
Windows Communication Foundation (WCF)
WCF Data Services
Windows Forms (WinForms)
Windows Identity Foundation (WIF)
Windows Presentation Foundation (WPF)
Windows Workflow Foundation (WF)
.NET Remoting
Tools
Decompilers
.NET Reflector
dotPeek
Obfuscators
Dotfuscator
SmartAssembly
CodeArmor
Turbo
Misc
CLR Profiler
ILAsm
.NET Compiler Platform
Native Image Generator (NGen)
XAMLPad
IDEs
Visual Studio
Blend
Express
MonoDevelop
SharpDevelop
Xamarin Studio
Organizations
.NET Foundation
Microsoft
Xamarin
Category
List
[show]
v
t
e
Common Language Infrastructure
Architecture
Application domain
Code Access Security
Common Intermediate Language (CIL)
CIL instructions
Common Type System (CTS)
Platform Invocation Services (P/Invoke)
Virtual Execution System (VES)
Components
Assembly
Delegate
Global Assembly Cache (GAC)
Manifest
Metadata
Standard
Libraries
Kernel Profile
Base Class Library (BCL)
Runtime Infrastructure Library
Compact Profile
Network Library
Reflection Library
XML Library
Extended Array Library
Extended Numerics Library
Parallel Library
Vararg Library
Implementations
Microsoft
.NET Framework
.NET Compact Framework
.NET Micro Framework
Shared Source Common Language Infrastructure
Other
.NET Core
Mono
Portable.NET
Languages
Microsoft
C#
Visual Basic .NET
C++/CLI
Managed
F#
Q#
J#
JScript .NET
PowerShell
Other
Axum
A#
Boo
Cobra
IronScheme
IronLisp
IronPython
IronRuby
Nemerle
Oxygene
Phalanger
P#
Scala
Comparison
C# and Java
C# and Visual Basic .NET
Java and .NET platforms
Visual Basic and Visual Basic .NET
Organizations
.NET Foundation
DotGNU
Microsoft
Xamarin
[show]
v
t
e
Microsoft development tools
Development
environments
Visual Studio
Code
Express
Lab Management
Team System Profiler
Test Professional
Tools for Applications
Tools for Office
Others
.NET Compiler Platform
App Studio
Blend
Expression Web
GW-BASIC
Microsoft Pascal
MSBuild
Robotics Developer Studio
SharePoint Designer
FrontPage
PowerShell ISE
QuickBASIC
QBasic
QuickC
Small Basic
WebMatrix
Windows SDK
CLR Profiler
ILAsm
Native Image Generator
XAMLPad
Languages
Microsoft Basic
Visual Basic
Visual Basic .NET
Visual C++
C++/CX
C++/CLI
Managed C++
C#
F#
J#
Visual FoxPro
IronPython
IronRuby
JScript
PowerShell
TypeScript
VBScript
XAML
Major APIs and
frameworks
(See all)
Windows API
Silverlight
XNA
DirectX
Managed DirectX
Xbox Development Kit
Windows Installer
.NET Framework
ASP.NET
ASP.NET Core
ASP.NET AJAX
ASP.NET Dynamic Data
ASP.NET MVC
ASP.NET Razor
ADO.NET
Entity Framework
CardSpace
Communication Foundation
Identity Foundation
LINQ
Presentation Foundation
Workflow Foundation
Device drivers
WDK
WDF
KMDF
UMDF
Windows HLK
WDM
Database
SQL Server
Express
Compact
Management Studio
Business Intelligence Development Studio
MSDE
SQL services
Analysis
Reporting
Integration
Notification
Other
Visual FoxPro
Microsoft Access
Jet Engine
Extensible Storage Engine
Azure Cosmos DB
Source control
Team Foundation Server
Visual SourceSafe
Delivery
Active Setup
ClickOnce
NuGet
Web Platform
Windows Installer
WiX
Microsoft Store
Retrieved from "https://en.wikipedia.org/w/index.php?title=Visual_Basic_.NET&oldid=838652248"
Categories:
BASIC programming language family
.NET programming languages
2001 software
Microsoft BASIC
Microsoft Visual Studio
Object-oriented programming languages
Hidden categories:
Use dmy dates from December 2010
Articles to be expanded from April 2014
All articles to be expanded
Articles using small message boxes
All articles with specifically marked weasel-worded phrases
Articles with specifically marked weasel-worded phrases from November 2014
Articles containing potentially dated statements from 2017
All articles containing potentially dated statements
Articles with specifically marked weasel-worded phrases from February 2014
Wikipedia articles needing clarification from February 2014
Official website different in Wikidata and Wikipedia
Articles with example BASIC code
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Article
Talk
Variants
Views
Read
Edit
View history
More
Search
Navigation
Main page
Contents
Featured content
Current events
Random article
Donate to Wikipedia
Wikipedia store
Interaction
Help
About Wikipedia
Community portal
Recent changes
Contact page
Tools
What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Wikidata item
Cite this page
Print/export
Create a book
Download as PDF
Printable version
In other projects
Wikibooks
Wikiversity
Languages
العربية
বাংলা
Čeština
Dansk
Deutsch
Eesti
Español
فارسی
Français
한국어
हिन्दी
Bahasa Indonesia
Íslenska
Italiano
עברית
ລາວ
മലയാളം
مصرى
Bahasa Melayu
日本語
Norsk
Oʻzbekcha/ўзбекча
ភាសាខ្មែរ
Polski
Português
Русский
සිංහල
Simple English
Svenska
தமிழ்
ไทย
Тоҷикӣ
Türkçe
Українська
Tiếng Việt
ייִדיש
中文
28 more
Edit links
This page was last edited on 28 April 2018, at 11:38.
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
Privacy policy
About Wikipedia
Disclaimers
Contact Wikipedia
Developers
Cookie statement
Mobile view
Enable previews

key: html

type: local

value: div

attrs: id class

values: mw-page-base noprint

values: mw-head-base noprint

value: a

attrs: id class lang

values: firstHeading firstHeading en

values: siteSub noprint

values: jump-to-nav mw-jump

value: caption

value: img

attrs: alt src width height srcset data-file-width data-file-height

attrs: href class

value: td

attrs: colspan style

value: tr

attrs: href title

value: th

attrs: href class title

values:
/wiki/Reflective_programming
mw-redirect
Reflective programming

values:
/wiki/Nominative_type_system
mw-redirect
Nominative type system

values:
/wiki/IOS_(Apple)
mw-redirect
IOS (Apple)

values:
/wiki/.NET_Framework_SDK
mw-redirect
.NET Framework SDK

values:
/wiki/Dialect_(computing)
mw-redirect
Dialect (computing)

values:
/wiki/Microsoft_Visual_C_Sharp
mw-redirect
Microsoft Visual C Sharp

values:
/wiki/Visual_Studio
mw-redirect
Visual Studio

values:
/wiki/Visual_Studio_Express
mw-redirect
Visual Studio Express

values: plainlinks metadata ambox mbox-small-left ambox-content

values:
/wiki/Variable_(programming)
mw-redirect
Variable (programming)

values:
/wiki/End_of_line
mw-redirect
End of line

values:
/wiki/Single_quotation_mark
mw-redirect
Single quotation mark

values:
/wiki/Space_character
mw-redirect
Space character

values:
/wiki/Tab_character
mw-redirect
Tab character

values:
/wiki/Hello_world
mw-redirect
Hello world

values:
/wiki/Floyd%27s_Triangle
mw-redirect
Floyd's Triangle

values: Edit section: Comparison with the classic Visual Basic

values:
/wiki/Class_library
mw-redirect
Class library

values: The material near this tag possibly uses too vague attribution or weasel words. (November 2014)

values:
/wiki/Wikipedia:Avoid_weasel_words
mw-redirect
Wikipedia:Avoid weasel words

values: Comparison of C Sharp and Visual Basic .NET

attrs: alt src width height class srcset data-file-width data-file-height

values: plainlinks noexcerpt noprint asof-tag update

values:
/wiki/.NET_Framework_1.1
mw-redirect
.NET Framework 1.1

values:
noprint Inline-Template
margin-left:0.1em; white-space:nowrap;

values: The text near this tag needs further explanation. (February 2014)

values:
/wiki/Design_pattern_(computer_science)
mw-redirect
Design pattern (computer science)

values:
/wiki/Partial_classes
mw-redirect
Partial classes

values:
/wiki/.NET_Framework_3.5
mw-redirect
.NET Framework 3.5

values:
/wiki/.NET_Framework_4.5
mw-redirect
.NET Framework 4.5

values:
/wiki/Asynchronous_programming
mw-redirect
Asynchronous programming

values: Edit section: Cross-platform and open-source development

values:
/wiki/Open_source
mw-redirect
Open source

values: -moz-column-width: 30em; -webkit-column-width: 30em; column-width: 30em; list-style-type: decimal;

values:
nofollow
http://blogs.msdn.com/b/vbteam/
external text

values:
/wiki/Tymshare_Super_BASIC
mw-redirect
Tymshare Super BASIC

values:
/wiki/Turbo_Basic
mw-redirect
Turbo Basic

values: nowraplinks collapsible autocollapse navbox-inner

values:
/wiki/Code_obfuscation
mw-redirect
Code obfuscation

values:
/wiki/V.i._Labs#CodeArmor
mw-redirect
V.i. Labs

values:
/wiki/Xamarin_Studio
mw-redirect
Xamarin Studio

attrs: alt src title width height srcset data-file-width data-file-height

values: nowraplinks hlist collapsible autocollapse navbox-inner

values: Template talk:Common Language Infrastructure

values: Shared Source Common Language Infrastructure

values: Comparison of the Java and .NET platforms

values: Template talk:Microsoft development tools

values:
/wiki/Visual_Studio_Test_Professional
mw-redirect
Visual Studio Test Professional

values:
/wiki/Visual_C%2B%2B
mw-redirect
Visual C++

values:
/wiki/Windows_PowerShell
mw-redirect
Windows PowerShell

values: Business Intelligence Development Studio

values: Category:BASIC programming language family

values: Category:Use dmy dates from December 2010

values: Category:Articles to be expanded from April 2014

values: Category:Articles using small message boxes

values: Category:All articles with specifically marked weasel-worded phrases

values: Category:Articles with specifically marked weasel-worded phrases from November 2014

values: Category:Articles containing potentially dated statements from 2017

values: Category:All articles containing potentially dated statements

values: Category:Articles with specifically marked weasel-worded phrases from February 2014

values: Category:Wikipedia articles needing clarification from February 2014

values: Category:Official website different in Wikidata and Wikipedia

values: Category:Articles with example BASIC code

values: Discussion about edits from this IP address [ctrl-alt-n]

values: A list of edits made from this IP address [ctrl-alt-y]

values: You are encouraged to create an account and log in; however, it is not mandatory

values: You're encouraged to log in; however, it's not mandatory. [ctrl-alt-o]

values:
/wiki/Visual_Basic_.NET
View the content page [ctrl-alt-c]
c

values: Discussion about the content page [ctrl-alt-t]

values: p-namespaces navigation vectorTabs p-namespaces-label

values:
p-variants
navigation
vectorMenu emptyPortlet
p-variants-label

values: Past revisions of this page [ctrl-alt-h]

values: p-views navigation vectorTabs p-views-label

values:
p-cactions
navigation
vectorMenu emptyPortlet
p-cactions-label

values:
mw-wiki-logo
/wiki/Main_Page
Visit the main page

values:
/wiki/Main_Page
Visit the main page [ctrl-alt-z]
z

values: Featured content – the best of Wikipedia

values: Find background information on current events

values:
/wiki/Special:Random
Load a random article [ctrl-alt-x]
x

values: portal navigation p-navigation p-navigation-label

values: Guidance on how to use and edit Wikipedia

values: About the project, what you can do, where to find things

values: A list of recent changes in the wiki [ctrl-alt-r]

values: portal navigation p-interaction p-interaction-label

values: List of all English Wikipedia pages containing links to this page [ctrl-alt-j]

values: Recent changes in pages linked from this page [ctrl-alt-k]

values:
/wiki/Wikipedia:File_Upload_Wizard
Upload files [ctrl-alt-u]
u

values: A list of all special pages [ctrl-alt-q]

values: Permanent link to this revision of the page

values: Link to connected data repository item [ctrl-alt-g]

values: Printable version of this page [ctrl-alt-p]

values: portal navigation p-wikibase-otherprojects p-wikibase-otherprojects-label

values: فيجوال بيسك دوت نت – Arabic

values: ভিজুয়াল বেসিক ডট নেট – Bangla

values:
interlanguage-link interwiki-bn
display: none;

values:
interlanguage-link interwiki-cs
display: none;

values:
interlanguage-link interwiki-da
display: none;

values:
interlanguage-link interwiki-de
display: none;

values:
interlanguage-link interwiki-et
display: none;

values: ویژوال بیسیک دات‌نت – Persian

values:
interlanguage-link interwiki-fa
display: none;

values: 비주얼 베이직 닷넷 – Korean

values:
interlanguage-link interwiki-ko
display: none;

values: विज़ुअल बेसिक डॉटनेट – Hindi

values:
interlanguage-link interwiki-is
display: none;

values:
interlanguage-link interwiki-it
display: none;

values:
interlanguage-link interwiki-he
display: none;

values:
interlanguage-link interwiki-lo
display: none;

values: വിഷ്വൽ ബേസിക് ഡോട്ട് നെറ്റ് – Malayalam

values:
interlanguage-link interwiki-ml
display: none;

values: الفجوال بيسك دوت نت – Egyptian Arabic

values:
interlanguage-link interwiki-arz
display: none;

values:
interlanguage-link interwiki-ja
display: none;

values:
interlanguage-link interwiki-no
display: none;

values:
interlanguage-link interwiki-uz
display: none;

values: វីហ្សួលបេហ៊្សិក.ណេត – Khmer

values:
interlanguage-link interwiki-km
display: none;

values:
interlanguage-link interwiki-pl
display: none;

values: විෂුවල් බේසික් .නෙට් – Sinhala

values:
interlanguage-link interwiki-si
display: none;

values:
interlanguage-link interwiki-simple
display: none;

values:
interlanguage-link interwiki-sv
display: none;

values: விசுவல் பேசிக் நெட் – Tamil

values:
interlanguage-link interwiki-ta
display: none;

values: วิชวลเบสิกดอตเน็ต – Thai

values:
interlanguage-link interwiki-th
display: none;

values:
interlanguage-link interwiki-tg
display: none;

values:
interlanguage-link interwiki-tr
display: none;

values:
interlanguage-link interwiki-uk
display: none;

values:
interlanguage-link interwiki-vi
display: none;

values: mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Visual_Basic_NET rootpage-Visual_Basic_NET skin-vector action-view


text:
The Walking Dead (season 8)
From Wikipedia, the free encyclopedia
Jump to: navigation, search
The Walking Dead (season 8)
Promotional poster
Starring
Andrew Lincoln
Norman Reedus
Lauren Cohan
Chandler Riggs
Danai Gurira
Melissa McBride
Lennie James
Alanna Masterson
Josh McDermitt
Christian Serratos
Seth Gilliam
Ross Marquand
Jeffrey Dean Morgan
Austin Amelio
Tom Payne
Xander Berkeley
Khary Payton
Steven Ogg
Katelyn Nacon
Pollyanna McIntosh
Country of origin
United States
No. of episodes
3
Release
Original network
AMC
Original release
October 22, 2017 (2017-10-22) – present (present)
Season chronology
← Previous
Season 7
List of The Walking Dead episodes
The eighth season of The Walking Dead, an American post-apocalyptic horror television series on AMC, premiered on October 22, 2017,[1] and will consist of 16 episodes.[2] Developed for television by Frank Darabont, the series is based on the eponymous series of comic books by Robert Kirkman, Tony Moore, and Charlie Adlard. The executive producers are Kirkman, David Alpert, Scott M. Gimple, Greg Nicotero, Tom Luse, and Gale Anne Hurd, with Gimple as showrunner. This season adapts the All Out War story arc from the comics, with the survivors of the Alexandria Safe-Zone, the Hilltop Colony, and the Kingdom taking on Negan and the Saviors.[3]
Contents
[hide]
1 Cast
1.1 Main cast
1.1.1 Starring
1.1.2 Also starring
1.2 Supporting cast
1.2.1 Alexandria Safe-Zone
1.2.2 The Hilltop Colony
1.2.3 The Saviors
1.2.4 The Kingdom
1.2.5 The Scavengers
2 Production
3 Episodes
4 Release
5 Reception
5.1 Ratings
6 References
7 External links
Cast[edit]
Main article: List of The Walking Dead (TV series) characters
Main cast[edit]
The primary characters of the eight season include (from left to right): Rick, Carol, Morgan, Daryl, Carl, Enid, Rosita, Tara, Michonne, Gabriel, Aaron, Maggie, Jesus, Gregory, Shiva, Ezekiel, Jadis, Eugene, Simon, Dwight, and Negan
The eighth season features twenty series regulars overall. For this season, Katelyn Nacon, Khary Payton, Steven Ogg, and Pollyanna McIntosh were promoted to series regular status, after previously having recurring roles, while Seth Gilliam and Ross Marquand were added to the opening credits.
Starring[edit]
Andrew Lincoln as Rick Grimes, the series' protagonist, a former sheriff and the leader of Alexandria, who is leading a new alliance to fight Negan and the Saviors.
Norman Reedus as Daryl Dixon, Rick's right-hand man, the group's primary hunter and a recruiter for Alexandria.
Lauren Cohan as Maggie Rhee, the pregnant widow of Glenn and a leading figure of the Hilltop.
Chandler Riggs as Carl Grimes, Rick's bold and courageous teenage son.
Danai Gurira as Michonne, Rick's katana-wielding girlfriend, who acts as a mother figure to Carl and Judith.
Melissa McBride as Carol Peletier, a fierce survivor who is spurred into fighting the Saviors as revenge for the deaths of her friends.
Lennie James as Morgan Jones, the first survivor Rick had ever encountered, who now resides in the Kingdom and fights for his sanity.
Alanna Masterson as Tara Chambler, a caring, optimistic and witty member of the group who serves as a liaison with Oceanside.
Josh McDermitt as Eugene Porter, a timorous former member of the group whose resourcefulness leads Negan to take him under his wing.
Christian Serratos as Rosita Espinosa, an impulsive member of the group, who is motivated to avenge her ex-boyfriend Abraham's death.
Seth Gilliam as Gabriel Stokes, a priest who has become hardened from his experiences with Rick's group.
Ross Marquand as Aaron, an Alexandrian recruiter who brought Rick's group to Alexandria and is currently in the fight against the Saviors.
Jeffrey Dean Morgan as Negan, the extremely sociopathic leader of the Saviors who serves as the season's primary antagonist.
Also starring[edit]
Austin Amelio as Dwight, a ruthless subordinate of Negan who now works for Rick as a double agent against the Saviors.
Tom Payne as Paul "Jesus" Rovia, a scout for the Hilltop Colony.
Xander Berkeley as Gregory, the selfish and hypocritical leader of the Hilltop Colony whose influence diminished with Maggie's prominence.
Khary Payton as Ezekiel, the charismatic leader of the Kingdom who allies with Rick against the Saviors.
Steven Ogg as Simon, Negan's psychopathic right-hand man.[4]
Katelyn Nacon as Enid, a former member of Alexandria who moved to Hilltop to be with Maggie, and has formed a relationship with Carl.[4]
Pollyanna McIntosh as Jadis, the nihilist leader of the Scavengers who betrayed Rick and the group, and is affiliated with Negan.[4]
Supporting cast[edit]
Alexandria Safe-Zone[edit]
Jason Douglas as Tobin, the foreman of Alexandria's construction crew and member of Rick's militia.
Jordan Woods-Robinson as Eric Raleigh, Aaron's boyfriend and his former recruiting partner, who is now a member of Rick's militia.
Kenric Green as Scott, a supply runner in Alexandria and member of Rick's militia.
Dahlia Legault as Francine, a member of Alexandria's construction crew and member of Rick's militia.
The Hilltop Colony[edit]
Peter Luis Zimmerman as Eduardo, a guard of the Hilltop Colony and soldier of the Hilltop's militia.
James Chen as Kal, a guard of the Hilltop Colony.
Karen Ceesay as Bertie, a resident of the Hilltop Colony and soldier of the Hilltop's militia.
Jeremy Palko as Andy, a resident of the Hilltop Colony and soldier of the Hilltop's militia.
Brett Gentile as Freddie, a resident of the Hilltop Colony and soldier of the Hilltop's militia.
The Saviors[edit]
Jayson Warner Smith as Gavin, one of Negan's top lieutenants.
Traci Dinwiddie as Regina, one of Negan's top lieutenants.
Juan Pareja as Morales, a survivor from Rick's original Atlanta camp, recently recruited by the Saviors.
Joshua Mikel as Jared, a mischievous member of the Saviors who takes pleasure in taunting Morgan.
Callan McAuliffe as Dillon, a member of the Saviors who surrenders to Jesus at the satellite station outpost.
Lindsey Garrett as Mara, a member of the Saviors who guards one of many outposts.
Lee Norris as Todd, a timid member of the Saviors who works at the same outpost as Mara.
The Kingdom[edit]
Cooper Andrews as Jerry, Ezekiel's gleeful bodyguard.
Kerry Cahill as Dianne, one of Ezekiel's top soldiers and a skilled archer.
Daniel Newman as Daniel, one of Ezekiel's top soldiers.
Carlos Navarro as Alvaro, one of Ezekiel's top soldiers.
The Scavengers[edit]
Sabrina Gennarino as Tamiel, a leading member of the Scavengers.
Thomas Francis Murphy as Brion, a leading member of the Scavengers.
Production[edit]
The Walking Dead was renewed by AMC for a 16-episode eighth season on October 16, 2016,[2] and that same month it was reported that Maria Bello would have a role on the show.[5] Production began on April 25, 2017, in Atlanta, Georgia.[6] On July 12, 2017, production was shut down after stuntman John Bernecker was killed, after falling more than 20 feet onto a concrete floor.[7] Production resumed on July 17.[8]
The season premiere, which also serves as the series' milestone 100th episode, was directed by executive producer Greg Nicotero.[9]
Episodes[edit]
See also: List of The Walking Dead episodes
No.
overall
No. in
season
Title
Directed by
Written by
Original air date
U.S. viewers
(millions)
100
1 "Mercy" Greg Nicotero Scott M. Gimple October 22, 2017 (2017-10-22) 11.44[10]
Rick, Maggie and Ezekiel rally their communities together to take down Negan. Gregory attempts to have the Hilltop residents side with Negan, but they all firmly stand behind Maggie. Using a large herd of walkers led by Daryl, Carol, Morgan and Tara, the group attacks the Sanctuary, taking down their fences and flooding the compound with walkers. With the Sanctuary defaced, Rick, Maggie, and Ezekiel's groups leave, except for Gabriel, who reluctantly saves Gregory, but is left behind when Gregory abandons him. Surrounded by walkers, Gabriel hides in a trailer, where he is trapped inside with Negan.
101
2 "The Damned" Rosemary Rodriguez Matthew Negrete & Channing Powell October 29, 2017 (2017-10-29) 8.92[11]
Rick's forces split into separate parties to attack several of the Saviors' outposts, during which many members of the group are killed, including Andy, Freddie and Francine; Eric is critically injured and rushed away by Aaron. Jesus stops Tara and Morgan from killing captured saviors, which include Jared. While clearing out an outpost with Daryl, Rick is confronted and held at gunpoint by Morales, a survivor he met long ago in the initial Atlanta camp, who has joined the Saviors.
102
3 "Monsters" Greg Nicotero Matthew Negrete & Channing Powell November 5, 2017 (2017-11-05) 8.52[12]
Daryl finds Morales threatening Rick and shoots him dead; the duo then pursue a group of Saviors who are transporting weapons to another outpost. Gregory returns to Hilltop and after a heated argument Maggie allows him back in the community. Eric dies from his injuries, leaving Aaron distraught. Tara and Jesus lead the group of captured Saviors to Hilltop, where Jesus convinces Maggie to hold them as prisoner. Ezekiel's group finds and attacks another Savior compound; during the battle several Kingdommers are shot while protecting Ezekiel.
103
4 "Some Guy"[13] TBA TBA November 12, 2017 (2017-11-12) TBD
104
5 "The Big Scary U"[14] TBA TBA November 19, 2017 (2017-11-19) TBD
105
6 "The King, the Widow, and Rick"[15] TBA TBA November 26, 2017 (2017-11-26) TBD
Release[edit]
The first trailer for the season was released on July 21, 2017, at San Diego Comic-Con.[16]
Reception[edit]
Ratings[edit]
No.
Title
Air date
Rating/share
(18–49)
Viewers
(millions)
DVR
(18–49)
DVR viewers
(millions)
Total
(18–49)
Total viewers
(millions)
1 "Mercy" October 22, 2017 5.0 11.44[10] 2.2 4.28 7.2 15.74[17]
2 "The Damned" October 29, 2017 4.0 8.92[11] TBD TBD TBD TBD
3 "Monsters" November 5, 2017 3.8 8.52[12] TBD TBD TBD TBD
4 "Some Guy" November 12, 2017 TBD TBD TBD TBD TBD TBD
5 "The Big Scary U" November 19, 2017 TBD TBD TBD TBD TBD TBD
6 "The King, the Widow, and Rick" November 26, 2017 TBD TBD TBD TBD TBD TBD
References[edit]
Jump up ^ Schwartz, Ryan (July 18, 2017). "Walking Dead Gets Season 8 Premiere Date, Plus Fear TWD Return Date". TVLine. Retrieved July 18, 2017.
^ Jump up to: a b Hibberd, James (October 16, 2016). "Walking Dead gets early season 8 renewal". Entertainment Weekly. Retrieved October 16, 2016.
Jump up ^ Goldberg, Lesley (April 17, 2017). "'Walking Dead' Promotes Trio to Series Regular for Season 8". The Hollywood Reporter. Retrieved May 4, 2017.
^ Jump up to: a b c Ausiello, Michael (April 17, 2017). "The Walking Dead Promotes 3 Actors to Series Regular Ahead of Season 8". TV Line. Retrieved October 25, 2017.
Jump up ^ Peters, Megan (October 30, 2016). "Maria Bello Getting Role In The Walking Dead Season 8". Comicbook.com. Retrieved July 18, 2017.
Jump up ^ Davis, Brandon (April 24, 2017). "The Walking Dead Cast And Crew Assemble For Season 8". Comicbook.com. Retrieved July 22, 2017.
Jump up ^ Otterson, Joe (July 13, 2017). "'Walking Dead' Stuntman Dies After On-Set Accident". Variety. Retrieved July 22, 2017.
Jump up ^ Pedersen, Erik (July 17, 2017). "'Walking Dead' Production Resumes After Stuntman's Death". Deadline. Retrieved July 22, 2017.
Jump up ^ Davis, Brandon (April 25, 2017). "Exclusive: Greg Nicotero To Direct The Walking Dead Episode 100, Season 8 Premiere". Comicbook.com. Retrieved July 22, 2017.
^ Jump up to: a b Porter, Rick (October 24, 2017). "Sunday cable ratings: 'The Walking Dead' has lowest-rated premiere since Season 2". TV by the Numbers. Retrieved October 24, 2017.
^ Jump up to: a b Porter, Rick (October 31, 2017). "Sunday cable ratings: 'The Walking Dead' stumbles to 5-year low". TV by the Numbers. Retrieved October 31, 2017.
^ Jump up to: a b Porter, Rick (November 7, 2017). "Sunday cable ratings: 'Shameless' has its best premiere in 4-plus years". TV by the Numbers. Retrieved November 7, 2017.
Jump up ^ "The Walking Dead: Some Guy". Screener. Retrieved October 20, 2017.
Jump up ^ "The Walking Dead: The Big Scary U". Screener. Retrieved October 20, 2017.
Jump up ^ "The Walking Dead: The King, the Widow, and Rick". Screener. Retrieved October 22, 2017.
Jump up ^ Snierson, Dan (July 21, 2017). "The Walking Dead season 8 trailer teases surprise flash-forward". Entertainment Weekly. Retrieved July 22, 2017.
Jump up ^ Porter, Rick (November 3, 2017). "'Walking Dead' premiere grows a lot, still trails Season 7 debut by a lot: Cable Live +7 ratings for Oct. 16-22". TV by the Numbers. Retrieved November 3, 2017.
External links[edit]
Horror fiction portal
Television portal
Official website
List of The Walking Dead episodes on IMDb
List of The Walking Dead episodes at TV.com
[show]
v
t
e
The Walking Dead
Robert Kirkman
Tony Moore
Charlie Adlard
Comic books
The Walking Dead
Television series
The Walking Dead
Episodes
Season 1
2
3
4
5
6
7
8
Accolades
Soundtrack
Vol. 1
2
Talking Dead
Fear the Walking Dead
Episodes
Season 1
2
3
Web series
The Walking Dead
Torn Apart
Cold Storage
The Oath
Fear the Walking Dead
Flight 462
Passage
Video games
The Walking Dead
Season One
"400 Days"
Two
Michonne
Three: A New Frontier
Other games
Survival Instinct
Road to Survival
Novels
Rise of the Governor
The Road to Woodbury
The Fall of the Governor
Descent
Invasion
Search and Destroy
Characters
Lists
Comic book series
Television series
Aaron
Amy
Jessie Anderson
Andrea
Axel
Tara Chambler
Clementine
Daryl Dixon
Merle Dixon
Dwight
Rosita Espinosa
Lee Everett
Ezekiel
Abraham Ford
Gareth
The Governor
Gregory
Beth Greene
Hershel Greene
Maggie Greene
Carl Grimes
Lori Grimes
Rick Grimes
Dale Horvath
Morgan Jones
Lilly
Milton Mamet
Caesar Martinez
Deanna Monroe
Paul "Jesus" Monroe
Morales
Michonne
Negan
Olivia
The Prisoners
Carol Peletier
Sophia Peletier
Eugene Porter
Glenn Rhee
Lizzie and Mika Samuels
Gabriel Stokes
Bob Stookey
T-Dog
Shane Walsh
Sasha Williams
Tyreese Williams
Category
[show]
v
t
e
The Walking Dead episodes
Season 1
"Days Gone Bye"
"Guts"
"Tell It to the Frogs"
"Vatos"
"Wildfire"
"TS-19"
Season 2
"What Lies Ahead"
"Bloodletting"
"Save the Last One"
"Cherokee Rose"
"Chupacabra"
"Secrets"
"Pretty Much Dead Already"
"Nebraska"
"Triggerfinger"
"18 Miles Out"
"Judge, Jury, Executioner"
"Better Angels"
"Beside the Dying Fire"
Season 3
"Seed"
"Sick"
"Walk with Me"
"Killer Within"
"Say the Word"
"Hounded"
"When the Dead Come Knocking"
"Made to Suffer"
"The Suicide King"
"Home"
"I Ain't a Judas"
"Clear"
"Arrow on the Doorpost"
"Prey"
"This Sorrowful Life"
"Welcome to the Tombs"
Season 4
"30 Days Without an Accident"
"Infected"
"Isolation"
"Indifference"
"Internment"
"Live Bait"
"Dead Weight"
"Too Far Gone"
"After"
"Inmates"
"Claimed"
"Still"
"Alone"
"The Grove"
"Us"
"A"
Season 5
"No Sanctuary"
"Strangers"
"Four Walls and a Roof"
"Slabtown"
"Self Help"
"Consumed"
"Crossed"
"Coda"
"What Happened and What's Going On"
"Them"
"The Distance"
"Remember"
"Forget"
"Spend"
"Try"
"Conquer"
Season 6
"First Time Again"
"JSS"
"Thank You"
"Here's Not Here"
"Now"
"Always Accountable"
"Heads Up"
"Start to Finish"
"No Way Out"
"The Next World"
"Knots Untie"
"Not Tomorrow Yet"
"The Same Boat"
"Twice as Far"
"East"
"Last Day on Earth"
Season 7
"The Day Will Come When You Won't Be"
"The Well"
"The Cell"
"Service"
"Go Getters"
"Swear"
"Sing Me a Song"
"Hearts Still Beating"
"Rock in the Road"
"New Best Friends"
"Hostiles and Calamities"
"Say Yes"
"Bury Me Here"
"The Other Side"
"Something They Need"
"The First Day of the Rest of Your Life"
Season 8
"Mercy"
"The Damned"
"Monsters"
Webisodes
Torn Apart
Cold Storage
The Oath
Category
Retrieved from "https://en.wikipedia.org/w/index.php?title=The_Walking_Dead_(season_8)&oldid=809462906"
Categories:
2017 American television seasons
The Walking Dead (TV series) episodes
Hidden categories:
Official website different in Wikidata and Wikipedia
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Article
Talk
Variants
Views
Read
Edit
View history
More
Search
Navigation
Main page
Contents
Featured content
Current events
Random article
Donate to Wikipedia
Wikipedia store
Interaction
Help
About Wikipedia
Community portal
Recent changes
Contact page
Tools
What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Wikidata item
Cite this page
Print/export
Create a book
Download as PDF
Printable version
Languages
Deutsch
Español
Français
Italiano
Português
Русский
中文
Edit links
This page was last edited on 9 November 2017, at 07:27.
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
Privacy policy
About Wikipedia
Disclaimers
Contact Wikipedia
Developers
Cookie statement
Mobile view
Enable previews

values: mw-page-base noprint

values: mw-head-base noprint

value: i

values: firstHeading firstHeading en

values: siteSub noprint

values: jump-to-nav mw-jump

attrs: colspan class style

values: text-align:center;font-size:125%;font-weight:bold;background: #55524D; color: white; padding: 0.25em 1em; line-height: 1.5em;

attrs: scope style

values:
row
white-space: nowrap

value: li

values: text-align:center;background: #55524D; color: white; padding: 0.25em 1em; line-height: 1.5em;

values: Apocalyptic and post-apocalyptic fiction

values:
/wiki/Television_series
mw-redirect
Television series

values:
/wiki/Atlanta,_Georgia
mw-redirect
Atlanta, Georgia

values:
description
7
border-bottom:solid 3px #55524D

attrs: data-sort-type class tabindex role title

values:
number
headerSort
0
columnheader button
Sort ascending

values: background: #ececec; color: #2C2C2C; vertical-align: middle; font-size: smaller; text-align: center;

values:
wikitable sortable jquery-tablesorter
text-align:center;

values: -moz-column-width: 30em; -webkit-column-width: 30em; column-width: 30em; list-style-type: decimal;

values: display:table-cell;padding:0.2em 0.2em 0.2em 0.3em;vertical-align:middle

values: margin:0.5em 0 0.5em 1em;border:solid #aaa 1px

values: List of awards and nominations received by The Walking Dead

values: The Walking Dead: Original Soundtrack – Vol. 1

values: The Walking Dead: Songs of Survival Vol. 2

values: The Walking Dead: The Fall of the Governor

values: Robert Kirkman's The Walking Dead: Descent

values: Robert Kirkman's The Walking Dead: Invasion

values: Robert Kirkman's The Walking Dead: Search and Destroy

values: List of The Walking Dead (comics) characters

values: nowraplinks hlist collapsible autocollapse navbox-inner

values: The First Day of the Rest of Your Life (The Walking Dead)

values: Category:2017 American television seasons

values: Category:The Walking Dead (TV series) episodes

values: Category:Official website different in Wikidata and Wikipedia

values: Discussion about edits from this IP address [ctrl-alt-n]

values: A list of edits made from this IP address [ctrl-alt-y]

values: You are encouraged to create an account and log in; however, it is not mandatory

values: You're encouraged to log in; however, it's not mandatory. [ctrl-alt-o]

values:
/wiki/The_Walking_Dead_(season_8)
View the content page [ctrl-alt-c]
c

values: Discussion about the content page [ctrl-alt-t]

values: p-namespaces navigation vectorTabs p-namespaces-label

values:
p-variants
navigation
vectorMenu emptyPortlet
p-variants-label

values: Past revisions of this page [ctrl-alt-h]

values: p-views navigation vectorTabs p-views-label

values:
p-cactions
navigation
vectorMenu emptyPortlet
p-cactions-label

values:
mw-wiki-logo
/wiki/Main_Page
Visit the main page

values:
/wiki/Main_Page
Visit the main page [ctrl-alt-z]
z

values: Featured content – the best of Wikipedia

values: Find background information on current events

values:
/wiki/Special:Random
Load a random article [ctrl-alt-x]
x

values: portal navigation p-navigation p-navigation-label

values: Guidance on how to use and edit Wikipedia

values: About the project, what you can do, where to find things

values: A list of recent changes in the wiki [ctrl-alt-r]

values: portal navigation p-interaction p-interaction-label

values: List of all English Wikipedia pages containing links to this page [ctrl-alt-j]

values: Recent changes in pages linked from this page [ctrl-alt-k]

values:
/wiki/Wikipedia:File_Upload_Wizard
Upload files [ctrl-alt-u]
u

values: A list of all special pages [ctrl-alt-q]

values: Permanent link to this revision of the page

values: Link to connected data repository item [ctrl-alt-g]

values: Printable version of this page [ctrl-alt-p]

values:
uls-settings-trigger
Language settings
0
button
true

values: The Walking Dead (Fernsehserie)/Staffel 8 – German

values: Anexo:Octava temporada de The Walking Dead – Spanish

values: Episodi di The Walking Dead (ottava stagione) – Italian

values: The Walking Dead (8.ª temporada) – Portuguese

values: Ходячие мертвецы (сезон 8) – Russian

values: /static/images/wikimedia-button-1.5x.png 1.5x, /static/images/wikimedia-button-2x.png 2x

values: /static/images/poweredby_mediawiki_132x47.png 1.5x, /static/images/poweredby_mediawiki_176x62.png 2x

values:
suggestions
display: none; font-size: 13px;

values: mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-The_Walking_Dead_season_8 rootpage-The_Walking_Dead_season_8 vector-experimental-print-styles vector-nav-directionality skin-vector action-view